перегрузка init
stoned 29.06.2004 15:36
пытаюсь написать страницу авторизации с перегруженной функцией @xmlFormLogon взятой из примеров.
есть auto.p
@USE
mysql.p
myauth.p
lib.p
@auto[]
$MAIN:pSQL[^mysql::init[$SQL.connect-string]]
}
@main[]
^MAIN:pSQL.server{
$MAIN:auth_data[^my_auth::init[$cookie:CLASS;$form:fields;$.csql[$MAIN:pSQL]]]
^auth_data.setExpireHeaders[]
^if($auth_data.is_logon){
^page_header[]
^page_body[]
^page_footer[]
}
^rem{ *** если пользователь не залогинен - выводим форму для логина *** }
^if(!$auth_data.is_logon){
^auth_data.htmlFormLogon[$.target_url[./somewhere]]
}
}
есть myauth.p
@CLASS
my_auth
@USE
auth.p
@BASE
auth
@init[icookie_data;ilogon_data;iparams][lparams;logon_status]
^BASE:init[icookie_data;ilogon_data;iparams]
@htmlFormLogon[in_params][lparams]
тут своя форма
так вот получаю ошибку
Initialization failure. $.csql option MUST be specified.
z:/home/localhost/www/classes/auth/auth.p(182)
где рыть? кто подскажет?
ps: вообще в документации контексты как-то мутно описаны,
совсем не пойму для чего это надо!
- перегрузка init, stoned 29.06.2004 15:36