parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

@USE и класс авторизации нид хелп

Serfer 07.07.2006 14:09 / 07.07.2006 14:11

Пытаюсь настроить класс авторизации. Все подключается замечательно и работает из каталога /auth/

Так подключаю классы в файле /auth/auto.p

@USE
/_classes/lib.p
/_classes/sql.p
/_classes/mysql.p
/auth/auth.p

В корневом auto.p прописано:

@auto[]
$CLASS_PATH[/_classes]

До этого момента все работает хорошо. НО! Я попробовал сделать. чтобы форма авторизации (логин/пассворд) работала с каждой страницы, а не только из директории /auth/

Для этого в /auto.p прописал:
---------------
@USE
/_classes/lib.p
/_classes/sql.p
/_classes/mysql.p
/auth/auth.p

@auto[]
$CLASS_PATH[/_classes]

----------

Парсер начинает ругаться, что не может подключить sql.p и иже с ними:
sql.p
usage failed - no $MAIN:CLASS_PATH were specified

Как понимаю, строка $CLASS_PATH[/_classes] прописана позже @USE и пасрер не находит $MAIN:CLASS_PATH

Меняю местами:

-------------------
@auto[]
$CLASS_PATH[/_classes]

@USE
/_classes/lib.p
/_classes/sql.p
/_classes/mysql.p
/auth/auth.p
-------------------

Результат - тот же. :( "usage failed - no $MAIN:CLASS_PATH were specified"

А когда в корневом auto.p прописано только
@auto[]
$CLASS_PATH[/_classes]

И в /auth/auto.p

@USE
/_classes/lib.p
/_classes/sql.p
/_classes/mysql.p
/auth/auth.p

Все работает. Но, опять же, из одной директории - /auth

Как это все дело подключить? Где все-таки ошибаюсь?

P.S. После @USE во всех случаях нет ни лишних пробелов, ни табов. После @USE и @auto[] идет @main[]