Login


 

 

"); SDV($LoginPage, "Main.Login"); Markup('authform','directives','/\\(:authform:\\)/', "$AuthFormFmt"); function SessionAuthForm($pagename,$level,$authprompt=true) { global $DefaultPasswords,$AllowPassword,$GroupAttributesFmt,$SessionAuthFmt, $HTMLStartFmt,$HTMLEndFmt,$LoginPage; SDV($GroupAttributesFmt,'$Group/GroupAttributes'); SDV($AllowPassword,'nopass'); $page = ReadPage($pagename); if (!$page) { return false; } $passwd = @$page["passwd$level"]; if ($passwd=="") { $grouppg = ReadPage(FmtPageName($GroupAttributesFmt,$pagename)); $passwd = @$grouppg["passwd$level"]; if ($passwd=='') $passwd = @$DefaultPasswords[$level]; if ($passwd=='') $passwd = @$page["passwdread"]; if ($passwd=='') $passwd = @$grouppg["passwdread"]; if ($passwd=='') $passwd = @$DefaultPasswords['read']; } if ($passwd=='') return $page; if (crypt($AllowPassword,$passwd)==$passwd) return $page; @session_start(); if (@$_POST['authpw']) @$_SESSION['authpw'][$_POST['authpw']]++; $authpw = array_keys((array)@$_SESSION['authpw']); foreach (array_merge((array)$DefaultPasswords['admin'],(array)$passwd) as $pwchal) foreach($authpw as $pwresp) if (@crypt($pwresp,$pwchal)==$pwchal) return $page; if (!$authprompt) return false; if (!PageExists($LoginPage)) { $page['text'] = '(:authform:)'; WritePage($LoginPage, $page); } HandleBrowse($LoginPage); exit; } ?>