2 комментария

avatar
Нашлось решение проблемы.
Router.class.php
protected function __construct() {
		$this->LoadConfig();		
		
		if (get_magic_quotes_gpc()) {
			func_stripslashes($_REQUEST);
		}
		
		$sReq=preg_replace("/\/+/",'/',$_SERVER['REQUEST_URI']);		
		$sReq=preg_replace("/^\/(.*)\/?$/U",'\\1',$sReq);		
		$sReq=preg_replace("/^(.*)\/\?.*$/U",'\\1',$sReq);
		
		self::$sPathWebCurrent = DIR_WEB_ROOT."/".$sReq;
			
		$aRequestUrl = ($sReq=='') ? array() : explode('/',$sReq);		

if (@$aRequestUrl[1])
		{
			$aRequestUrl[1] = urldecode($aRequestUrl[1]);	
		}
		for ($i=0;$i<SYS_OFFSET_REQUEST_URL;$i++) {
			array_shift($aRequestUrl);
		}		
		self::$sAction=array_shift($aRequestUrl);
		self::$sActionEvent=array_shift($aRequestUrl);
		self::$aParams=$aRequestUrl;
	}

ActionProfile.class.php
protected function RegisterEvent() {			
		$this->AddEventPreg('/^[^\/]+$/i','/^(whois)?$/i','EventWhois'); 
		$this->AddEventPreg('/^[^\/]+$/i','/^favourites$/i','/^(page(\d+))?$/i','EventFavourite');
	} 
avatar
Danke
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.