Example #1
0
 function parameter_session($name, $value, $parameters)
 {
     $this->name = '';
     $default = null;
     if (preg_match('/^session:([^:]+)(?:\\:(.+))?$/', $value, $aux)) {
         $this->name = $aux[1];
         if (isset($aux[2])) {
             $default = $aux[2];
         }
     }
     if ($default && !Session::isParameter($this->name)) {
         Session::setParameter($this->name, $default);
     }
 }
Example #2
0
 function restore($id)
 {
     if (!Session::$active || !preg_match('/^\\w+$/', $id) || !Session::isParameter("restore_{$id}")) {
         return false;
     }
     return HTTPRequest::setContext(unserialize(Session::getParameter("restore_{$id}")));
 }