Ignore:
Timestamp:
Jun 10, 2006 2:57:06 AM (18 years ago)
Author:
scdev
Message:

Q - changed Prefs so varable is serialized in the database ... so we can save arrays and such. Updated Auth_* so encrypted userpass is never stored in the session.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Prefs.inc.php

    r154 r158  
    286286        ");
    287287        while (list($key, $val) = mysql_fetch_row($qid)) {
    288             $_SESSION['_prefs'][$this->_ns]['persistent'][$key] = $val;
     288            $_SESSION['_prefs'][$this->_ns]['persistent'][$key] = unserialize($val);
    289289        }
    290290       
     
    358358            $insert_values = array();
    359359            foreach ($_SESSION['_prefs'][$this->_ns]['persistent'] as $key => $val) {
    360                 $insert_values[] = sprintf("('%s', '%s', '%s', '%s')", $db->escapeString($this->getParam('user_id')), $db->escapeString($this->_ns), $db->escapeString($key), $db->escapeString($val));
     360                $insert_values[] = sprintf("('%s', '%s', '%s', '%s')",
     361                    $db->escapeString($this->getParam('user_id')),
     362                    $db->escapeString($this->_ns),
     363                    $db->escapeString($key),
     364                    $db->escapeString(serialize($val))
     365                );
    361366            }
    362367            $db->query("
Note: See TracChangeset for help on using the changeset viewer.