Index: branches/5.2.x/core/kernel/session/session_storage.php =================================================================== diff -u -N -r14995 -r15012 --- branches/5.2.x/core/kernel/session/session_storage.php (.../session_storage.php) (revision 14995) +++ branches/5.2.x/core/kernel/session/session_storage.php (.../session_storage.php) (revision 15012) @@ -1,7 +1,7 @@ PersistentVars = $this->Conn->GetCol($sql, 'VariableName'); + $this->PersistentVars = (array)$this->Conn->GetCol($sql, 'VariableName'); } else { $this->PersistentVars = Array (); @@ -372,7 +372,7 @@ $key_clause = 'PortalUserId = ' . $user_id . ' AND VariableName = ' . $this->Conn->qstr($var_name); $sql = 'SELECT VariableName - FROM ' . TABLE_PREFIX . 'PersistantSessionData + FROM ' . TABLE_PREFIX . 'UserPersistentSessionData WHERE ' . $key_clause; $record_found = $this->Conn->GetOne($sql); @@ -383,10 +383,10 @@ ); if ( $record_found ) { - $this->Conn->doUpdate($fields_hash, TABLE_PREFIX . 'PersistantSessionData', $key_clause); + $this->Conn->doUpdate($fields_hash, TABLE_PREFIX . 'UserPersistentSessionData', $key_clause); } else { - $this->Conn->doInsert($fields_hash, TABLE_PREFIX . 'PersistantSessionData'); + $this->Conn->doInsert($fields_hash, TABLE_PREFIX . 'UserPersistentSessionData'); } } @@ -419,7 +419,7 @@ } $sql = 'SELECT VariableValue, VariableName - FROM ' . TABLE_PREFIX . 'PersistantSessionData + FROM ' . TABLE_PREFIX . 'UserPersistentSessionData WHERE VariableName = ' . $this->Conn->qstr($var_name) . ' AND PortalUserId = ' . $default_user_id; $value = $this->Conn->GetOne($sql); $this->PersistentVars[$var_name] = $value; @@ -452,7 +452,7 @@ $this->Session->RemoveVar($var_name); } else { - $sql = 'DELETE FROM ' . TABLE_PREFIX . 'PersistantSessionData + $sql = 'DELETE FROM ' . TABLE_PREFIX . 'UserPersistentSessionData WHERE PortalUserId = ' . $user_id . ' AND VariableName = ' . $this->Conn->qstr($var_name); $this->Conn->Query($sql); }