<?php

/**
 * This file is part of LEPTON Core, released under the GNU GPL
 * Please see LICENSE and COPYING files in your package for details, specially for terms and warranties.
 * 
 * NOTICE:LEPTON CMS Package has several different licenses.
 * Please see the individual license in the header of each single file or info.php of modules and templates.
 *
 *
 * @author          LEPTON Project
 * @copyright       2010-2021 LEPTON Project
 * @link            https://lepton-cms.org
 * @license         http://www.gnu.org/licenses/gpl.html
 * @license_terms   please see LICENSE and COPYING files in your package
 *
 */
 
// include class.secure.php to protect this file and the whole CMS!
if (defined('LEPTON_PATH')) {	
	include(LEPTON_PATH.'/framework/class.secure.php'); 
} else {
	$oneback = "../";
	$root = $oneback;
	$level = 1;
	while (($level < 10) && (!file_exists($root.'/framework/class.secure.php'))) {
		$root .= $oneback;
		$level += 1;
	}
	if (file_exists($root.'/framework/class.secure.php')) { 
		include($root.'/framework/class.secure.php'); 
	} else {
		trigger_error(sprintf("[ <b>%s</b> ] Can't include class.secure.php!", $_SERVER['SCRIPT_NAME']), E_USER_ERROR);
	}
}
// end include class.secure.php

$salt = md5(microtime());
/**
 *	we want different hashes for the two fields
 *
 */
$username_fieldname = 'username_'.substr($salt, 0, 7);
$password_fieldname = 'password_'.substr($salt, -7);

$thisApp = new LEPTON_login(
	array(
	'BACKEND_MODULE_FILES' => get_page_headers('backend', false),	
	'MAX_ATTEMPS' => MAX_ATTEMPTS,
	'WARNING_URL' => THEME_URL."/templates/warning.html",
	'USERNAME_FIELDNAME' => $username_fieldname,
	'PASSWORD_FIELDNAME' => $password_fieldname,
	'MIN_USERNAME_LEN' => AUTH_MIN_LOGIN_LENGTH,
	'MIN_PASSWORD_LEN' => AUTH_MIN_PASS_LENGTH,
	'LOGIN_URL' => ADMIN_URL."/login/index.php",
	'DEFAULT_URL' => ADMIN_URL."/start/index.php",
	'TEMPLATE_DIR' => THEME_PATH."/templates",
	'TEMPLATE_FILE' => "login.lte",
	'FRONTEND' => false,
	'REDIRECT_URL' =>  ADMIN_URL."/start/index.php",
	'FORGOTTEN_DETAILS_APP' => ADMIN_URL."/login/forgot/index.php",
	'USERS_TABLE' => TABLE_PREFIX."users",
	'GROUPS_TABLE' => TABLE_PREFIX."groups",
	'PAGE_ID' => ''
	)
);
?>