Exemple #1
0
$_GET['profiles'] = isset($_GET['profiles']) && isnum($_GET['profiles']) ? $_GET['profiles'] : 1;
add_to_title($locale['global_200'] . $locale['u102']);
$errors = array();
$_GET['profiles'] = isset($_GET['profiles']) && isnum($_GET['profiles']) ? $_GET['profiles'] : 1;
if (isset($_POST['update_profile'])) {
    $userInput = new PHPFusion\UserFieldsInput();
    $userInput->setUserNameChange(fusion_get_settings('userNameChange'));
    // accept or not username change.
    $userInput->verifyNewEmail = TRUE;
    $userInput->userData = $userdata;
    $userInput->saveUpdate();
    if (defender::safe()) {
        redirect(BASEDIR . "edit_profile.php");
    }
} elseif (isset($_GET['code']) && fusion_get_settings('email_verification') == 1) {
    $userInput = new PHPFusion\UserFieldsInput();
    $userInput->verifyCode($_GET['code']);
    redirect(BASEDIR . 'edit_profile.php');
}
opentable($locale['u102']);
if (fusion_get_settings('email_verification') == 1) {
    $result = dbquery("SELECT user_email FROM " . DB_EMAIL_VERIFY . " WHERE user_id='" . $userdata['user_id'] . "'");
    if (dbrows($result)) {
        $data = dbarray($result);
        echo "<div class='well text-center' style='margin: 5px auto 10px auto;'>" . sprintf($locale['u200'], $data['user_email']) . "\n<br />\n" . $locale['u201'] . "\n</div>\n";
    }
}
$userFields = new PHPFusion\UserFields();
$userFields->postName = "update_profile";
$userFields->postValue = $locale['u105'];
$userFields->userData = $userdata;
Exemple #2
0
        add_to_title($locale['global_200'] . $locale['u155']);
        $data = dbarray($result);
        $user_info = unserialize(base64_decode($data['user_info']));
        dbquery_insert(DB_USERS, $user_info, 'save');
        $result = dbquery("DELETE FROM " . DB_NEW_USERS . " WHERE user_code='" . $_GET['code'] . "' LIMIT 1");
        if (fusion_get_settings('admin_activation') == 1) {
            addNotice("success", $locale['u171'] . " - " . $locale['u162'], 'all');
        } else {
            addNotice("success", $locale['u171'] . " - " . $locale['u161'], 'all');
        }
        redirect(fusion_get_settings('opening_page'));
    } else {
        redirect(fusion_get_settings('opening_page'));
    }
} elseif (isset($_POST['register'])) {
    $userInput = new PHPFusion\UserFieldsInput();
    $userInput->validation = $settings['display_validation'];
    //$settings['display_validation'];
    $userInput->emailVerification = $settings['email_verification'];
    //$settings['email_verification'];
    $userInput->adminActivation = $settings['admin_activation'];
    //$settings['admin_activation'];
    $userInput->skipCurrentPass = TRUE;
    $userInput->registration = TRUE;
    $insert = $userInput->saveInsert();
    if ($insert && $defender->safe()) {
        redirect(fusion_get_settings('opening_page'));
    }
    unset($userInput);
}
if (!isset($_GET['email']) && !isset($_GET['code'])) {
Exemple #3
0
    $userFields->skipCurrentPass = TRUE;
    $userFields->registration = FALSE;
    $userFields->userData = $user_data;
    $userFields->method = 'display';
    $info = $userFields->get_profile_output();
    render_userprofile($info);
    closetable();
    // Edit User Profile
} elseif (isset($_GET['step']) && $_GET['step'] == "edit" && $user_id && (!$isAdmin || iSUPERADMIN)) {
    $user_data = dbarray(dbquery("SELECT * FROM " . DB_USERS . " WHERE user_id='" . $user_id . "'"));
    if (!$user_data || $user_data['user_level'] == -103) {
        redirect(FUSION_SELF . $aidlink);
    }
    $errors = array();
    if (isset($_POST['savechanges'])) {
        $userInput = new \PHPFusion\UserFieldsInput();
        $userInput->userData = $user_data;
        $userInput->adminActivation = 0;
        $userInput->registration = FALSE;
        $userInput->emailVerification = 0;
        $userInput->isAdminPanel = TRUE;
        $userInput->skipCurrentPass = TRUE;
        $userInput->saveUpdate();
        $user_data = dbarray(dbquery("SELECT * FROM " . DB_USERS . " WHERE user_id='" . $user_id . "'"));
        unset($userInput);
        if ($defender->safe()) {
            redirect(FUSION_SELF . $aidlink);
        }
    }
    opentable($locale['430']);
    add_breadcrumb(array('link' => '', 'title' => $locale['430']));