Злой значит... Ну тады лови проверку синтаксиса :))))
Misha v.3 03.02.2003 15:00
...поехали... [ (c) Гагарин ]
1. бросать "parser.runtime", а тем более "parser.compile" - по моему ужасно. Особенно для того, кто будет отлаживать код.
2. @extract[poll_id;type] ^if(def $poll_id) -> ^if(^poll_id.int(0))
3. encoding="windows-1251" -> encoding="$responce:charset"
4. action="$request:uri" -> action="^taint[xml][$request:uri]" (default - html, при определенных параметрах отгребешь ошибку... хотя в принципе, далее там стоит ^untaint{}... может он полечит... если ему прописать параметр [xml])
5. $poll_id[^string:sql{SELECT MAX(poll_id) FROM $pi_table}[$.default{1}]] -> $poll_id(^int:sql{SELECT MAX(poll_id) FROM $pi_table}[$.default{1}]) (встречается несколько раз)
6. куча лишних, абсолютно не нужных ^taint[sql][...], наверное так и не понятно, зачем они нужны.
...
смотрел только синтаксис, не вдаваясь в детали реализации, но судя по тому, что там много перепихиваний значений хеша по одному - там и логика страдает...