Пример #1
0
                    $db->sql_query($sql);
                    $is_delCache = true;
                    $mds[] = $site_mods[$mod]['custom_title'];
                }
            }
            if ($is_delCache) {
                nv_del_moduleCache('modules');
            }
        }
        $allow_files_type = array_values(array_intersect($global_config['file_allowed_ext'], $allow_files_type));
        $files_level = (!empty($allow_files_type) ? implode(",", $allow_files_type) : "") . "|" . $allow_modify_files . "|" . $allow_create_subdirectories . "|" . $allow_modify_subdirectories;
        $sql = "INSERT INTO `" . NV_AUTHORS_GLOBALTABLE . "` \r\n        (`admin_id`, `editor`, `lev`, `files_level`, `position`, `is_suspend`, `susp_reason`, `check_num`, `last_login`, `last_ip`, `last_agent`) \r\n        VALUES (\r\n        " . $userid . ", \r\n        " . $db->dbescape($editor) . ", \r\n        " . $lev . ", \r\n        " . $db->dbescape($files_level) . ", \r\n        " . $db->dbescape($position) . ", \r\n        0,'', '',0,'','')";
        if ($db->sql_query($sql)) {
            $result = array('admin_id' => $userid, 'editor' => $editor, 'lev' => $lev, 'allow_files_type' => $allow_files_type, 'allow_modify_files' => $allow_modify_files, 'allow_create_subdirectories' => $allow_create_subdirectories, 'allow_modify_subdirectories' => $allow_modify_subdirectories, 'position' => $position, 'modules' => !empty($mds) ? implode(", ", $mds) : "");
            nv_insert_logs(NV_LANG_DATA, $module_name, 'log_add_admin', "userid: " . $userid, $admin_info['userid']);
            nv_admin_add_result($result);
        }
        exit;
    }
} else {
    $position = $editor = "";
    $lev = 3;
    $modules = array();
    $allow_files_type = array('images', 'archives');
    $allow_modify_files = $allow_create_subdirectories = $allow_modify_subdirectories = 0;
}
$page_title = $lang_module['nv_admin_add'];
$info = !empty($error) ? $error : sprintf($lang_module['nv_admin_add_info'], $row['username']);
$is_error = !empty($error) ? 1 : 0;
$mods = array();
foreach (array_keys($site_mods) as $mod) {
Пример #2
0
    die;
}
if ($nv_Request->get_int('result', 'get', 0)) {
    $checksess = $nv_Request->get_title('checksess', 'get', '');
    if ($checksess != NV_CHECK_SESSION) {
        Header('Location: ' . NV_BASE_ADMINURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&' . NV_NAME_VARIABLE . '=' . $module_name);
        die;
    }
    $session_files = $nv_Request->get_string('nv_admin_profile', 'session', '');
    if (empty($session_files)) {
        Header('Location: ' . NV_BASE_ADMINURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&' . NV_NAME_VARIABLE . '=' . $module_name);
        die;
    }
    $session_files = unserialize($session_files);
    $nv_Request->unset_request('nv_admin_profile', 'session');
    nv_admin_add_result($session_files);
    exit;
}
if ($nv_Request->get_int('save', 'post', 0)) {
    $userid = $nv_Request->get_title('userid', 'post', 0);
    $lev = $nv_Request->get_int('lev', 'post', 0);
    $editor = $nv_Request->get_title('editor', 'post');
    $allow_files_type = $nv_Request->get_array('allow_files_type', 'post', array());
    $allow_create_subdirectories = $nv_Request->get_int('allow_create_subdirectories', 'post', 0);
    $allow_modify_files = $nv_Request->get_int('allow_modify_files', 'post', 0);
    $allow_modify_subdirectories = $nv_Request->get_int('allow_modify_subdirectories', 'post', 0);
    $modules = $nv_Request->get_array('modules', 'post', array());
    $position = $nv_Request->get_title('position', 'post', '', 1);
    if (preg_match('/^([0-9]+)$/', $userid)) {
        $sql = 'SELECT userid, username, active FROM ' . NV_USERS_GLOBALTABLE . ' WHERE userid=' . intval($userid);
    } else {