Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8fe2c44e

Von Bernd Bleßmann vor mehr als 1 Jahr hinzugefügt

  • ID 8fe2c44eb169596e4067c3e34431b56bec7ee094
  • Vorgänger 40592ad9
  • Nachfolger 0be6b4fa

Erzwungener Layout-Stil: User-AuthHandler: berücksichtigt Benutzereinstellung

… 'desktop' oder 'mobil'

Unterschiede anzeigen:

SL/Dispatcher/AuthHandler/User.pm
use Encode ();
use MIME::Base64 ();
use SL::Helper::UserPreferences::DisplayPreferences;
use SL::Layout::Dispatcher;
sub handle {
......
return $self->_error(%param) unless $::myconfig{login};
$::locale = Locale->new($::myconfig{countrycode});
# user can force a layout version
my $user_prefs = SL::Helper::UserPreferences::DisplayPreferences->new();
$::request->is_mobile(0) if ($user_prefs->get_layout_style || '') eq 'desktop';
$::request->is_mobile(1) if ($user_prefs->get_layout_style || '') eq 'mobile';
$::request->{layout} = $::request->is_mobile
? SL::Layout::Dispatcher->new(style => 'mobile')
: SL::Layout::Dispatcher->new(style => $::myconfig{menustyle});

Auch abrufbar als: Unified diff