Index: trunk/kernel/include/usersession.php
===================================================================
diff -u -r1376 -r1462
--- trunk/kernel/include/usersession.php (.../usersession.php) (revision 1376)
+++ trunk/kernel/include/usersession.php (.../usersession.php) (revision 1462)
@@ -532,30 +532,30 @@
$this->PermCache = array();
}
- function SetVariable( $variableName, $variableValue)
- {
- global $objConfig, $FrontEnd;
+ function SetVariable($variableName, $variableValue)
+ {
+ global $objConfig, $FrontEnd;
- $objConfig->Set($variableName,$variableValue,2);
- $variableValue=addslashes($variableValue);
-
- //if(!(int)$FrontEnd==1)
- //{
- $sessionkey = $this->GetSessionKey();
- $sql = "SELECT * FROM ".GetTablePrefix()."SessionData WHERE VariableName='$variableName' AND SessionKey='$sessionkey'";
- $rs = $this->adodbConnection->Execute($sql);
- if($rs && !$rs->EOF)
- {
- $sql = "UPDATE ".GetTablePrefix()."SessionData SET VariableValue='$variableValue' WHERE VariableName='$variableName' AND SessionKey='$sessionkey'";
- }
- else
- $sql = "INSERT INTO ".GetTablePrefix()."SessionData (VariableName,VariableValue,SessionKey) VALUES ('$variableName','$variableValue','$sessionkey')";
-
- $this->adodbConnection->Execute($sql);
-// echo "
UPDATE: $sql
";
- //}
- }
+ $objConfig->Set($variableName,$variableValue,2);
+ $variableValue = addslashes($variableValue);
+ //if(!(int)$FrontEnd==1)
+ //{
+ $sessionkey = $this->GetSessionKey();
+ $sql = "SELECT * FROM ".GetTablePrefix()."SessionData WHERE VariableName='$variableName' AND SessionKey='$sessionkey'";
+ $rs = $this->adodbConnection->Execute($sql);
+ if($rs && !$rs->EOF)
+ {
+ $sql = "UPDATE ".GetTablePrefix()."SessionData SET VariableValue='$variableValue' WHERE VariableName='$variableName' AND SessionKey='$sessionkey'";
+ }
+ else
+ $sql = "INSERT INTO ".GetTablePrefix()."SessionData (VariableName,VariableValue,SessionKey) VALUES ('$variableName','$variableValue','$sessionkey')";
+
+ $this->adodbConnection->Execute($sql);
+ // echo "
UPDATE: $sql
";
+ //}
+ }
+
function SetPersistantVariable($variableName, $variableValue)
{
global $objConfig, $objUsers;
@@ -577,7 +577,9 @@
//$this->SetVariable($variableName,$variableValue);
}
else
+ {
$this->SetVariable($variableName,$variableValue);
+ }
}
function GetPersistantVariable($variableName)
@@ -619,12 +621,16 @@
$sql = "SELECT VariableName, VariableValue FROM ".GetTablePrefix()."SessionData where SessionKey='" . $this->Get("SessionKey") . "'";
//echo $sql."
\n";
$result = $this->adodbConnection->Execute($sql);
- while ($result && !$result->EOF)
+
+ if( basename($_SERVER['PHP_SELF']) != 'edit_config.php' )
{
- $data = $result->fields;
- //echo "
"; print_r($data); echo ""; - $objConfig->Set($data["VariableName"],$data["VariableValue"],FALSE); - $result->MoveNext(); + while ($result && !$result->EOF) + { + $data = $result->fields; + //echo "
"; print_r($data); echo ""; + $objConfig->Set($data["VariableName"],$data["VariableValue"],FALSE); + $result->MoveNext(); + } } if(!is_object($this->CurrentUser))