forums.php
来自「sabreipb 2.1.6 utf-8中文版本!」· PHP 代码 · 共 236 行
PHP
236 行
<?php/*+--------------------------------------------------------------------------| Invision Power Board v2.1.5| =============================================| by Matthew Mecham| (c) 2001 - 2005 Invision Power Services, Inc.| | =============================================| Web: | Time: Wed, 01 Mar 2006 19:11:27 GMT| Release: | Licence Info: +---------------------------------------------------------------------------| > $Date: 2006-01-31 22:47:20 +0000 (Tue, 31 Jan 2006) $| > $Revision: 131 $| > $Author: bfarber $+---------------------------------------------------------------------------|| > Admin Forum functions| > Module written by Matt Mecham| > Date started: 1st march 2002|| > Module Version Number: 1.0.0| > DBA Checked: Mon 24th May 2004+--------------------------------------------------------------------------*/if ( ! defined( 'IN_ACP' ) ){ print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'."; exit();}class ad_forums{ # Global var $ipsclass; var $html; var $forumfunc; var $base_url; /** * Section title name * * @var string */ var $perm_main = "content"; /** * Section title name * * @var string */ var $perm_child = "forum"; /*-------------------------------------------------------------------------*/ // RUN! /*-------------------------------------------------------------------------*/ function auto_run() { //----------------------------------------- // Kill globals - globals bad, Homer good. //----------------------------------------- $tmp_in = array_merge( $_GET, $_POST, $_COOKIE ); foreach ( $tmp_in as $k => $v ) { unset($$k); } $this->ipsclass->forums->forums_init(); //----------------------------------------- // Load class //----------------------------------------- require ROOT_PATH.'sources/lib/admin_forum_functions.php'; $this->forumfunc = new admin_forum_functions(); $this->forumfunc->ipsclass =& $this->ipsclass; //----------------------------------------- // LOAD HTML //----------------------------------------- $this->html = $this->ipsclass->acp_load_template('cp_skin_forums'); $this->forumfunc->html =& $this->html; //----------------------------------------- // To do... //----------------------------------------- switch($this->ipsclass->input['code']) { case 'new': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':add' ); $this->forum_form('new'); break; case 'donew': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':add' ); $this->forum_save('new'); break; //----------------------------------------- case 'edit': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':edit' ); $this->forum_form('edit'); break; case 'doedit': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':edit' ); $this->forum_save('edit'); break; //----------------------------------------- case 'pedit': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':permedit' ); $this->perm_edit_form(); break; case 'pdoedit': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':permedit' ); $this->perm_do_edit(); break; //----------------------------------------- case 'reorder': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':reorder' ); $this->reorder_form(); break; case 'doreorder': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':reorder' ); $this->do_reorder(); break; case 'doreordercat': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':reorder' ); $this->do_reorder(); break; //----------------------------------------- case 'delete': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':remove' ); $this->delete_form(); break; case 'dodelete': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':remove' ); $this->do_delete(); break; //----------------------------------------- case 'recount': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':recount' ); $this->recount(); break; //----------------------------------------- case 'empty': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':empty' ); $this->empty_form(); break; case 'doempty': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':empty' ); $this->do_empty(); break; //----------------------------------------- case 'frules': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':rules' ); $this->show_rules(); break; case 'dorules': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':rules' ); $this->do_rules(); break; //----------------------------------------- case 'skinedit': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':skin' ); $this->skin_edit(); break; case 'doskinedit': $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':skin' ); $this->do_skin_edit(); break; //----------------------------------------- default: $this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':' ); $this->show_forums(); break; } } /*-------------------------------------------------------------------------*/ // Edit forum skins /*-------------------------------------------------------------------------*/ function skin_edit() { if ($this->ipsclass->input['f'] == "") { $this->ipsclass->admin->error("Could not determine the forum ID to empty."); } $forum = $this->ipsclass->forums->forum_by_id[ $this->ipsclass->input['f'] ]; //----------------------------------------- // Make sure we have a legal forum //----------------------------------------- if ( ! $forum['id'] ) { $this->ipsclass->admin->error("Could not resolve that forum ID"); } if ( ! $forum['skin_id'] ) { $forum['skin_id'] = -1; } //----------------------------------------- // Get skins.. //----------------------------------------- $tmp = $this->ipsclass->skin['_setid']; $this->ipsclass->skin['_setid'] = $forum['skin_id']; require_once( ROOT_PATH.'sources/classes/class_display.php' ); $display = new display(); $display->ipsclass =& $this->ipsclass; $skin_list = $display->_build_skin_list(); $this->ipsclass->skin['_setid'] = $tmp; //----------------------------------------- // Do form.. //----------------------------------------- $this->ipsclass->admin->page_title = "椋庢牸璁剧疆"; $this->ipsclass->admin->page_detail = "鎮ㄥ彲浠ヤ负璁哄潧鐗堝潡娣诲姞鎴栧垹闄ら
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?