Skip to content
Extraits de code Groupes Projets
Valider 81ece101 rédigé par esj's avatar esj
Parcourir les fichiers

manque des global... et un static, c'est mieux

parent d04a068f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -22,6 +22,7 @@ function spip_header($h) { ...@@ -22,6 +22,7 @@ function spip_header($h) {
// cf. liste des sapi_name - http://fr.php.net/php_sapi_name // cf. liste des sapi_name - http://fr.php.net/php_sapi_name
function php_module() { function php_module() {
global $SERVER_SOFTWARE, $flag_sapi_name;
return ( return (
($flag_sapi_name AND eregi("apache", @php_sapi_name())) ($flag_sapi_name AND eregi("apache", @php_sapi_name()))
OR ereg("^Apache.* PHP", $SERVER_SOFTWARE) OR ereg("^Apache.* PHP", $SERVER_SOFTWARE)
...@@ -30,11 +31,8 @@ function php_module() { ...@@ -30,11 +31,8 @@ function php_module() {
function http_status($status) { function http_status($status) {
global $REDIRECT_STATUS; global $REDIRECT_STATUS, $flag_sapi_name;
static $status_string = array(
if ($REDIRECT_STATUS && $REDIRECT_STATUS == $status) return;
$status_string = array(
200 => '200 OK', 200 => '200 OK',
301 => '301 Moved Permanently', 301 => '301 Moved Permanently',
302 => '302 Found', 302 => '302 Found',
...@@ -44,6 +42,8 @@ function http_status($status) { ...@@ -44,6 +42,8 @@ function http_status($status) {
404 => '404 Not Found' 404 => '404 Not Found'
); );
if ($REDIRECT_STATUS && $REDIRECT_STATUS == $status) return;
$php_cgi = ($flag_sapi_name AND eregi("cgi", @php_sapi_name())); $php_cgi = ($flag_sapi_name AND eregi("cgi", @php_sapi_name()));
if ($php_cgi) if ($php_cgi)
header("Status: $status"); header("Status: $status");
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter