$page_id = !empty($_SESSION['PAGE_ID']) ? $_SESSION['PAGE_ID'] : 0; // Required page details // $page_id = 0; $page_description = ''; $page_keywords = ''; define('PAGE_ID', $page_id); define('ROOT_PARENT', 0); define('PARENT', 0); define('LEVEL', 0); define('PAGE_TITLE', $TEXT['PLEASE_LOGIN']); define('MENU_TITLE', $TEXT['PLEASE_LOGIN']); define('VISIBILITY', 'public'); // Set the page content include file define('PAGE_CONTENT', WB_PATH . '/account/login_form.php'); // Create new frontend object $wb = new frontend(); // Create new login app $requestMethod = '_' . strtoupper($_SERVER['REQUEST_METHOD']); $redirect = strip_tags(isset(${$requestMethod}['redirect']) ? ${$requestMethod}['redirect'] : ''); $redirect = isset($_SERVER['HTTP_REFERER']) && empty($redirect) ? $_SERVER['HTTP_REFERER'] : $redirect; $_SESSION['HTTP_REFERER'] = str_replace(WB_URL, '', $redirect); $loginUrl = WB_URL . '/account/login.php'; $loginUrl .= !empty($redirect) ? '?redirect=' . $_SESSION['HTTP_REFERER'] : ''; $ThemeUrl = WB_URL . $wb->correct_theme_source('warning.html'); // Setup template object, parse vars to it, then parse it $ThemePath = realpath(WB_PATH . $wb->correct_theme_source('login.htt')); $thisApp = new login(array("MAX_ATTEMPS" => "3", "WARNING_URL" => $ThemeUrl . "/warning.html", "USERNAME_FIELDNAME" => 'username', "PASSWORD_FIELDNAME" => 'password', "REMEMBER_ME_OPTION" => SMART_LOGIN, "MIN_USERNAME_LEN" => "2", "MIN_PASSWORD_LEN" => "3", "MAX_USERNAME_LEN" => "30", "MAX_PASSWORD_LEN" => "30", "LOGIN_URL" => $loginUrl, "DEFAULT_URL" => WB_URL . PAGES_DIRECTORY . "/index.php", "TEMPLATE_DIR" => $ThemePath, "TEMPLATE_FILE" => "login.htt", "FRONTEND" => true, "FORGOTTEN_DETAILS_APP" => WB_URL . "/account/forgot.php", "USERS_TABLE" => TABLE_PREFIX . "users", "GROUPS_TABLE" => TABLE_PREFIX . "groups", "REDIRECT_URL" => $redirect)); // Set extra outsider var $globals[] = 'thisApp'; // Include the index (wrapper) file require WB_PATH . '/index.php';
* @link http://www.websitebaker2.org/ * @license http://www.gnu.org/licenses/gpl.html * @platform WebsiteBaker 2.8.3 * @requirements PHP 5.3.6 and higher * @version $Id: index.php 1625 2012-02-29 00:50:57Z Luisehahne $ * @filesource $HeadURL: svn://isteam.dynxs.de/wb_svn/wb280/branches/2.8.x/wb/admin/login/index.php $ * @lastmodified $Date: 2012-02-29 01:50:57 +0100 (Mi, 29. Feb 2012) $ * */ if (!defined('WB_PATH')) { require dirname(dirname(__DIR__)) . "/config.php"; } if (!class_exists('Login', false)) { require WB_PATH . "/framework/Login.php"; } if (!class_exists('frontend', false)) { require WB_PATH . "/framework/class.frontend.php"; } $username_fieldname = 'username'; $password_fieldname = 'password'; if (defined('SMART_LOGIN') && SMART_LOGIN == 'true') { $sTmp = '_' . substr(md5(microtime()), -8); $username_fieldname .= $sTmp; $password_fieldname .= $sTmp; } $admin = new frontend(); // Setup template object, parse vars to it, then parse it $WarnUrl = str_replace(WB_PATH, WB_URL, $admin->correct_theme_source('warning.html')); $LoginTpl = 'login.htt'; $ThemePath = dirname($admin->correct_theme_source($LoginTpl)); $thisApp = new Login(array('MAX_ATTEMPS' => 3, 'WARNING_URL' => $WarnUrl, 'USERNAME_FIELDNAME' => $username_fieldname, 'PASSWORD_FIELDNAME' => $password_fieldname, 'REMEMBER_ME_OPTION' => SMART_LOGIN, 'MIN_USERNAME_LEN' => 2, 'MIN_PASSWORD_LEN' => 3, 'MAX_USERNAME_LEN' => 100, 'MAX_PASSWORD_LEN' => 100, 'LOGIN_URL' => ADMIN_URL . "/login/index.php", 'DEFAULT_URL' => ADMIN_URL . "/start/index.php", 'TEMPLATE_DIR' => $ThemePath, 'TEMPLATE_FILE' => $LoginTpl, 'FRONTEND' => false, 'FORGOTTEN_DETAILS_APP' => ADMIN_URL . "/login/forgot/index.php", 'USERS_TABLE' => TABLE_PREFIX . "users", 'GROUPS_TABLE' => TABLE_PREFIX . "groups"));