Add caching hack for aggressively caching browsers (e.g. links)
This commit is contained in:
@ -1,4 +1,5 @@
|
|||||||
Properly escape some parameters
|
Properly escape some parameters
|
||||||
|
Add caching hack for aggressively caching browsers (e.g. links)
|
||||||
|
|
||||||
Version 1.16.3 - Apr. 14, 2016
|
Version 1.16.3 - Apr. 14, 2016
|
||||||
Fix warning on redirection of links without a scheme
|
Fix warning on redirection of links without a scheme
|
||||||
|
11
chat.php
11
chat.php
@ -325,6 +325,7 @@ function thr(){
|
|||||||
function print_start($class='', $ref=0, $url=''){
|
function print_start($class='', $ref=0, $url=''){
|
||||||
global $H, $I;
|
global $H, $I;
|
||||||
if(!empty($url)){
|
if(!empty($url)){
|
||||||
|
$url=str_replace('&', '&', $url);// Don't escape "&" in URLs here, it breaks some (older) browsers!
|
||||||
header("Refresh: $ref; URL=$url");
|
header("Refresh: $ref; URL=$url");
|
||||||
}
|
}
|
||||||
echo "<!DOCTYPE html><html><head>$H[meta_html]";
|
echo "<!DOCTYPE html><html><head>$H[meta_html]";
|
||||||
@ -1287,12 +1288,12 @@ function send_messages($js){
|
|||||||
global $I, $U, $language;
|
global $I, $U, $language;
|
||||||
if(!$js){
|
if(!$js){
|
||||||
if(isSet($_COOKIE[COOKIENAME])){
|
if(isSet($_COOKIE[COOKIENAME])){
|
||||||
print_start('messages', $U['refresh'], "$_SERVER[SCRIPT_NAME]?action=view");
|
print_start('messages', $U['refresh'], "$_SERVER[SCRIPT_NAME]?action=view&nocache=".substr(time(),-6));
|
||||||
if(get_setting('enablejs')==1 && extension_loaded('json')){
|
if(get_setting('enablejs')==1 && extension_loaded('json')){
|
||||||
echo "<script type=\"text/javascript\">window.location.assign('$_SERVER[SCRIPT_NAME]?action=jsview');</script>";
|
echo "<script type=\"text/javascript\">window.location.assign('$_SERVER[SCRIPT_NAME]?action=jsview');</script>";
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
print_start('messages', $U['refresh'], "$_SERVER[SCRIPT_NAME]?action=view&session=$U[session]&lang=$language");
|
print_start('messages', $U['refresh'], "$_SERVER[SCRIPT_NAME]?action=view&session=$U[session]&lang=$language&nocache=".substr(time(),-6));
|
||||||
if(get_setting('enablejs')==1 && extension_loaded('json')){
|
if(get_setting('enablejs')==1 && extension_loaded('json')){
|
||||||
echo "<script type=\"text/javascript\">window.location.assign('$_SERVER[SCRIPT_NAME]?action=jsview&session=$U[session]&lang=$language');</script>";
|
echo "<script type=\"text/javascript\">window.location.assign('$_SERVER[SCRIPT_NAME]?action=jsview&session=$U[session]&lang=$language');</script>";
|
||||||
}
|
}
|
||||||
@ -1449,11 +1450,9 @@ function send_waiting_room(){
|
|||||||
}else{
|
}else{
|
||||||
$refresh=(int) get_setting('defaultrefresh');
|
$refresh=(int) get_setting('defaultrefresh');
|
||||||
if(isSet($_COOKIE['test'])){
|
if(isSet($_COOKIE['test'])){
|
||||||
header("Refresh: $refresh; URL=$_SERVER[SCRIPT_NAME]?action=wait");
|
print_start('waitingroom', $refresh, "$_SERVER[SCRIPT_NAME]?action=wait&nocache=".substr(time(),-6));
|
||||||
print_start('waitingroom', $refresh, "$_SERVER[SCRIPT_NAME]?action=wait");
|
|
||||||
}else{
|
}else{
|
||||||
header("Refresh: $refresh; URL=$_SERVER[SCRIPT_NAME]?action=wait&session=$U[session]");
|
print_start('waitingroom', $refresh, "$_SERVER[SCRIPT_NAME]?action=wait&session=$U[session]&lang=$language&nocache=".substr(time(),-6));
|
||||||
print_start('waitingroom', $refresh, "$_SERVER[SCRIPT_NAME]?action=wait&session=$U[session]&lang=$language");
|
|
||||||
}
|
}
|
||||||
echo "<h2>$I[waitingroom]</h2><p>";
|
echo "<h2>$I[waitingroom]</h2><p>";
|
||||||
if($wait){
|
if($wait){
|
||||||
|
Reference in New Issue
Block a user