parser

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

 

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

Ответ

tarakan v.2 28.04.2004 22:01

конечно может где-то и спряталось :) Весь код страници, которая работает, взято из архива с классом:
^rem{ *** óñòàíàâëèâàåì ñîåäèíåíèå ñ sql ñåðâåðîì *** }
^MAIN:pSQL.server{
	&lt^;&lt^; <a href="./_auth_info.html">&#200;&#237;&#244;&#238;&#240;&#236;&#224;&#246;&#232;&#255;</a>

	^rem{ *** &#241;&#238;&#231;&#228;&#224;&#229;&#236; &#238;&#225;&#250;&#229;&#234;&#242; &#234;&#235;&#224;&#241;&#241;&#224; &#224;&#226;&#242;&#238;&#240;&#232;&#231;&#224;&#246;&#232;&#232; *** }
	^rem{ *** &#242;.&#234;. &#236;&#251; &#237;&#229; &#239;&#229;&#240;&#229;&#228;&#224;&#229;&#236; &#234;&#235;&#224;&#241;&#241;&#243; $form:fields &#237;&#224; &#253;&#242;&#238;&#233; &#241;&#242;&#240;&#224;&#237;&#232;&#246;&#229; &#235;&#238;&#227;&#232;&#237;/logout &#239;&#240;&#238;&#232;&#231;&#238;&#233;&#242;&#232; &#237;&#229; &#236;&#238;&#230;&#229;&#242; *** }
	$auth_data[^auth::init[$cookie:CLASS;;$.csql[$MAIN:pSQL]]]

	^rem{ *** &#243;&#241;&#242;&#224;&#237;&#224;&#226;&#235;&#232;&#226;&#224;&#229;&#236; &#224;&#237;&#242;&#232;&#234;&#229;&#248;&#232;&#240;&#243;&#254;&#249;&#232;&#229; &#231;&#224;&#227;&#238;&#235;&#238;&#226;&#234;&#232; *** }
	^auth_data.setExpireHeaders[]

	^rem{ *** &#229;&#241;&#235;&#232; &#225;&#251;&#235;&#224; &#237;&#224;&#230;&#224;&#242;&#224; &#234;&#237;&#238;&#239;&#234;&#224; &#228;&#238;&#225;&#224;&#226;&#235;&#255;&#229;&#236; &#237;&#238;&#226;&#238;&#227;&#238; &#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#255; &#232;&#235;&#232; &#232;&#231;&#236;&#229;&#237;&#255;&#229;&#236; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240;&#251; &#231;&#224;&#235;&#238;&#227;&#232;&#237;&#229;&#237;&#237;&#238;&#227;&#238; *** }
	^if(def $form:save){
		^if($auth_data.is_logon){
			$res(^auth_data.updateUser[$form:fields])
			<p>
			^switch[$res]{
				^case[0]{&#207;&#224;&#240;&#224;&#236;&#229;&#242;&#240;&#251; &#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#255; &#241;&#238;&#245;&#240;&#224;&#237;&#229;&#237;&#251;}
				^case[1]{&#207;&#238;&#248;&#229;&#235; &#237;&#224; &#244;&#232;&#227;, &#245;&#224;&#234;&#229;&#240;!}
				^case[2]{&#205;&#229; &#231;&#224;&#228;&#224;&#237;&#238; &#232;&#236;&#255; &#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#255; &#232;&#235;&#232; &#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#252; &#241; &#242;&#224;&#234;&#232;&#236; &#232;&#236;&#229;&#237;&#229;&#236; &#243;&#230;&#229; &#241;&#243;&#249;&#229;&#241;&#242;&#226;&#243;&#229;&#242;}
				^case[3]{&#205;&#229;&#226;&#229;&#240;&#237;&#238; &#239;&#238;&#228;&#242;&#226;&#229;&#240;&#230;&#228;&#229;&#237; &#239;&#224;&#240;&#238;&#235;&#252;}
				^case[DEFAULT]{&#202;&#224;&#234;&#232;&#229;-&#242;&#238; &#239;&#240;&#238;&#225;&#235;&#229;&#236;&#251; &#239;&#240;&#232; &#232;&#231;&#236;&#229;&#237;&#229;&#237;&#232;&#232; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240;&#238;&#226; &#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#255;}
			}
			</p>
		}{
			$res(^auth_data.insertUser[$form:fields])
			^switch[$res]{
				^case[0]{&#207;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#252; &#243;&#241;&#239;&#229;&#248;&#237;&#238; &#231;&#224;&#240;&#229;&#227;&#232;&#241;&#242;&#240;&#232;&#240;&#238;&#226;&#224;&#237;}
				^case[1]{&#205;&#229; &#231;&#224;&#228;&#224;&#237;&#238; &#232;&#236;&#255;, &#239;&#224;&#240;&#238;&#235;&#252; &#232;&#235;&#232; email &#232;&#236;&#229;&#229;&#242; &#237;&#229;&#226;&#229;&#240;&#237;&#251;&#233; &#244;&#238;&#240;&#236;&#224;&#242;}
				^case[2]{&#207;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#252; &#241; &#242;&#224;&#234;&#232;&#236; &#232;&#236;&#229;&#237;&#229;&#236; &#243;&#230;&#229; &#241;&#243;&#249;&#229;&#241;&#242;&#226;&#243;&#229;&#242;}
				^case[3]{&#205;&#229;&#226;&#229;&#240;&#237;&#238; &#239;&#238;&#228;&#242;&#226;&#229;&#240;&#230;&#228;&#229;&#237; &#239;&#224;&#240;&#238;&#235;&#252;}
				^case[DEFAULT]{&#202;&#224;&#234;&#232;&#229;-&#242;&#238; &#239;&#240;&#238;&#225;&#235;&#229;&#236;&#251; &#239;&#240;&#232; &#240;&#229;&#227;&#232;&#241;&#242;&#240;&#224;&#246;&#232;&#232; &#237;&#238;&#226;&#238;&#227;&#238; &#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#255;}
			}
			^rem{ *** &#229;&#241;&#235;&#232; &#240;&#229;&#227;&#232;&#241;&#242;&#240;&#224;&#246;&#232;&#255; &#239;&#240;&#238;&#248;&#235;&#224; &#243;&#241;&#239;&#229;&#248;&#237;&#238; - &#235;&#238;&#227;&#232;&#237;&#232;&#236; &#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#255; *** }
			^if(!$res){
				$tmp(^auth_data.logon[
					$form:fields
					$.[auth.logon][do]
				])
			}
		}
	}

	^rem{ *** &#239;&#238;&#234;&#224;&#231;&#251;&#226;&#224;&#229;&#236; &#244;&#238;&#240;&#236;&#238;&#247;&#234;&#243; &#240;&#229;&#227;&#232;&#241;&#242;&#240;&#224;&#246;&#232;&#232;/&#232;&#231;&#236;&#229;&#237;&#229;&#237;&#232;&#255; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240;&#238;&#226; *** }
	<h1>^if($auth_data.is_logon){&#200;&#231;&#236;&#229;&#237;&#229;&#237;&#232;&#229; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240;&#238;&#226;}{&#208;&#229;&#227;&#232;&#241;&#242;&#240;&#224;&#246;&#232;&#255;}</h1>
	<form action="./_auth_profile.html" method="post">
		&#203;&#238;&#227;&#232;&#237;:<br />
		<input type="text" name="auth.name" value="^if(def $form:[auth.name]){$form:[auth.name]}{$auth_data.user.name}" /><br />
		E-mail:<br />
		<input type="text" name="auth.email" value="^if(def $form:[auth.email]){$form:[auth.email]}{$auth_data.user.email}" /><br />
		&#207;&#224;&#240;&#238;&#235;&#252;:<br />
		<input type="password" name="auth.passwd" value="" /><br />
		&#207;&#238;&#228;&#242;&#226;&#229;&#240;&#230;&#228;&#229;&#237;&#232;&#229; &#239;&#224;&#240;&#238;&#235;&#255;:<br />
		<input type="password" name="auth.passwd_confirm" value="" /><br />
		<input type="submit" name="save" value="^if($auth_data.is_logon){&#200;&#231;&#236;&#229;&#237;&#232;&#242;&#252;}{&#199;&#224;&#240;&#229;&#227;&#232;&#241;&#242;&#240;&#232;&#240;&#238;&#226;&#224;&#242;&#252;}" />
	</form>
}
Я не вижу здесь никаких use!