Revision 3c3fee44
Von Bernd Bleßmann vor etwa 1 Jahr hinzugefügt
SL/DB/Helper/DisplayableNamePreferences.pm | ||
---|---|---|
21 | 21 |
$params{title} && $params{options} or croak 'need params title and options'; |
22 | 22 |
|
23 | 23 |
$prefs_specs{$importing} = \%params; |
24 |
$prefs{$importing} = SL::Helper::UserPreferences::DisplayableName->new( |
|
25 |
module => $importing |
|
26 |
); |
|
27 | 24 |
|
28 | 25 |
# Don't 'goto' to Exporters import, it would try to parse @params |
29 | 26 |
__PACKAGE__->export_to_level(1, $class, @EXPORT); |
... | ... | |
50 | 47 |
my $class_or_self = shift; |
51 | 48 |
my $class = ref($class_or_self) || $class_or_self; |
52 | 49 |
|
53 |
return $prefs{$class};
|
|
50 |
return SL::Helper::UserPreferences::DisplayableName->new(module => $class);
|
|
54 | 51 |
} |
55 | 52 |
|
56 | 53 |
sub displayable_name_specs { |
Auch abrufbar als: Unified diff
DisplayableNamePrefs: preferences nicht in Package-Variable speichern.
Dort bleiben die Werte bei fcgi auch über einen Request erhalten, somit auch
beim Benutzerwechsel. Das führte dazu, dass andere Einstelungen als die
eigenen verwendet werden konnten.
Die Werte werden jetzt nicht mehr zwischengespeichert. Wenn das zu
Geschwindigkeitsproblemen führt, muss dass anders gelöst werden.