Ejemplo n.º 1
0
 /**
  * context所需資訊
  * @param String $json
  * @param String $callback
  */
 function info($json, $callback = NULL)
 {
     if (is_null($callback)) {
         $callback = $json;
         $json = NULL;
     }
     //分析json
     if (isset($json)) {
         $input_data = json_to_object($json);
         if (isset($input_data->anchor_navigation_type)) {
             $type = $input_data->anchor_navigation_type;
             $GLOBALS['context']->set_anchor_navigation_type($type);
         }
     }
     $data = array();
     $data['KALS_language'] = $this->_load_lang();
     $data['Window_profile'] = array('sex' => array(0, 1, 2), 'locale' => array('zh_tw', 'en_us'));
     require_once 'authentication.php';
     $authentication = new authentication();
     $data['KALS_authentication'] = $authentication->default_data();
     //$data['KALS_view_manager'] = $this->_load_viewes();
     // 20140517 Pulipuli Chen
     //$data['webpage_id'] = get_context_webpage()->get_id();
     /**
      * @author Pulipuli Chen <*****@*****.**> 20150117
      * 不,不能這樣做
      * 要把navigation data拆開來之後再做快取
      * 快取網址要搭配 webpage_id 跟 user_id
      */
     //$this->output->cache($this->config->item('output.cache.info.expiration'));
     $this->_display_jsonp($data, $callback);
 }