]> git.joonet.de Git - adminer.git/commitdiff
Fix sid function
authorJakub Vrana <jakub@vrana.cz>
Wed, 29 Dec 2010 17:15:42 +0000 (18:15 +0100)
committerJakub Vrana <jakub@vrana.cz>
Thu, 30 Dec 2010 09:58:26 +0000 (10:58 +0100)
adminer/include/functions.inc.php

index 8de6481b1346f183c4b506dcbb439ff449766ae9..41e597dd4211465e0217e22307ef53010861373a 100644 (file)
@@ -165,7 +165,11 @@ function ini_bool($ini) {
 * @return bool
 */
 function sid() {
-       return (SID && !($_COOKIE && ini_bool("session.use_cookies"))); // $_COOKIE - don't pass SID with permanent login
+       static $return;
+       if (!isset($return)) { // restart_session() defines SID
+               $return = (SID && !($_COOKIE && ini_bool("session.use_cookies"))); // $_COOKIE - don't pass SID with permanent login
+       }
+       return $return;
 }
 
 /** Shortcut for $connection->quote($string)