X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Fshare%2Fhtml%2FSearch%2FResults.html;fp=rt%2Fshare%2Fhtml%2FSearch%2FResults.html;h=c072d9a89c7b15e63f2d4ecb70687faa5381aabf;hb=cbb4c260c40779ba84c794dd68147c54f3de2f52;hp=8aea1fc585cf67fb8afd59ae9c281e23e5b21340;hpb=d4617c6565d5fc6bafe14d11c19646b0674ae73d;p=freeside.git diff --git a/rt/share/html/Search/Results.html b/rt/share/html/Search/Results.html index 8aea1fc58..c072d9a89 100755 --- a/rt/share/html/Search/Results.html +++ b/rt/share/html/Search/Results.html @@ -46,7 +46,7 @@ %# %# END BPS TAGGED BLOCK }}} <& /Elements/Header, Title => $title, - Refresh => $session{'tickets_refresh_interval'} || RT->Config->Get('SearchResultsRefreshInterval', $session{'CurrentUser'} ), + Refresh => $refresh, RSSAutoDiscovery => $RSSFeedURL, LinkRel => \%link_rel &> <& /Ticket/Elements/Tabs, @@ -174,6 +174,16 @@ if ($ARGS{'TicketsRefreshInterval'}) { $session{'tickets_refresh_interval'} = $ARGS{'TicketsRefreshInterval'}; } +my $refresh = $session{'tickets_refresh_interval'} + || RT->Config->Get('SearchResultsRefreshInterval', $session{'CurrentUser'} ); + +if (RT->Config->Get('RestrictReferrer') and $refresh and not $m->request_args->{CSRF_Token}) { + my $token = RT::Interface::Web::StoreRequestToken( $session{'CurrentSearchHash'} ); + $m->notes->{RefreshURL} = RT->Config->Get('WebURL') + . "Search/Results.html?CSRF_Token=" + . $token; +} + my %link_rel; my $genpage = sub { return $m->comp(