14 define(
'IN_ACCES_ACCOUNT',
true);
15 include(
"configuration.inc.php");
30 $_POST[
'email'] = trim(
vb($_POST[
'email']));
31 $_POST[
'mot_passe'] = trim(
vb($_POST[
'mot_passe']));
33 $frm[
'email'] = $_POST[
'email'];
38 array(
'mot_passe' =>
$GLOBALS[
'STR_ERR_PASSWORD_EMPTY'],
39 'email' =>
$GLOBALS[
'STR_ERR_EMAIL_VIDE']));
43 $utilisateur =
user_login_now($_POST[
'email'], $_POST[
'mot_passe']);
45 if (!empty(
$_SESSION[
'session_redirect_after_login']) && strpos(
$_SESSION[
'session_redirect_after_login'],
$GLOBALS[
'wwwroot']) === 0) {
47 $goto =
$_SESSION[
'session_redirect_after_login'];
48 unset(
$_SESSION[
'session_redirect_after_login']);
50 $goto = get_url(
'caddie_affichage');
52 $goto = get_account_url(
false,
false);
61 if (!empty($_GET[
'error'])) {
62 if ($_GET[
'error'] ==
'admin_rights') {
63 $output .=
$GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' =>
$GLOBALS[
'STR_NO_RIGHTS_TO_ACCESS_ADMIN']))->fetch();
64 }
elseif ($_GET[
'error'] ==
'login_rights') {
65 $output .=
$GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' =>
$GLOBALS[
'STR_INSERT_LOGIN_AND_PASSWORD']))->fetch();
74 include(
$GLOBALS[
'repertoire_modele'] .
"/haut.php");
76 include(
$GLOBALS[
'repertoire_modele'] .
"/bas.php");
if(est_identifie()) $GLOBALS['page_name']
redirect_and_die($url, $permanent_redirection=false, $avoid_loop=false)
Redirige vers l'URL demandée et arrête le programme.
if(!defined('IN_PEEL')) est_identifie()
Retourne true si l'utilisateur est identifié
if(strlen($date2)== '10') if($type== 'users-by-age'&&a_priv('admin_users', true)) elseif($type== 'forums-count'&&a_priv('admin_content', true)) elseif($type== 'forums-categories'&&a_priv('admin_content', true)) elseif($type== 'users-count'&&a_priv('admin_users', true)) elseif($type== 'product-categories'&&a_priv('admin_products', true)) elseif($type== 'users-by-sex'&&a_priv('admin_users', true)) elseif($type== 'users-by-country'&&a_priv('admin_users', true)) elseif($type== 'sales'&&a_priv('admin_sales', true))
call_module_hook($hook, $params, $mode= 'boolean')
Appelle la fonction correspondant au $hook pour chaque module installé La fonction doit s'appeler : [...
verify_token($name= 'general', $delay_in_minutes=60, $check_referer_if_set_by_server=true, $cancel_token=true, $minimum_wait_in_seconds_before_use=0)
Vérification de la validité d'un token Par défaut, un token est valide 1h, et utilisable 1 seule fois...
user_login_now($email_or_pseudo, $mot_passe, $check_password=true, $password_given_as_first_password_hash=false, $password_length_if_given_as_first_password_hash=null)
user_login_now()
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']