$array_data['nv_email'] = $nv_Request->get_title('nv_email', 'post', $array_data['nv_email']); $array_data['nv_password'] = $nv_Request->get_title('nv_password', 'post', $array_data['nv_password']); $array_data['re_password'] = $nv_Request->get_title('re_password', 'post', $array_data['re_password']); $array_data['lang_multi'] = (int) $nv_Request->get_bool('lang_multi', 'post', $array_data['lang_multi']); $check_login = nv_check_valid_login($array_data['nv_login'], NV_UNICKMAX, NV_UNICKMIN); $check_pass = nv_check_valid_pass($array_data['nv_password'], NV_UPASSMAX, NV_UPASSMIN); $check_email = nv_check_valid_email($array_data['nv_email']); $array_data['question'] = $nv_Request->get_title('question', 'post', $array_data['question'], 1); $array_data['answer_question'] = $nv_Request->get_title('answer_question', 'post', $array_data['answer_question'], 1); $global_config['site_email'] = $array_data['nv_email']; if ($nv_Request->isset_request('nv_login,nv_password', 'post')) { if (empty($array_data['site_name'])) { $error = $lang_module['err_sitename']; } elseif (!empty($check_login)) { $error = $check_login; } elseif ("'" . $array_data['nv_login'] . "'" != $db->quote($array_data['nv_login'])) { $error = sprintf($lang_module['account_deny_name'], '<strong>' . $array_data['nv_login'] . '</strong>'); } elseif (!empty($check_email)) { $error = $check_email; } elseif (!empty($check_pass)) { $error = $check_pass; } elseif ($array_data['nv_password'] != $array_data['re_password']) { $error = sprintf($lang_global['passwordsincorrect'], $array_data['nv_password'], $array_data['re_password']); } elseif (empty($array_data['question'])) { $error = $lang_module['your_question_empty']; } elseif (empty($array_data['answer_question'])) { $error = $lang_module['answer_empty']; } elseif (empty($error)) { $password = $crypt->hash_password($array_data['nv_password'], $global_config['hashprefix']); define('NV_CONFIG_GLOBALTABLE', $db_config['prefix'] . '_config'); $userid = 1;