$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';
Esempio n. 2
0
 * @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"));