Modérateur: Equipe


spitfire pat a écrit:bon alors
- on vérifie si on est ou non en session admin
- Code: Tout sélectionner
if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
{- si on est pas en session admin, on regarde d'abord si on a un retour de formulaire
- Code: Tout sélectionner
if (isset($_POST['login']))
{
là tu mets le code que tu avais placé après if (!$auth->acl_get('a_')) sauf que tu mets $admin = 1;- s'il n'y a pas de retour de formulaire, tu affiches le formulaire
- Code: Tout sélectionner
}// fin if (isset($_POST['login']))
else
{
//affichage du formulaire
}
} //fin if (!isset($user->data['session_admin']) || !$user->data['session_admin'])- et enfin
- Code: Tout sélectionner
if (!$auth->acl_get('a_'))
{
die('Accès interdit');
}
// Je ne peux pas accéder en tant que admin et ou invité
if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
{
//et sa aussi
if (isset($_POST['login']))
{
Et enfin je n'ai pas compris de quelle formulaire tu parles ???

ben oui, dans mon idée, il fallait de nouveau confirmer login et mot de passe comme pour l'accès au panneau d'adminWCD a écrit:// Je ne peux pas accéder en tant que admin et ou invité
if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
{
Et enfin je n'ai pas compris de quelle formulaire tu parles ???
$username = request_var('username', '', true);
$password = request_var('password', '', true);
$autologin = (!empty($_POST['autologin'])) ? true : false;
$viewonline = (!empty($_POST['viewonline'])) ? 0 : 1;if (!$auth->acl_get('a_'))
{
die('Accès interdit');
}
$username = request_var('username', '', true);
$password = request_var('password', '', true);
$autologin = (!empty($_POST['autologin'])) ? true : false;
$viewonline = (!empty($_POST['viewonline'])) ? 0 : 1;
if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
{
ICI MON CONTENU
}// fin if (isset($_POST['login']))
else
{
Mon Formulaire <form..../>
}
} //fin if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
if (!$auth->acl_get('a_'))
{
die('Accès interdit');
}



if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
{
ICI MON CONTENUif (!isset($user->data['session_admin']) || !$user->data['session_admin'])
{ if (isset($_POST['login']))
{if (!$auth->acl_get('a_'))
{
die('Accès interdit');
}

if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
{
if (isset($_POST['login']))
{
ICI MON CONTENU
}// fin if (isset($_POST['login']))
else
{
Mon Formulaire <form..../>
}
} //fin if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
if (!$auth->acl_get('a_'))
{
die('Accès interdit');
}

$admin= 0$admin= 1
- 20 Mar 2010 à 23:06
- 20 Mar 2010 à 23:21


if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
{
if (isset($_POST['login']))
{
ICI MON CONTENU

if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
{
if (isset($_POST['login']))
{
$username = request_var('username', '', true);
$password = request_var('password', '', true);
$autologin = (!empty($_POST['autologin'])) ? true : false;
$viewonline = (!empty($_POST['viewonline'])) ? 0 : 1;
$admin = 1;
$result = $auth->login($username, $password, $autologin, $viewonline, $admin);
if ($result['status'] != LOGIN_SUCCESS)
{
$err = $user->lang[$result['error_msg']];
if ($result['error_msg'] == 'LOGIN_ERROR_USERNAME' || $result['error_msg'] == 'LOGIN_ERROR_PASSWORD')
{
$err = (!$config['board_contact']) ? sprintf($user->lang[$result['error_msg']], '', '') : sprintf($user->lang[$result['error_msg']], '<a href="mailto:' . htmlspecialchars($config['board_contact']) . '">', '</a>');
}
}
else
{
$auth->acl($user->data);
}
}//fin if (isset($_POST['login']))
if ($user->data['user_id'] == ANONYMOUS)
{
//ici on affiche le forrmulaire
}
} //fin if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
//arrivé à ce point du script, soit l'utilisateur avait déjà une session admin, soit il vient de la créer
//on vérifie s'il possède bien les droits
if (!$auth->acl_get('a_'))
{
die('Accès interdit');
}
//et à partir de là tu places le contenu réservé aux admin

Retourner vers Coding, Webmastering et Sécurité informatique
Utilisateurs parcourant ce forum: Google [Bot] et 3 invités