From 919e930aa9279b3c5cd12b593889cd6de79d67bf Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Fri, 12 Jun 2015 15:19:00 -0700 Subject: rt 4.0.23 --- rt/share/html/Elements/Header | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'rt/share/html/Elements/Header') diff --git a/rt/share/html/Elements/Header b/rt/share/html/Elements/Header index 5e08fe384..1f6035d7d 100755 --- a/rt/share/html/Elements/Header +++ b/rt/share/html/Elements/Header @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2014 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) -- cgit v1.2.1 From 1c538bfabc2cd31f27067505f0c3d1a46cba6ef0 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Thu, 9 Jul 2015 22:18:55 -0700 Subject: RT 4.2.11, ticket#13852 --- rt/share/html/Elements/Header | 52 ++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 28 deletions(-) (limited to 'rt/share/html/Elements/Header') diff --git a/rt/share/html/Elements/Header b/rt/share/html/Elements/Header index 1f6035d7d..6c0f425c3 100755 --- a/rt/share/html/Elements/Header +++ b/rt/share/html/Elements/Header @@ -55,8 +55,6 @@ &> <%INIT> #for "Site CSS from theme editor" below -#use Scalar::Util qw(blessed); - $r->headers_out->{'Pragma'} = 'no-cache'; $r->headers_out->{'Cache-control'} = 'no-cache'; @@ -74,17 +72,23 @@ my $style = $session{'CurrentUser'} my @css_files; if ( RT->Config->Get('DevelMode') ) { - @css_files = ( "$style/main.css", RT->Config->Get('CSSFiles' ) ); + @css_files = map { "/static/css/$_" } "$style/main.css", RT->Config->Get('CSSFiles'); } else { my $key = RT::Interface::Web::SquishedCSS( $style )->Key; - @css_files = "$style-squished-$key.css"; + @css_files = "/NoAuth/css/$style/squished-$key.css"; } -my $head = ''; +# We use BodyClass in its $ARGS form so that callbacks have a chance to +# massage it +push @{$ARGS{'BodyClass'}}, lc $style; -#XXX $head .= <& /Elements/Framekiller &>; +if (RT->Config->Get("UseSideBySideLayout", $session{'CurrentUser'})) { + push @{$ARGS{'BodyClass'}}, 'sidebyside'; +} + +my $head = ''; if ($Refresh && $Refresh =~ /^(\d+)/ && $1 > 0) { my $URL = $m->notes->{RefreshURL}; $URL = $URL ? ";URL=$URL" : ""; @@ -95,43 +99,37 @@ my $WebPath = RT->Config->Get('WebPath'); my $WebImagesURL = RT->Config->Get('WebImagesURL'); my $squished = RT->Config->Get('DevelMode') ? '' : '-squished'; -$head .= qq(\n); -for my $cssfile ( @css_files ) { - $head .= qq(\n); +if ( $JavaScript ) { + $head .= $m->scomp('JavascriptConfig'); } -$head .= qq(\n); + +for my $cssfile ( @css_files ) { + $head .= qq(\n); for (keys %{$LinkRel || {}}) { $head .= qq('; } +$head .= qq(\n); if ( $RSSAutoDiscovery ) { $head .= qq(); } -if ($JavaScript) { - $head .= $m->scomp('HeaderJavascript', focus => $Focus, onload => $onload, RichText => $RichText ); -} - my $stylesheet_plugin = "/NoAuth/css/$style/InHeader"; if ($m->comp_exists($stylesheet_plugin) ) { $head .= $m->scomp($stylesheet_plugin); } -# -# - # $m->callback( %ARGS, CallbackName => 'Head' ); $head .= $m->scomp( '/Elements/Callback', _CallbackName => 'Head', %ARGS ); -my $sbs = RT->Config->Get("UseSideBySideLayout", $session{'CurrentUser'}) ? ' sidebyside' : ''; -my $etc = qq[ class="\L$style$sbs" ]; +if ($JavaScript) { + $head .= $m->scomp('HeaderJavascript', focus => $Focus, onload => $onload, RichText => $RichText ); +} + +#XXX $head .= <& /Elements/Framekiller &>; + +my $etc = ' class="'. join( '',@{$ARGS{'BodyClass'}}). '" '; $etc .= qq[ id="comp-$id"] if $id; @@ -140,15 +138,13 @@ $etc .= qq[ id="comp-$id"] if $id; #$Focus => 'focus' $Focus => '' $Title => 'RT' -$Code => undef $Refresh => 0 -$Why => undef $ShowBar => 1 $URL => undef $RSSAutoDiscovery => undef $onload => undef $LinkRel => undef -$JavaScript => 1 $SkipDoctype => 0 $RichText => 1 +$BodyClass => undef -- cgit v1.2.1 From 07b4bc84d1078f7390221d766cdb3142513db4b0 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Thu, 9 Jul 2015 22:30:09 -0700 Subject: Header changes to disable RT javascript, RT#34237 --- rt/share/html/Elements/Header | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'rt/share/html/Elements/Header') diff --git a/rt/share/html/Elements/Header b/rt/share/html/Elements/Header index 1f6035d7d..664da06b0 100755 --- a/rt/share/html/Elements/Header +++ b/rt/share/html/Elements/Header @@ -46,11 +46,12 @@ %# %# END BPS TAGGED BLOCK }}} <& /elements/header.html, { - 'title' => $Title, - 'head' => $head, - 'etc' => $etc, + 'title' => $Title, + 'head' => $head, + 'etc' => $etc, #make space for RT menu for now# 'nobr' => 1, - 'nocss' => 1, + 'nocss' => 1, + 'no_jquery' => $JavaScript, } &> <%INIT> @@ -113,9 +114,11 @@ if ($JavaScript) { $head .= $m->scomp('HeaderJavascript', focus => $Focus, onload => $onload, RichText => $RichText ); } -my $stylesheet_plugin = "/NoAuth/css/$style/InHeader"; -if ($m->comp_exists($stylesheet_plugin) ) { - $head .= $m->scomp($stylesheet_plugin); +if ($JavaScript) { + my $stylesheet_plugin = "/NoAuth/css/$style/InHeader"; + if ($m->comp_exists($stylesheet_plugin) ) { + $head .= $m->scomp($stylesheet_plugin); + } } # -- cgit v1.2.1 From 94fce262a493dd541f406ad5d9027ad1c03e905c Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Thu, 9 Jul 2015 22:36:45 -0700 Subject: merge RT 4.2.11 and Header changes to disable RT javascript, RT#34237 --- rt/share/html/Elements/Header | 4 ---- 1 file changed, 4 deletions(-) (limited to 'rt/share/html/Elements/Header') diff --git a/rt/share/html/Elements/Header b/rt/share/html/Elements/Header index 1e7eb3556..521593425 100755 --- a/rt/share/html/Elements/Header +++ b/rt/share/html/Elements/Header @@ -128,10 +128,6 @@ if ($JavaScript) { # $m->callback( %ARGS, CallbackName => 'Head' ); $head .= $m->scomp( '/Elements/Callback', _CallbackName => 'Head', %ARGS ); -if ($JavaScript) { - $head .= $m->scomp('HeaderJavascript', focus => $Focus, onload => $onload, RichText => $RichText ); -} - #XXX $head .= <& /Elements/Framekiller &>; my $etc = ' class="'. join( '',@{$ARGS{'BodyClass'}}). '" '; -- cgit v1.2.1 From 9c67763013a6d16725f50637fe43bde5fe15bcd4 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Thu, 9 Jul 2015 23:16:16 -0700 Subject: merge RT 4.2.11 and Header changes to disable RT javascript, RT#34237 --- rt/share/html/Elements/Header | 2 ++ 1 file changed, 2 insertions(+) (limited to 'rt/share/html/Elements/Header') diff --git a/rt/share/html/Elements/Header b/rt/share/html/Elements/Header index 521593425..3aeb31972 100755 --- a/rt/share/html/Elements/Header +++ b/rt/share/html/Elements/Header @@ -106,6 +106,7 @@ if ( $JavaScript ) { for my $cssfile ( @css_files ) { $head .= qq(\n); +} for (keys %{$LinkRel || {}}) { $head .= qq('; @@ -148,4 +149,5 @@ $LinkRel => undef $SkipDoctype => 0 $RichText => 1 $BodyClass => undef +$JavaScript => 1 -- cgit v1.2.1 From ed896d3f361d812337ec44dd4cf8f561d4192a80 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Fri, 10 Jul 2015 01:27:59 -0700 Subject: fix RT 4.2.11 javascript inclusion, at least for RichText / ckeditor, RT#13852 --- rt/share/html/Elements/Header | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'rt/share/html/Elements/Header') diff --git a/rt/share/html/Elements/Header b/rt/share/html/Elements/Header index 3aeb31972..3a5be7aee 100755 --- a/rt/share/html/Elements/Header +++ b/rt/share/html/Elements/Header @@ -101,7 +101,7 @@ my $WebImagesURL = RT->Config->Get('WebImagesURL'); my $squished = RT->Config->Get('DevelMode') ? '' : '-squished'; if ( $JavaScript ) { - $head .= $m->scomp('JavascriptConfig'); + $head .= $m->scomp('/Elements/JavascriptConfig'); } for my $cssfile ( @css_files ) { @@ -118,7 +118,7 @@ if ( $RSSAutoDiscovery ) { } if ($JavaScript) { - $head .= $m->scomp('HeaderJavascript', focus => $Focus, onload => $onload, RichText => $RichText ); + $head .= $m->scomp('/Elements/HeaderJavascript', focus => $Focus, onload => $onload, RichText => $RichText ); my $stylesheet_plugin = "/NoAuth/css/$style/InHeader"; if ($m->comp_exists($stylesheet_plugin) ) { @@ -135,7 +135,6 @@ my $etc = ' class="'. join( '',@{$ARGS{'BodyClass'}}). '" '; $etc .= qq[ id="comp-$id"] if $id; - <%ARGS> #$Focus => 'focus' $Focus => '' -- cgit v1.2.1 From e572171073e0af425764f6a281fc7a6039398325 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Fri, 10 Jul 2015 02:37:20 -0700 Subject: restore ticket menus in RT 4.2, RT#13852 --- rt/share/html/Elements/Header | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'rt/share/html/Elements/Header') diff --git a/rt/share/html/Elements/Header b/rt/share/html/Elements/Header index 3a5be7aee..717bf070c 100755 --- a/rt/share/html/Elements/Header +++ b/rt/share/html/Elements/Header @@ -49,7 +49,7 @@ 'title' => $Title, 'head' => $head, 'etc' => $etc, - #make space for RT menu for now# 'nobr' => 1, + 'nobr' => 1, 'nocss' => 1, 'no_jquery' => $JavaScript, } @@ -120,10 +120,20 @@ if ( $RSSAutoDiscovery ) { if ($JavaScript) { $head .= $m->scomp('/Elements/HeaderJavascript', focus => $Focus, onload => $onload, RichText => $RichText ); - my $stylesheet_plugin = "/NoAuth/css/$style/InHeader"; - if ($m->comp_exists($stylesheet_plugin) ) { - $head .= $m->scomp($stylesheet_plugin); - } +$head .= q[ + +]; + } # $m->callback( %ARGS, CallbackName => 'Head' ); -- cgit v1.2.1 From 9de9cde4f338f5e9b5873236a757f14664b9ac53 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Fri, 10 Jul 2015 02:41:06 -0700 Subject: fix ticket subject double-escaping in RT 4.2, RT#13852 --- rt/share/html/Elements/Header | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'rt/share/html/Elements/Header') diff --git a/rt/share/html/Elements/Header b/rt/share/html/Elements/Header index 717bf070c..2503455fc 100755 --- a/rt/share/html/Elements/Header +++ b/rt/share/html/Elements/Header @@ -46,7 +46,7 @@ %# %# END BPS TAGGED BLOCK }}} <& /elements/header.html, { - 'title' => $Title, + 'title_noescape' => $Title, 'head' => $head, 'etc' => $etc, 'nobr' => 1, -- cgit v1.2.1