Ejemplo n.º 1
0
 public function __construct($driver, $config)
 {
     $key = 'CONFIG_' . strtoupper($driver);
     $onRegistry = false;
     // check if available on registry
     $this->driver = Libs_Registry::get($key);
     if ($this->driver !== false) {
         $onRegistry = true;
     }
     if ($onRegistry === false) {
         switch ($driver) {
             case 'mysql':
                 $this->driver = new Config_Driver_Mysql($config);
                 break;
             default:
                 $this->driver = new Config_Driver_File($config);
                 break;
         }
         // set to registry, so others can use it
         Libs_Registry::set($key, $this->driver);
     }
 }
Ejemplo n.º 2
0
 protected function auth()
 {
     $axisnet = Libs_Registry::get('axisnet');
     if (!$axisnet || !$axisnet->isAuth()) {
         header('location: ' . $this->config->get('domain') . 'login/');
         exit;
     }
     $token = Libs_Session::get('sso_token');
     if ($token === false) {
         Libs_Session::set('sso_token', $axisnet->getToken());
     }
     $msisdn = Libs_Session::get('msisdn');
     if ($msisdn === false) {
         $msisdn = $axisnet->getMsisdn();
         if ($msisdn !== false) {
             Libs_Session::set('msisdn', array('enc' => isset($msisdn['enc']) ? $msisdn['enc'] : '', 'dec' => isset($msisdn['dec']) ? $msisdn['dec'] : ''));
         }
     }
     if ($msisdn !== false) {
         $this->msisdn = $msisdn;
     }
     $subscriber_lang = $axisnet->getLanguage();
     if ($subscriber_lang != $_SESSION['fb_language']) {
         $_SESSION['fb_language'] = $subscriber_lang;
         if (isset($_SESSION['fb_language']) && $_SESSION['fb_language'] != '') {
             $language = $_SESSION['fb_language'];
         } else {
             $language = $this->config->app('language');
         }
         $this->_setLanguage($language);
         $this->view->assign('language', $this->lang);
     }
     //is onnet properties
     if ($axisnet->isOnnet() === true) {
         $this->view->assign('isOnnet', '1');
     } else {
         $this->view->assign('isOnnet', '0');
     }
 }