Esempio n. 1
0
 public static function merge($error_array)
 {
     if (!is_array(self::$errors)) {
         self::$errors = $error_array;
     }
     if (is_array($error_array)) {
         self::$errors = array_merge(self::$errors, $error_array);
     }
 }
Esempio n. 2
0
	}
}
*/
// display errors or send pass change request
if (!empty($_REQUEST['settings']) && !empty($personal->errors)) {
    $errors = array();
    foreach ($personal->errors as $key => $error) {
        if (stristr($error, 'login-required-error')) {
            $errors[] = Lang::string('settings-' . str_replace('_', '-', $key)) . ' ' . Lang::string('login-required-error');
        } elseif (strstr($error, '-')) {
            $errors[] = Lang::string($error);
        } else {
            $errors[] = $error;
        }
    }
    Errors::$errors = $errors;
} elseif (!empty($_REQUEST['settings']) && empty($personal->errors)) {
    if (empty($no_token) && !$request_2fa) {
        //$authcode2 = (User::$info['verified_authy'] == 'Y' || User::$info['verified_google'] == 'Y') ? false : $authcode1;
        //API::settingsChangeId($authcode2);
        //API::token($token1);
        API::settingsChangeId($authcode1);
        API::add('User', 'changePassword', array($personal->info['pass']));
        $query = API::send();
        if (!empty($query['error'])) {
            if ($query['error'] == 'security-com-error') {
                Errors::add(Lang::string('security-com-error'));
            }
            if ($query['error'] == 'authy-errors') {
                Errors::merge($query['authy_errors']);
            }
Esempio n. 3
0
    $header->display();
    $header->getJsGlobals();
}
if ($_REQUEST['authy_form']) {
    $token1 = preg_replace("/[^0-9]/", "", $_REQUEST['authy_form']['token']);
    if (!($token1 > 0)) {
        Errors::add('Invalid token.');
    }
    if (!is_array(Errors::$errors)) {
        $response = Google2FA::verify_key(User::$info['authy_id'], $token1);
        if (!$response) {
            Errors::add('Invalid token.');
        }
        if (!is_array(Errors::$errors)) {
            $_SESSION['token_verified'] = 1;
            Errors::$errors = false;
        }
    }
}
if (User::isLoggedIn() && !(User::$info['verified_authy'] == 'Y' && !($_SESSION['token_verified'] > 0))) {
    $CFG->user_id = User::$info['id'];
    $CFG->group_id = User::$info['f_id'];
    if (!$CFG->bypass || $CFG->url == 'edit_page' && !$_REQUEST['tab_bypass']) {
        include_once 'includes/popups.php';
        ?>
<div id="head">
	<?php 
        $logos = DB::getFiles('settings_files', 1, 'logo', 1);
        $logo_img = $logos ? 'uploads/' . $logos[0]['name'] . '_logo.png' : 'images/logo.png';
        ?>
	<div class="logo"><img src="<?php 
Esempio n. 4
0
 public static function clear()
 {
     self::$errors = array();
 }