Example #1
0
 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);
     }
 }