init_sub_layouts ist sauberer
[kivitendo-erp.git] / SL / Layout / V3.pm
1 package SL::Layout::V3;
2
3 use strict;
4 use parent qw(SL::Layout::Base);
5 use SL::Layout::Css;
6
7 use URI;
8
9 sub init_sub_layouts {
10   [ SL::Layout::None->new ]
11 }
12
13 sub pre_content {
14   &render;
15 }
16
17 sub start_content {
18   "<div id='content'>\n";
19 }
20
21 sub end_content {
22   "</div>\n";
23 }
24
25 sub render {
26   my ($self) = @_;
27
28   my $callback            = $::form->unescape($::form->{callback});
29   $callback               = URI->new($callback)->rel($callback) if $callback;
30   $callback               = "login.pl?action=company_logo"      if $callback =~ /^(\.\/)?$/;
31
32   $self->SUPER::render('menu/menuv3', { no_menu => 1, no_output => 1 },
33     force_ul_width => 1,
34     date           => $self->clock_line,
35     menu           => $self->print_menu,
36     callback       => $callback,
37   );
38 }
39
40 1;