From: <nuc...@us...> - 2008-07-30 12:37:50
|
Revision: 5461 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5461&view=rev Author: nuclear_eclipse Date: 2008-07-30 12:37:47 +0000 (Wed, 30 Jul 2008) Log Message: ----------- Fix caching issue preventing report switching on cacheable pages. Modified Paths: -------------- trunk/mantisbt/core.php Modified: trunk/mantisbt/core.php =================================================================== --- trunk/mantisbt/core.php 2008-07-30 12:37:28 UTC (rev 5460) +++ trunk/mantisbt/core.php 2008-07-30 12:37:47 UTC (rev 5461) @@ -175,7 +175,9 @@ # with option to bypass if running from script global $g_bypass_headers, $g_allow_browser_cache; if ( !isset( $g_bypass_headers ) && !headers_sent() ) { - if ( ! isset( $g_allow_browser_cache ) ) { + if ( isset( $g_allow_browser_cache ) ) { + header( 'Cache-Control: private, must-revalidate' ); + } else { header( 'Pragma: no-cache' ); header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Cache-Control: post-check=0, pre-check=0', false ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nuc...@us...> - 2008-09-23 23:21:09
|
Revision: 5585 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5585&view=rev Author: nuclear_eclipse Date: 2008-09-23 23:17:49 +0000 (Tue, 23 Sep 2008) Log Message: ----------- Fix bug #9323: form contents not cached in Internet Explorer Modified Paths: -------------- trunk/mantisbt/core.php Modified: trunk/mantisbt/core.php =================================================================== --- trunk/mantisbt/core.php 2008-09-23 23:14:02 UTC (rev 5584) +++ trunk/mantisbt/core.php 2008-09-23 23:17:49 UTC (rev 5585) @@ -188,13 +188,13 @@ # with option to bypass if running from script global $g_bypass_headers, $g_allow_browser_cache; if ( !isset( $g_bypass_headers ) && !headers_sent() ) { + if ( isset( $g_allow_browser_cache ) ) { - header( 'Cache-Control: private, must-revalidate' ); + header( 'Cache-Control: private, proxy-revalidate' ); } else { - header( 'Pragma: no-cache' ); header( 'Cache-Control: no-store, no-cache, must-revalidate' ); - header( 'Cache-Control: post-check=0, pre-check=0', false ); } + header( 'Expires: ' . gmdate( 'D, d M Y H:i:s \G\M\T', time() ) ); # SEND USER-DEFINED HEADERS This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nuc...@us...> - 2008-09-23 23:36:36
|
Revision: 5586 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5586&view=rev Author: nuclear_eclipse Date: 2008-09-23 23:33:22 +0000 (Tue, 23 Sep 2008) Log Message: ----------- Rudimentary IE detection to fix it whire using the right headers for Firefox/Opera/Etc. Modified Paths: -------------- trunk/mantisbt/core.php Modified: trunk/mantisbt/core.php =================================================================== --- trunk/mantisbt/core.php 2008-09-23 23:17:49 UTC (rev 5585) +++ trunk/mantisbt/core.php 2008-09-23 23:33:22 UTC (rev 5586) @@ -184,13 +184,29 @@ list( $usec, $sec ) = explode( ' ', microtime() ); mt_srand( $sec*$usec ); + # Basic browser detection + $t_user_agent = $_SERVER['HTTP_USER_AGENT']; + + $t_browser_name = 'Normal'; + if ( strpos( $t_user_agent, 'MSIE' ) ) { + $t_browser_name = 'IE'; + } + # Headers to prevent caching # with option to bypass if running from script global $g_bypass_headers, $g_allow_browser_cache; if ( !isset( $g_bypass_headers ) && !headers_sent() ) { if ( isset( $g_allow_browser_cache ) ) { - header( 'Cache-Control: private, proxy-revalidate' ); + switch ( $t_browser_name ) { + case 'IE': + header( 'Cache-Control: private, proxy-revalidate' ); + break; + default: + header( 'Cache-Control: private, must-revalidate' ); + break; + } + } else { header( 'Cache-Control: no-store, no-cache, must-revalidate' ); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <thr...@us...> - 2008-10-10 19:34:49
|
Revision: 5652 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5652&view=rev Author: thraxisp Date: 2008-10-10 19:34:45 +0000 (Fri, 10 Oct 2008) Log Message: ----------- fix undefined variable when run from command line / cli Modified Paths: -------------- trunk/mantisbt/core.php Modified: trunk/mantisbt/core.php =================================================================== --- trunk/mantisbt/core.php 2008-10-10 19:32:31 UTC (rev 5651) +++ trunk/mantisbt/core.php 2008-10-10 19:34:45 UTC (rev 5652) @@ -186,7 +186,7 @@ mt_srand( $sec*$usec ); # Basic browser detection - $t_user_agent = $_SERVER['HTTP_USER_AGENT']; + $t_user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : 'none'; $t_browser_name = 'Normal'; if ( strpos( $t_user_agent, 'MSIE' ) ) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nuc...@us...> - 2008-10-29 15:58:50
|
Revision: 5748 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5748&view=rev Author: nuclear_eclipse Date: 2008-10-29 15:58:43 +0000 (Wed, 29 Oct 2008) Log Message: ----------- Fix #9760: Properly check g_allow_browser_cache in core.php Modified Paths: -------------- trunk/mantisbt/core.php Modified: trunk/mantisbt/core.php =================================================================== --- trunk/mantisbt/core.php 2008-10-29 15:56:04 UTC (rev 5747) +++ trunk/mantisbt/core.php 2008-10-29 15:58:43 UTC (rev 5748) @@ -198,7 +198,7 @@ global $g_bypass_headers, $g_allow_browser_cache; if ( !isset( $g_bypass_headers ) && !headers_sent() ) { - if ( isset( $g_allow_browser_cache ) ) { + if ( isset( $g_allow_browser_cache ) && ON == $g_allow_browser_cache ) { switch ( $t_browser_name ) { case 'IE': header( 'Cache-Control: private, proxy-revalidate' ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |