示例#1
0
 public function __construct($languages_id, $request_type, $session_started, $sid)
 {
     $this->definesAvailable();
     self::$languages_id = (int) $languages_id;
     self::$session_started = (bool) $session_started;
     self::$sid = tep_not_null($sid) ? filter_var($sid, FILTER_SANITIZE_STRING) : false;
     self::$request_type = filter_var($request_type, FILTER_SANITIZE_STRING);
     $this->enabled = SEO_URLS_ENABLED;
     $this->urlType = SEO_URLS_TYPE;
     self::$cachedays = SEO_URLS_CACHE_DAYS;
     $this->words_filter = SEO_URLS_FILTER_SHORT_WORDS;
     self::$usuPath = DIR_WS_MODULES . 'ultimate_seo_urls5' . DIRECTORY_SEPARATOR;
     $this->abstracts_path = self::$usuPath . 'abstracts' . DIRECTORY_SEPARATOR;
     $this->interfaces_path = self::$usuPath . 'interfaces' . DIRECTORY_SEPARATOR;
     $this->modules_path = self::$usuPath . 'modules' . DIRECTORY_SEPARATOR;
     $this->cache_path = $this->getRealPath() . self::$usuPath . 'cache' . DIRECTORY_SEPARATOR;
     $this->cache_name = self::$languages_id . '_usucache.cache';
     $this->base_url = HTTP_SERVER . DIR_WS_HTTP_CATALOG;
     $this->base_url_ssl = HTTPS_SERVER . DIR_WS_HTTPS_CATALOG;
     $this->urlType = SEO_URLS_TYPE;
     $this->enabled = SEO_URLS_ENABLED;
     require_once 'Usu_Registry.php';
     self::$performance = array('seo_urls' => 0, 'seo_url_array' => array(), 'std_urls' => 0, 'std_url_array' => array(), 'queries_saved' => 0, 'querycount' => 0, 'time' => 'false');
     $this->loadRegistry();
     include_once self::$usuPath . 'includes' . DIRECTORY_SEPARATOR . 'Usu_General_Functions.php';
     self::$registry->seo_pages = array();
 }