⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_config.php

📁 国外非常不错的论坛
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?php/*	Copyright (C) 2003-2005 UseBB Team	http://www.usebb.net		$Header: /cvsroot/usebb/UseBB/sources/admin_config.php,v 1.22 2005/08/05 14:16:43 pc_freak Exp $		This file is part of UseBB.		UseBB is free software; you can redistribute it and/or modify	it under the terms of the GNU General Public License as published by	the Free Software Foundation; either version 2 of the License, or	(at your option) any later version.		UseBB is distributed in the hope that it will be useful,	but WITHOUT ANY WARRANTY; without even the implied warranty of	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the	GNU General Public License for more details.		You should have received a copy of the GNU General Public License	along with UseBB; if not, write to the Free Software	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*///// Die when called directly in browser//if ( !defined('INCLUDED') )	exit();//// Easily check if necessary fields are filled in//$filled_in = true;$missing = array();$necessary_settings = array(	'strings' => array('type', 'server', 'username', 'passwd', 'dbname', 'prefix', 'admin_email', 'board_descr', 'board_name', 'date_format', 'language', 'session_name', 'template'),	'integers' => array('active_topics_count', 'avatars_force_width', 'avatars_force_height', 'debug', 'email_view_level', 'flood_interval', 'members_per_page', 'online_min_updated', 'output_compression', 'passwd_min_length', 'posts_per_page', 'rss_items_count', 'search_limit_results', 'search_nonindex_words_min_length', 'session_max_lifetime', 'show_edited_message_timeout', 'topicreview_posts', 'topics_per_page', 'username_max_length', 'view_detailed_online_list_min_level', 'view_forum_stats_box_min_level', 'view_hidden_email_addresses_min_level', 'view_memberlist_min_level', 'view_stafflist_min_level', 'view_stats_min_level', 'view_contactadmin_min_level'));foreach ( $necessary_settings['strings'] as $key ) {		if ( empty($_POST['conf-'.$key]) ) {				$filled_in = false;		$missing[] = $key;			}	}foreach ( $necessary_settings['integers'] as $key ) {		if ( !isset($_POST['conf-'.$key]) || !valid_int($_POST['conf-'.$key]) ) {				$filled_in = false;		$missing[] = $key;			}	}//// Some extra arrays used//$user_levels = array(LEVEL_GUEST, LEVEL_MEMBER, LEVEL_MOD, LEVEL_ADMIN);$onoff_settings = array('allow_multi_sess', 'board_closed', 'cookie_secure', 'disable_info_emails', 'dst', 'enable_contactadmin', 'enable_detailed_online_list', 'enable_forum_stats_box', 'enable_memberlist', 'enable_quickreply', 'enable_rss', 'enable_stafflist', 'enable_stats', 'friendly_urls', 'guests_can_access_board', 'guests_can_view_profiles', 'hide_avatars', 'hide_signatures', 'hide_userinfo', 'rel_nofollow', 'return_to_topic_after_posting', 'sig_allow_bbcode', 'sig_allow_smilies', 'single_forum_mode', 'target_blank', 'users_must_activate');$optional_strings = array('board_closed_reason', 'board_keywords', 'board_url', 'cookie_domain', 'cookie_path', 'session_save_path');if ( $filled_in && preg_match(EMAIL_PREG, $_POST['conf-admin_email']) && in_array(intval($_POST['conf-debug']), array(0, 1, 2)) && in_array($_POST['conf-email_view_level'], array(0, 1, 2, 3)) && in_array($_POST['conf-language'], $functions->get_language_packs()) && in_array(intval($_POST['conf-output_compression']), array(0, 1, 2, 3)) && in_array($_POST['conf-template'], $functions->get_template_sets()) && isset($_POST['conf-timezone']) && $functions->timezone_handler('check_existance', $_POST['conf-timezone']) && in_array(intval($_POST['conf-view_detailed_online_list_min_level']), $user_levels) && in_array(intval($_POST['conf-view_forum_stats_box_min_level']), $user_levels) && in_array(intval($_POST['conf-view_hidden_email_addresses_min_level']), $user_levels) && in_array(intval($_POST['conf-view_memberlist_min_level']), $user_levels) && in_array(intval($_POST['conf-view_stafflist_min_level']), $user_levels) && in_array(intval($_POST['conf-view_stats_min_level']), $user_levels) && in_array(intval($_POST['conf-view_contactadmin_min_level']), $user_levels) ) {		$new_settings = array();		//	// Necessary settings represented as strings	//	foreach ( $necessary_settings['strings'] as $setting )		$new_settings[$setting] = stripslashes($_POST['conf-'.$setting]);		//	// Necessary settings represented as integers	//	foreach ( $necessary_settings['integers'] as $setting )		$new_settings[$setting] = intval($_POST['conf-'.$setting]);		//	// Settings which can be enabled or disabled	//	foreach ( $onoff_settings as $setting )		$new_settings[$setting] = ( !empty($_POST['conf-'.$setting]) ) ? 1 : 0;		//	// Strings which can be empty	//	foreach ( $optional_strings as $setting )		$new_settings[$setting] = ( !empty($_POST['conf-'.$setting]) ) ? stripslashes($_POST['conf-'.$setting]) : '';		//	// Other settings	//	$new_settings['exclude_forums_active_topics'] = ( isset($_POST['conf-exclude_forums_active_topics']) && is_array($_POST['conf-exclude_forums_active_topics']) ) ? $_POST['conf-exclude_forums_active_topics'] : array();	$new_settings['exclude_forums_rss'] = ( isset($_POST['conf-exclude_forums_rss']) && is_array($_POST['conf-exclude_forums_rss']) ) ? $_POST['conf-exclude_forums_rss'] : array();	$new_settings['exclude_forums_stats'] = ( isset($_POST['conf-exclude_forums_stats']) && is_array($_POST['conf-exclude_forums_stats']) ) ? $_POST['conf-exclude_forums_stats'] : array();	$new_settings['timezone'] = (float)$_POST['conf-timezone'];		//	// Now set the board settings	//	$admin_functions->set_config($new_settings);		$content = '<p>'.$lang['ConfigSet'].'</p>';	} else {		if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {				$content = '<p><strong>'.$lang['ConfigMissingFields'].'</strong></p><ul>';		foreach ( $missing as $key )			$content .= '<li>'.$lang['ConfigBoard-'.$key].'</li>';				$content .= '</ul>';			} else {				$content = '<p>'.$lang['ConfigInfo'].'</p>';			}		//	// All configuration variables	//	$sections = array(		'general' => array(			'board_name',			'board_descr',			'board_keywords',			'board_url',			'board_closed',			'board_closed_reason',			'admin_email',			'language',		),		'cookies' => array(			'cookie_domain',			'cookie_path',			'cookie_secure',		),		'sessions' => array(			'session_name',			'allow_multi_sess',			'session_max_lifetime',			'session_save_path',		),		'page_counts' => array(			'active_topics_count',			'topics_per_page',			'posts_per_page',			'topicreview_posts',			'members_per_page',			'rss_items_count',		),		'date_time' => array(			'date_format',			'timezone',			'dst',		),		'email' => array(			'email_view_level',			'view_hidden_email_addresses_min_level',			'disable_info_emails',		),		'user_rights' => array(			'guests_can_access_board',			'guests_can_view_profiles',			'sig_allow_bbcode',			'sig_allow_smilies',			'users_must_activate',			'view_contactadmin_min_level',			'view_detailed_online_list_min_level',			'view_forum_stats_box_min_level',			'view_memberlist_min_level',			'view_stafflist_min_level',			'view_stats_min_level',		),		'layout' => array(			'template',			'avatars_force_height',			'avatars_force_width',			'hide_avatars',			'hide_signatures',			'hide_userinfo',		),		'additional' => array(			'enable_contactadmin',			'enable_detailed_online_list',			'enable_forum_stats_box',			'enable_memberlist',			'enable_quickreply',			'enable_rss',			'exclude_forums_rss',			'enable_stafflist',			'enable_stats',			'exclude_forums_stats',		),		'advanced' => array(			'friendly_urls',			'rel_nofollow',			'return_to_topic_after_posting',			'single_forum_mode',			'target_blank',			'output_compression',			'debug',			'exclude_forums_active_topics',			'flood_interval',			'online_min_updated',			'search_limit_results',			'search_nonindex_words_min_length',			'show_edited_message_timeout',			'passwd_min_length',			'username_max_length',		),		'database' => array(			'type',			'server',

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -