Beispiel #1
0
 /**
  * Stores "secure" config items in session and returns md5 of serialized config variables
  * @returns string
  */
 function storeSecureConfig()
 {
     $strcfg = '';
     $cfg = $this->config;
     $sec_cfg = array();
     $result = '';
     $stored_cfg = SpawVars::getSessionVar("spaw_configs");
     foreach ($cfg as $key => $cfg_item) {
         if ($cfg_item->transfer_type & SPAW_CFG_TRANSFER_SECURE) {
             $strcfg .= $key . serialize($cfg_item);
             $sec_cfg[$key] = $cfg_item;
         }
     }
     if ($strcfg != '') {
         $result = md5($strcfg);
         $stored_cfg[$result] = $sec_cfg;
         SpawVars::setSessionVar("spaw_configs", $stored_cfg);
     }
     return $result;
 }