Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Givi 08.05.2003 16:06
@CLASS userRequest @init[wPath] $self.wPath[$wPath] $self.ext[$MAIN:ext] $self.index[${MAIN:index}.$ext] $self.uri[$request:uri] $self.path[^uri.match[(^^${wPath}([A-Za-z]{2,2})(/.*))][]{$self.lang[$match.2]$match.3}] ^if(!def $lang){ $lang[ru] }{ #Вот здесь нужно поставить проверку на существование языка, чтоб не обращаться к несуществующим таблицам в случае неправильного запроса. } $path[^path.match[([^^\/]+^$)][gi]{$self.file[$match.1]}] ^if(def $file){ $file[^file.match[(^^[^^\?]*)\?{0,1}(.*)][gi]{${match.1}$self.Form[$match.2]}] ^if(!def $file){ $file[$index] } }{ $file[$index] } $uri[${path}$file] ^if(-f "$uri"){ $self.exist(1) }{ $self.exist(0) } ^if($form:fields){ $Form[$form:fields] }{ ^if(def $Form){ $Form[^getForm[]] } } @getForm[][table;split;hash] $table[^Form.split[&]] $hash[ ^table.menu{ $split[^table.piece.split[=;h]] $.[$split.0][$split.1] } ] $result[$hash]