Revision: 1258
http://phpfreechat.svn.sourceforge.net/phpfreechat/?rev=1258&view=rev
Author: kerphi
Date: 2009-01-01 18:03:30 +0000 (Thu, 01 Jan 2009)
Log Message:
-----------
Few fixes about the user's sessions variables (thanks to Dany Eudes for the suggestions)
Modified Paths:
--------------
trunk/src/pfcuserconfig.class.php
Modified: trunk/src/pfcuserconfig.class.php
===================================================================
--- trunk/src/pfcuserconfig.class.php 2008-12-02 08:35:22 UTC (rev 1257)
+++ trunk/src/pfcuserconfig.class.php 2009-01-01 18:03:30 UTC (rev 1258)
@@ -37,7 +37,7 @@
$this->_getParam("privmsg");
if (!isset($this->privmsg)) $this->_setParam("privmsg",array());
$this->_getParam("serverid");
- if (!isset($this->privmsg)) $this->_setParam("serverid",$c->serverid);
+ if (!isset($this->serverid)) $this->_setParam("serverid",$c->serverid);
}
function &Instance()
@@ -56,7 +56,7 @@
if (!isset($this->$p))
{
$c =& pfcGlobalConfig::Instance();
- $nickid = "pfcuserconfig_".$c->getId();
+ $nickid = 'pfcuserconfig_'.$c->getId().'_'.$this->nickid;
$nickid_param = $nickid."_".$p;
if (isset($_SESSION[$nickid_param]))
$this->$p = $_SESSION[$nickid_param];
@@ -67,7 +67,7 @@
function _setParam($p, $v)
{
$c =& pfcGlobalConfig::Instance();
- $nickid_param = "pfcuserconfig_".$c->getId()."_".$p;
+ $nickid_param = 'pfcuserconfig_'.$c->getId().'_'.$this->nickid.'_'.$p;
$_SESSION[$nickid_param] = $v;
$this->$p = $v;
}
@@ -75,7 +75,7 @@
function _rmParam($p)
{
$c =& pfcGlobalConfig::Instance();
- $nickid_param = "pfcuserconfig_".$c->getId()."_".$p;
+ $nickid_param = 'pfcuserconfig_'.$c->getId().'_'.$this->nickid.'_'.$p;
unset($_SESSION[$nickid_param]);
unset($this->$p);
if ($p == 'active') $this->active = false;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|