Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d453cc01

Von Thomas Heck vor mehr als 11 Jahren hinzugefügt

  • ID d453cc01303ea4a4a88505f0b98c8ca9fc01141a
  • Vorgänger a12274fd
  • Nachfolger 172e2b69

CustomVariables-Helper registrieren von neu erstellen CVars

SL::DB::Helper::CustomVariables::cvars_by_config fügt neue CVars
dem ursprünglichen Objekt hinzu.

Unterschiede anzeigen:

SL/DB/Helper/CustomVariables.pm
78 78
    my $cvars       = $self->custom_variables;
79 79
    my %cvars_by_config = map { $_->config_id => $_ } @$cvars;
80 80

  
81
    my @return  = map { $cvars_by_config{$_->id} || _new_cvar($self, %params, config => $_) } @$configs;
81
    my @return = map(
82
      {
83
        if ( $cvars_by_config{$_->id} ) {
84
          $cvars_by_config{$_->id};
85
        }
86
        else {
87
          my $cvar = _new_cvar($self, %params, config => $_);
88
          $self->add_custom_variables($cvar);
89
          $cvar;
90
        }
91
      }
92
      @$configs
93
    );
82 94

  
83 95
    return \@return;
84 96
  }

Auch abrufbar als: Unified diff