コード例 #1
0
ファイル: message_fields.php プロジェクト: Blu2z/implsk
         if ($warnUser && $errCode) {
             $warnText = $errDescr[$errCode];
             $warnText = str_replace("%NAME", $fldName[$i], $warnText);
             $posting = 0;
             break;
         }
         if ($multifile_warnText) {
             $warnText = $multifile_warnText;
             $posting = 0;
             break;
         }
     }
 } while ($multiple_changes);
 # проверка изображения на картинке
 if (!$AUTH_USER_ID && $action == "add" && $current_cc["UseCaptcha"] && $MODULE_VARS["captcha"] && function_exists("imagegif")) {
     if (!nc_captcha_verify_code($nc_captcha_code)) {
         $warnText = NETCAT_MODULE_CAPTCHA_WRONG_CODE;
         $posting = 0;
     }
 }
 // обертка для вывода ошибки в админке
 if ($warnText && ($nc_core->inside_admin || $isNaked)) {
     ob_start();
     nc_print_status($warnText, 'error');
     $warnText = ob_get_clean();
 }
 // в случае ошибки нужно сохранить предыдущие значения полей типа файл
 if (!$posting && !empty($old_file_values)) {
     foreach ($old_file_values as $k => $v) {
         $fldValue[$k] = $v;
     }
コード例 #2
0
ファイル: function.inc.php プロジェクト: Blu2z/implsk
$nc_core->load_default_extensions();
$nc_core->load_files(1);
$lang = $nc_core->lang->detect_lang();
require_once $ADMIN_FOLDER . "lang/" . $lang . ".php";
$PHP_AUTH_LANG = $lang;
$load_all_modules = strstr($REQUEST_URI, $HTTP_ROOT_PATH . "modules") ? true : false;
$nc_core->modules->load_env($nc_core->lang->acronym_from_full($lang), !$load_all_modules);
if ($nc_core->modules->get_by_keyword('auth')) {
    $nc_auth = nc_auth::get_object();
    // доступ только по https
    if ($nc_core->NC_ADMIN_HTTPS && $_SERVER['HTTPS'] != 'on') {
        header("Location: https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
        exit;
    }
    // нужна ли каптча
    if ($AuthPhase && $AUTH_USER && $nc_auth->need_captcha() && !nc_captcha_verify_code($nc_core->input->fetch_get_post('nc_captcha_code'))) {
        $nc_auth->set_invalid_captcha();
        $AuthPhase = 0;
    }
}
// Admin Interface Initialization
$admin_mode = true;
LoadSettings();
$nc_token_login = $nc_core->input->fetch_get_post('nc_token_login');
$nc_token_signature = $nc_core->input->fetch_get_post('nc_token_signature');
if ($nc_token_login && $nc_token_signature) {
    $nc_core->user->authorize_by_token($nc_token_login, $nc_token_signature, $_SESSION['nc_token_rand']);
}
Authorize(0, null, null, 1);
if (!$AUTH_USER_ID) {
    Refuse();