<% require_once $_SERVER['DOCUMENT_ROOT']."/utils/common.php3"; require_once "$DOCUMENT_ROOT/utils/Member.php3"; SetPageNoCache(); if( $_POST["upassword"] == "" && $_POST["upassword1"] != "" ){ $_POST["upassword"] = $_POST["upassword1"]; } require_once "$DOCUMENT_ROOT/utils/Templates.php3"; require_once "$DOCUMENT_ROOT/utils/DBForms.php3"; $RetPath = $_GET["RetPath"]; if ($RetPath == "") $RetPath = rawurldecode($_POST["RetPath"]); if ($RetPath == "") $RetPath = $_SERVER["HTTP_REFERER"]; if ( $RetPath == $_SERVER["PHP_SELF"] ) $RetPath = "/"; if ( $isAuthenticated ) { // He is registered user, so lets redirect header("Location: $RetPath"); exit; }; if( $SLANG == "Ru" ){ define(LOGIN_PROMPT, "Ваше имя:"); define(LOGON_BUTTON, "LOGIN"); define(PASSWORD_PROMPT, "Ваш пароль:"); define(PASSWORD_REMINDER_LINK_TEXT, "Напомните мне мой пароль..."); define(REGISTRATION_LINK_TEXT, "Зарегистрироваться..."); define(DOCUMENT_TITLE, "Вход на сайт"); }else{ define(LOGIN_PROMPT, "Login:"); define(LOGON_BUTTON, "LOGIN"); define(PASSWORD_PROMPT, "Password:"); define(PASSWORD_REMINDER_LINK_TEXT, "Password reminder..."); define(REGISTRATION_LINK_TEXT, "New user registration..."); define(DOCUMENT_TITLE, "Site logon"); } if( $Action == " Регистрация " || $Action == " Registration " ){ // He is registered user, so lets redirect header("Location: /registration.php?$RetPath"); exit; } /* форма для входа в систему */ $T_SITE_LOGIN_FORM = new TheTemplate(); $T_SITE_LOGIN_FORM->LoadTemplate("SITE_LOGIN_FORM"); $HASH_SITE_LOGIN_FORM["FORM_ACTION"] = $_SERVER["PHP_SELF"]; $HASH_SITE_LOGIN_FORM["LogonErrorMessage"] = $LogonErrorMessage; $HASH_SITE_LOGIN_FORM["RetPath"] = $RetPath; $HASH_SITE_LOGIN_FORM["ulogin"] = htmlspecialchars($_POST["ulogin"]); $HASH_SITE_LOGIN_FORM["upassword"] = htmlspecialchars($_POST["upassword"]); $HASH_SITE_LOGIN_FORM["LOGIN_PROMPT"] = LOGIN_PROMPT; $HASH_SITE_LOGIN_FORM["LOGON_BUTTON"] = LOGON_BUTTON; $HASH_SITE_LOGIN_FORM["PASSWORD_PROMPT"] = PASSWORD_PROMPT; $HASH_SITE_LOGIN_FORM["PASSWORD_REMINDER_LINK_TEXT"] = PASSWORD_REMINDER_LINK_TEXT; $HASH_SITE_LOGIN_FORM["REGISTRATION_LINK_TEXT"] = REGISTRATION_LINK_TEXT; //Now we can prepare it. With evaluate option coz... $PageData = $T_SITE_LOGIN_FORM->PrepareTemplate($HASH_SITE_LOGIN_FORM, $Evaluatecode=1, $UsePrecompiled=1); unset($T_SITE_LOGIN_FORM); unset($HASH_SITE_LOGIN_FORM); /* страницы второго уровня */ $T_SITE_UTILS_PAGE = new TheTemplate(); $T_SITE_UTILS_PAGE->LoadTemplate("SITE_UTILS_PAGE"); /* Стандартная страничка для тулзов... */ require_once "$LIBRARY_ROOT/MainMenuGenerator.php3"; require_once "$LIBRARY_ROOT/newsAPI.php3"; require_once "$LIBRARY_ROOT/MainPageNewsGenerator.php3"; require_once "$DOCUMENT_ROOT/cmt2/EchoArticle.php3"; // Global navigation bar section DrawThePath($id=SITE_INDEX_USERHOMEPAGE, $PathWithHLinks, $TARGETURL=_CD_URL_PATH, $Node1Index, $BoldHiddenCategories=0, $LinkStyle = "", $FirstCall=1, $ReverseOrder=0); $HASH_SITE_UTILS_PAGE["THE_NAVIGATION_PATH"] = $PathWithHLinks; // predefined: #FILEMOD $HASH_SITE_UTILS_PAGE["BODYEXTRA"] = ""; $HASH_SITE_UTILS_PAGE["DocumentTitle"] = DOCUMENT_TITLE; $HASH_SITE_UTILS_PAGE["HEADEXTRA"] = ""; $HASH_SITE_UTILS_PAGE["KEYWORDS"] = $SITE_KEYWORDS; $HASH_SITE_UTILS_PAGE["PAGE_AUTHOR"] = $SITE_TEXT_NAME; $HASH_SITE_UTILS_PAGE["ShowSiteHeader"] = "Y"; $HASH_SITE_UTILS_PAGE["_SiteDesign_"] = DEFAULT_SITE_DESIGN; // standard blocks // main menu $HASH_SITE_UTILS_PAGE["SITE_HMENU_ITEMS"] = ""; $HASH_SITE_UTILS_PAGE["SITE_VMENU_ITEMS"] = MainMenuGenerator($currentnode=SITE_INDEX_USERHOMEPAGE); $HASH_SITE_DEFAULT_PAGE["RANDOM_HOT_NEWS"] = HotNewsGenerator(); // extra items $HASH_SITE_UTILS_PAGE["EXTRA_ITEMS"] = ""; // site news $HASH_SITE_UTILS_PAGE["PAGE_NEWS_LIST"] = MainPageNewsGenerator2(); $HASH_SITE_UTILS_PAGE["RANDOM_HOT_NEWS"] = HotNewsGenerator(); $HASH_SITE_UTILS_PAGE["SITE_UTILS_PAGE_TEXT"] = $PageData; //Now we can prepare it. With evaluate option coz... echo $T_SITE_UTILS_PAGE->PrepareTemplate($HASH_SITE_UTILS_PAGE, $Evaluatecode=1, $UsePrecompiled=1); unset($T_SITE_UTILS_PAGE); unset($HASH_SITE_UTILS_PAGE); %>