示例#1
0
文件: hq.php 项目: antixrist/HQuery
 static function init()
 {
     //автоопределение mb_overload
     if (hq::$mb_overload === null) {
         hq::$mb_overload == !!ini_get('mbstring.func_overload');
     }
     //Парcим текущий запрос
     $q = false;
     if (hq::$_queryOnce === null) {
         $q = hq::findQueryOnce();
         if ($q) {
             hq::setQueryOnce($q);
             setcookie('hq_query', $q, time() + 60 * 60 * 24 * hq::$cookieDays, '/');
         }
     }
     //Грузим запрос из кук
     if (hq::$_query === null) {
         if (!$q) {
             $q = hq::findQuery();
         }
         //Смотрим в куках
         if ($q) {
             hq::setQuery($q);
         }
     }
     //редиректы
     hq::redirectOnce(hq::$redirects);
     hq::defineGetParamAnyRef(hq::$setDefaultGetParams);
     //буферизация вывода
     if (hq::$ob) {
         ob_start('HQ_modifyBuffer');
     }
 }