fixe setcookie calls for php < 5.2.0
authorarno <arenevier@fdn.fr>
Thu, 20 Aug 2009 09:30:24 +0000 (11:30 +0200)
committerarno <arenevier@fdn.fr>
Thu, 20 Aug 2009 12:17:26 +0000 (14:17 +0200)
api.php
logout.php

diff --git a/api.php b/api.php
index 9b268dcaf31beb8ac4bbc0e4e7b577c9d44909fc..bb89c55d924e572ae048d443e89f739738683991 100644 (file)
--- a/api.php
+++ b/api.php
@@ -192,8 +192,14 @@ function setcookies ($user, $pwd) {
     // cookie will be valid for 2 weeks. I've chosen that value
     // arbitrarily, and it may change in the future.
     $time = time () + 14 * 60 * 24 * 60;
-    setcookie (sprintf ("%sauth", DBPREFIX), md5 ($pwd), $time, "" , "", false, true);
-    setcookie (sprintf ("%suser", DBPREFIX), $user, $time, "" , "", false, true);
+    if (version_compare (PHP_VERSION, '5.2.0', '>=')) {
+        setcookie (sprintf ("%sauth", DBPREFIX), md5 ($pwd), $time, "" , "", false, true);
+        setcookie (sprintf ("%suser", DBPREFIX), $user, $time, "" , "", false, true);
+    } else {
+        setcookie (sprintf ("%sauth", DBPREFIX), md5 ($pwd), $time, "" , "", false);
+        setcookie (sprintf ("%suser", DBPREFIX), $user, $time, "" , "", false);
+    }
+
 }
 
 function check_auth ($con, $user, $pwd, $auth_only) {
index 25d55a9878117932ee600ba16e0772d038993f3c..037252c4aee89bc43dd386dc4ba9bae79eebaa1b 100644 (file)
@@ -6,7 +6,12 @@ if (!@include_once ("./inc/settings.php")) {
     header ('Location: index.php');
 }
 
-setcookie (sprintf ("%sauth", DBPREFIX), "", time () - 3600, "" , "",false, true);
-setcookie (sprintf ("%suser", DBPREFIX), "", time () - 3600, "" , "",false, true);
+if (version_compare (PHP_VERSION, '5.2.0', '>=')) {
+    setcookie (sprintf ("%sauth", DBPREFIX), "", time () - 3600, "" , "",false, true);
+    setcookie (sprintf ("%suser", DBPREFIX), "", time () - 3600, "" , "",false, true);
+} else {
+    setcookie (sprintf ("%sauth", DBPREFIX), "", time () - 3600, "" , "",false);
+    setcookie (sprintf ("%suser", DBPREFIX), "", time () - 3600, "" , "",false);
+}
 header ('Location: index.php');
 ?>