X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FLayout%2FBase.pm;h=a8bf139a76aa3d1a38722174e6d7d93d33122b37;hb=0b8b24545c98eb4cf22bda155d0e7efbf2bdcdb7;hp=7932aff5bbd70aba2e822c619c6e96ddde59ee28;hpb=6ac47be4e3e318ea212ca595195b0b55a9c386a3;p=kivitendo-erp.git diff --git a/SL/Layout/Base.pm b/SL/Layout/Base.pm index 7932aff5b..a8bf139a7 100644 --- a/SL/Layout/Base.pm +++ b/SL/Layout/Base.pm @@ -105,7 +105,7 @@ sub _find_stylesheet { sub get_stylesheet_for_user { my $css_path = 'css'; if (my $user_style = $::myconfig{stylesheet}) { - $user_style =~ s/\.css$//; # nuke trailing .css, this is a remnand of pre 2.7.0 stylesheet handling + $user_style =~ s/\.css$//; # nuke trailing .css, this is a remnant of pre 2.7.0 stylesheet handling if (-d "$css_path/$user_style" && -f "$css_path/$user_style/main.css") { $css_path = "$css_path/$user_style"; @@ -115,7 +115,6 @@ sub get_stylesheet_for_user { } else { $css_path = "$css_path/kivitendo"; } - $::myconfig{css_path} = $css_path; # needed for menunew, FIXME: don't do this here return $css_path; } @@ -179,7 +178,7 @@ SL::Layout::Base - Base class for layouts =head1 DESCRIPTION -For a description about the external interface of layouts in general see +For a description of the external interface of layouts in general see L. This is a base class for layouts in general. It provides the basic interface @@ -189,7 +188,7 @@ and some capabilities to extend and cascade layouts. =head1 IMPLEMENTING LAYOUT CALLBACKS There are eight callbacks (C, C, C, -C, C, C, C, +C, C, C, C, C) which are documented in L. If you are writing a new simple layout, you can just override some of them like this: @@ -265,15 +264,15 @@ is to just add your content and dispatch to the base method. =head1 GORY DETAILS ABOUT JAVASCRIPT AND STYLESHEET OVERLOADING -The original code used to store one stylehsheet in C<< $form->{stylesheet} >> and +The original code used to store one stylesheet in C<< $form->{stylesheet} >> and allowed/expected authors of potential C controllers to change that into their own modified stylesheet. This was at some point cleaned up into a method C which took a string of space separated stylesheets and processed them into the response. -A lot of controllers are still using this methods so the layout interface -supports it to change as few controller code as possible, while providing the +A lot of controllers are still using this method so the layout interface +supports it to change as little controller code as possible, while providing the more intuitive C method. At the same time the following things need to be possible: @@ -299,7 +298,7 @@ A leaf layout should be able to override a callback to return a list. Sanitizing -C needs to retain it's sanitizing behaviour. +C needs to retain its sanitizing behaviour. =item 4. @@ -309,7 +308,7 @@ The standard implementation should be able to collect from sub layouts. =item 5. -Preserving of Inclusion Order +Preserving Inclusion Order Since there is currently no standard way of mixing own content and including sub layouts, this has to be done manually. Certain things like jquery get added