Vous ne pouvez pas accéder à cette page.\n\n".
"Adresse IP autorisée : ".ALLOWIP."\n".
"Votre adresse IP : ".$_SERVER['REMOTE_ADDR']."\n\n".
"Si vous êtes l'administrateur, modifiez ce fichier ".
"pour y définir votre propre adresse IP.\n";
exit;
}
/* Initialization
--------------------------------------------------------- */
require dirname(__FILE__).'/../inc/admin/prepend.php';
$con =& $core->con;
# Loading locales for detected language
$dlang = http::getAcceptLanguage();
if ($dlang && preg_match('/[a-zA-Z]{2}/',$dlang)) {
l10n::set(dirname(__FILE__).'/../locales/'.$dlang.'/main');
}
# Users combo
$users_combo = array();
$rs = $con->select('SELECT `user_id` FROM '.DC_DBPREFIX.'user');
while ($rs->fetch())
{
$id = html::escapeHTML($rs->user_id);
$users_combo[$id] = $id;
}
$user_id = '';
$make_super = false;
$show_password = false;
if (isset($_POST['act_reset'])) {
$user_id = (string) $_POST['user_id'];
$make_super = !empty($_POST['make_super']);
}
/* Perform requests
--------------------------------------------------------- */
if ($user_id !== '' && in_array($user_id,$users_combo)) {
$user_pwd = crypt::createPassword();
$cur = $con->openCursor(DC_DBPREFIX.'user');
$cur->user_pwd = crypt::hmac(DC_MASTER_KEY,$user_pwd);
$cur->user_status = 1;
$cur->user_recover_key = null;
if ($make_super) {
$cur->user_super = 1;
}
$cur->update("WHERE user_id = '".$con->escape($user_id)."'");
$show_password = true;
}
/* DISPLAY
*
*/
?>
close(); ?>