Esempio n. 1
0
 public function __construct(array &$items = null, $key = null)
 {
     switch ($key) {
         case 'SESSION':
             Session::start();
             $items =& Session::$reference;
             break;
         case 'REQUEST':
             $items = array();
             if (isset($_GET)) {
                 $items = array_merge($items, $_GET);
             }
             if (isset($_POST)) {
                 $items = array_merge($items, $_POST);
             }
             if (!count($items)) {
                 $items = null;
             }
             break;
     }
     if ($key) {
         $_VAR = '_' . strtoupper($key);
         if ($items === null) {
             global ${$_VAR};
             $items =& ${$_VAR};
         }
     }
     parent::__construct($items, $key);
 }
Esempio n. 2
0
 public function __construct()
 {
     Session::start();
     if (Request::env('SESSION')->alerts->exists()) {
         self::$alerts = json_decode(Request::env('SESSION')->alerts->val(), true);
     }
 }