예제 #1
0
<?php

/*
# ----------------------------------------------------------------------
# SETTINGS - ACCOUNT: CONTROL
# ----------------------------------------------------------------------
*/
$_get = new GENERAL_GET();
$parameter = $verifyToken->parameter;
$accounts = $_get->get_admin($parameter);
if (isset($_POST['btn-account']) && $_POST['btn-account']) {
    $acc_id = $accounts->id;
    $acc_role = $accounts->role;
    $acc_name = filter_var($_POST['username'], FILTER_SANITIZE_STRING);
    $acc_email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
    $level = $accounts->level;
    $_update = new GENERAL_UPDATE();
    $count_email = $_get->count_email($acc_email, $acc_id);
    if (isset($_POST['old']) && $_POST['old'] != '') {
        if ($count_email->rows > 0) {
            $type = 'danger';
            $msg = $acc_email . ' has already existed';
        } else {
            $acc_old_pass = filter_var($_POST['old'], FILTER_SANITIZE_STRING);
            $acc_new_pass = filter_var($_POST['confirm'], FILTER_SANITIZE_STRING);
            $acc_confirm_pass = filter_var($_POST['confirm'], FILTER_SANITIZE_STRING);
            if ($acc_new_pass === $acc_confirm_pass) {
                $_update->update_admin($acc_role, $acc_name, $acc_email, $acc_new_pass, $level, $acc_id);
                $type = 'success';
                $msg = 'Changes successfully saved';
            } else {
예제 #2
0
<?php

/*
# ----------------------------------------------------------------------
# SETTINGS - ACCOUNT: CONTROL
# ----------------------------------------------------------------------
*/
$_get = new GENERAL_GET();
$_update = new GENERAL_UPDATE();
$account_id = filter_var($_SESSION['admin']['login_id'], FILTER_SANITIZE_NUMBER_INT);
$accounts = $_get->get_admin($account_id);
if (isset($_POST['btn-account']) && $_POST['btn-account']) {
    $acc_id = $accounts->id;
    $acc_role = $accounts->role;
    $acc_name = filter_var($_POST['username'], FILTER_SANITIZE_STRING);
    $acc_email = filter_var($_POST['email'], FILTER_SANITIZE_STRING);
    $level = $accounts->level;
    $count_email = $_get->count_email($acc_email, $acc_id);
    if (isset($_POST['old']) && $_POST['old'] != '') {
        if ($count_email->rows > 0) {
            $type = 'danger';
            $msg = $acc_email . ' has already existed';
        } else {
            $acc_old_pass = filter_var($_POST['old'], FILTER_SANITIZE_STRING);
            $acc_new_pass = filter_var($_POST['confirm'], FILTER_SANITIZE_STRING);
            $_update->update_admin($acc_role, $acc_name, $acc_email, $acc_new_pass, $level, $acc_id);
            $type = 'success';
            $msg = 'Changes successfully saved';
        }
    } else {
        if ($count_email->rows > 0) {