use PMA_Config class for cookie needs, do not unset not set cookie
This commit is contained in:
@@ -9,6 +9,8 @@ $Source$
|
|||||||
* lang/czech: Updated.
|
* lang/czech: Updated.
|
||||||
|
|
||||||
2006-07-31 Sebastian Mendel <cybot_tm@users.sourceforge.net>
|
2006-07-31 Sebastian Mendel <cybot_tm@users.sourceforge.net>
|
||||||
|
* libraries/common.lib.php: use PMA_Config class for cookie needs,
|
||||||
|
do not unset not set cookie
|
||||||
* css\phpmyadmin.css.php, libraries\Config.class.php, main.php,
|
* css\phpmyadmin.css.php, libraries\Config.class.php, main.php,
|
||||||
themes\*: make font size user configurable
|
themes\*: make font size user configurable
|
||||||
|
|
||||||
|
@@ -2544,8 +2544,8 @@ window.parent.updateTableTitle('<?php echo $uni_tbl; ?>', '<?php echo PMA_jsForm
|
|||||||
/**
|
/**
|
||||||
* removes cookie
|
* removes cookie
|
||||||
*
|
*
|
||||||
* @uses $GLOBALS['cookie_path']
|
* @uses PMA_Config::isHttps()
|
||||||
* @uses $GLOBALS['is_https']
|
* @uses PMA_Config::getCookiePath()
|
||||||
* @uses setcookie()
|
* @uses setcookie()
|
||||||
* @uses time()
|
* @uses time()
|
||||||
* @param string $cookie name of cookie to remove
|
* @param string $cookie name of cookie to remove
|
||||||
@@ -2554,15 +2554,15 @@ window.parent.updateTableTitle('<?php echo $uni_tbl; ?>', '<?php echo PMA_jsForm
|
|||||||
function PMA_removeCookie($cookie)
|
function PMA_removeCookie($cookie)
|
||||||
{
|
{
|
||||||
return setcookie($cookie, '', time() - 3600,
|
return setcookie($cookie, '', time() - 3600,
|
||||||
$GLOBALS['cookie_path'], '', $GLOBALS['is_https']);
|
PMA_Config::getCookiePath(), '', PMA_Config::isHttps());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* sets cookie if value is different from current cokkie value,
|
* sets cookie if value is different from current cokkie value,
|
||||||
* or removes if value is equal to default
|
* or removes if value is equal to default
|
||||||
*
|
*
|
||||||
* @uses $GLOBALS['cookie_path']
|
* @uses PMA_Config::isHttps()
|
||||||
* @uses $GLOBALS['is_https']
|
* @uses PMA_Config::getCookiePath()
|
||||||
* @uses $_COOKIE
|
* @uses $_COOKIE
|
||||||
* @uses PMA_removeCookie()
|
* @uses PMA_removeCookie()
|
||||||
* @uses setcookie()
|
* @uses setcookie()
|
||||||
@@ -2574,7 +2574,8 @@ window.parent.updateTableTitle('<?php echo $uni_tbl; ?>', '<?php echo PMA_jsForm
|
|||||||
*/
|
*/
|
||||||
function PMA_setCookie($cookie, $value, $default = null)
|
function PMA_setCookie($cookie, $value, $default = null)
|
||||||
{
|
{
|
||||||
if (strlen($value) && null !== $default && $value === $default) {
|
if (strlen($value) && null !== $default && $value === $default
|
||||||
|
&& isset($_COOKIE[$cookie])) {
|
||||||
// remove cookie, default value is used
|
// remove cookie, default value is used
|
||||||
return PMA_removeCookie($cookie);
|
return PMA_removeCookie($cookie);
|
||||||
}
|
}
|
||||||
@@ -2587,7 +2588,7 @@ window.parent.updateTableTitle('<?php echo $uni_tbl; ?>', '<?php echo PMA_jsForm
|
|||||||
if (! isset($_COOKIE[$cookie]) || $_COOKIE[$cookie] !== $value) {
|
if (! isset($_COOKIE[$cookie]) || $_COOKIE[$cookie] !== $value) {
|
||||||
// set cookie with new value
|
// set cookie with new value
|
||||||
return setcookie($cookie, $value, time() + 60*60*24*30,
|
return setcookie($cookie, $value, time() + 60*60*24*30,
|
||||||
$GLOBALS['cookie_path'], '', $GLOBALS['is_https']);
|
PMA_Config::getCookiePath(), '', PMA_Config::isHttps());
|
||||||
}
|
}
|
||||||
|
|
||||||
// cookie has already $value as value
|
// cookie has already $value as value
|
||||||
|
Reference in New Issue
Block a user