Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f251540d

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

  • ID f251540d9e4ed37e56b548fd4fad59ce90b15a77
  • Vorgänger 6c6a8d01
  • Nachfolger 40592ad9

Erzwungener Layout-Stil: Request: is_mobile berücksichtigt Benutzereinstellung

Unterschiede anzeigen:

SL/Request.pm
use Exporter qw(import);
use SL::Common;
use SL::Helper::UserPreferences::DisplayPreferences;
use SL::JSON;
use SL::MoreCommon qw(uri_encode uri_decode);
use SL::Layout::None;
......
}
sub init_is_mobile {
# user can force a layout version
my $user_prefs = SL::Helper::UserPreferences::DisplayPreferences->new();
return 0 if ($user_prefs->get_layout_style || '') eq 'desktop';
return 1 if ($user_prefs->get_layout_style || '') eq 'mobile';
# mobile clients will change their user agent when the user requests
# desktop version so user agent is the most reliable way to identify
return ($ENV{HTTP_USER_AGENT} || '') =~ /Mobi/ ? 1 : 0;

Auch abrufbar als: Unified diff