static function add($url, $module) { //TODO: убирать в переменной url "/", "../" и подобное ;) //TODO: проверять на допустимые символы переменную URL :( if (!is_string($url)) { throw new exception('Paramether 1 must be a string'); } if (preg_match('/#| |%/', $url)) { //TODO: придумать нормальное сообщение об ошибке throw new exception('Имеется запрещённый символ'); } $url = self::_prepare_url($url); preg_match_all('/{([a-z0-9_]+)}/', $url, $parameters); $value = sizeof($parameters[1]); if ($value > 0) { echo '35 строка onfire'; } else { echo 'else fire'; self::$_static_url[$url] = $module; self::$_is_changed = true; debug('{Route::add} Добавлен статический URL ' . $url); } }