Menüsysteme v3 & v4 verschmolzen (Stil von v4, Name & Code von v3)
[kivitendo-erp.git] / SL / Layout / Dispatcher.pm
1 package SL::Layout::Dispatcher;
2
3 use strict;
4
5 use SL::Layout::Admin;
6 use SL::Layout::Login;
7 use SL::Layout::Classic;
8 use SL::Layout::V3;
9 use SL::Layout::Javascript;
10
11 sub new {
12   my ($class, %params) = @_;
13
14   return SL::Layout::Classic->new    if $params{style} eq 'old';
15   return SL::Layout::V3->new         if $params{style} eq 'v3';
16   return SL::Layout::Javascript->new if $params{style} eq 'neu';
17   return SL::Layout::Admin->new      if $params{style} eq 'admin';
18   return SL::Layout::Login->new      if $params{style} eq 'login';
19   return SL::Layout::None->new;
20 }
21
22 1;