function log_user($login_donne, $pass_donne) { # create session vars $save = false; global $auto_restrict, $default_language; if (empty($default_language)) { $default_language = 'en'; } session_destroy(); session_start(); foreach ($auto_restrict['users'] as $key => $user) { if ($user['login'] === $login_donne && $user['pass'] === hash('sha512', $user["salt"] . $pass_donne)) { $_SESSION['id_user'] = chiffre(id_user(), $user['encryption_key']); $_SESSION['login'] = $user['login']; $_SESSION['expire'] = time() + 60 * $auto_restrict['session_expiration_delay']; $admin = first($auto_restrict['users']); $_SESSION['status'] = $user['status']; $_SESSION['language'] = $user['lang']; if ($save) { save_users(); } return true; } } if ($login_donne != 'dis' && $pass_donne != 'connect') { add_banned_ip(); } else { exit_redirect(); } return false; }
function remove_user($user) { $data =& find_user($user, NULL); if ($data == NULL) { return false; } // Remove $data = NULL; // Copy Valid Users $cnt = count($GLOBALS["users"]); for ($i = 0; $i < $cnt; ++$i) { if ($GLOBALS["users"][$i] != NULL) { $save_users[] = $GLOBALS["users"][$i]; } } $GLOBALS["users"] = $save_users; return save_users(); }
rename(str_replace('/', '', $default_path), $user); } # Recreate uploads folder mkdir($default_path); # Move profile folder to uploads folder if (is_dir($user)) { rename($user, $default_path . $user); } else { mkdir($default_path . $user); } # Write ids data file file_put_contents($default_id_file, '<?php /* ' . base64_encode(gzdeflate(serialize($ids))) . ' */ ?>'); # Change user file to userS file include $private . '/auto_restrict_pass.php'; include $private . '/auto_restrict_salt.php'; save_users(); unlink($private . '/auto_restrict_pass.php'); unlink($private . '/auto_restrict_salt.php'); unlink('import.php'); echo '<script>document.location.href="index.php?login";</script>'; exit; } else { if (isset($_GET['no']) || !is_dir($private)) { unlink('import.php'); echo '<script>document.location.href="index.php?login";</script>'; exit; } elseif (is_file($private . '/auto_restrict_pass.php') && is_file($private . '/auto_restrict_salt.php') && !is_file($private . '/auto_restrict_users.php')) { ?> <div style="padding:10px"> <h1>Before you begin using Bozon</h1> <a href="import.php?import">Previous version < 2.1 ? <br/> Mise à jour d'une version <2.1 ? <br/> ¿ Versión anterior <2.1 ?</a><br/>