Пример #1
0
 public static function init()
 {
     self::$default_mode = self::MODE_NOSCRIPT;
     $is_ajax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';
     // url指定模式,暂时只能指定为default_mode
     if (!empty($_GET['fispagemode'])) {
         self::setMode(self::$default_mode);
         self::$force_mode = self::$default_mode;
     } else {
         if ($is_ajax || $_GET['pagelets']) {
             self::setMode(self::MODE_QUICKLING);
         } else {
             self::setMode(self::$default_mode);
         }
     }
     self::setFilter($_GET['pagelets']);
 }
Пример #2
0
 /**
  * 设置渲染模式及其需要渲染的widget
  * @param $default_mode string 设置默认渲染模式
  */
 public static function init($default_mode)
 {
     if (is_string($default_mode) && in_array(self::_parseMode($default_mode), array(self::MODE_BIGPIPE, self::MODE_NOSCRIPT))) {
         self::$default_mode = self::_parseMode($default_mode);
     } else {
         self::$default_mode = self::MODE_NOSCRIPT;
     }
     $is_ajax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';
     if ($is_ajax) {
         self::setMode(self::MODE_QUICKLING);
     } else {
         self::setMode(self::$default_mode);
     }
     self::setFilter($_GET['pagelets']);
 }