Exemple #1
0
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;
}
Exemple #2
0
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();
}
Exemple #3
0
        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 &lt; 2.1 ? <br/> Mise à jour d'une version &lt;2.1 ? <br/> ¿ Versión anterior &lt;2.1 ?</a><br/>