skin_sets.php

来自「sabreipb 2.1.6 utf-8中文版本!」· PHP 代码 · 共 198 行

PHP
198
字号
<?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-3-6|   > $Revision: 23 $|   > $Author: matt $+---------------------------------------------------------------------------||   > Help Control functions|   > Module written by Matt Mecham|   > Date started: 2nd April 2002||	> Module Version Number: 1.0.0|   > DBA Checked: Tue 25th 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_skin_sets{	var $ipsclass;	var $html;	var $master_set = 1;	/**	* Section title name	*	* @var	string	*/	var $perm_main = "lookandfeel";		/**	* Section title name	*	* @var	string	*/	var $perm_child = "sets";		function auto_run()	{		//-----------------------------------------		// Kill globals - globals bad, Homer good.		//-----------------------------------------				$tmp_in = array_merge( $_GET, $_POST, $_COOKIE );				foreach ( $tmp_in as $k => $v )		{			unset($$k);		}				//-----------------------------------------		// LOAD HTML		//-----------------------------------------				$this->html = $this->ipsclass->acp_load_template('cp_skin_lookandfeel');				//-----------------------------------------		// What to do?		//-----------------------------------------				switch($this->ipsclass->input['code'])		{			case 'addset':				$this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':add' );				$this->add_set();				break;							case 'edit':				$this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':edit' );				$this->do_form('edit');				break;						case 'doedit':				$this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':edit' );				$this->save_skin('edit');				break;							case 'remove':				$this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':remove' );				$this->remove_splash();				break;							case 'doremove':				$this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':remove' );				$this->do_remove();				break;						//-----------------------------------------						case 'revertallform':				$this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':edit' );				$this->revert_all_form();				break;							case 'dorevert':				$this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':edit' );				$this->do_revert_all();				break;							case 'toggledefault':				$this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':edit' );				$this->set_toggle_default();				break;							case 'togglevisible':				$this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':edit' );				$this->set_toggle_visible();				break;							//-----------------------------------------			// Export master			//-----------------------------------------						case 'exportmaster':				$this->export_master();				break;							case 'exportmacro':				$this->export_macro();				break;							//-----------------------------------------			// Rebuild all			//-----------------------------------------						case 'rebuildalltemplates':				$this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':rebuild' );				$this->rebuild_all_templates();				break;							//-----------------------------------------			// Export bits			//-----------------------------------------						case 'exportbitschoose':				$this->export_bits_choose();				break;						case 'exportbitscomplete':				$this->export_bits_complete();				break;							default:				$this->ipsclass->admin->cp_permission_check( $this->perm_main.'|'.$this->perm_child.':' );				$this->list_sets();				break;		}	}		/*-------------------------------------------------------------------------*/	// EXPORT SOME TEMPLATE BITS TO SQL FILE (COMPLETE)	/*-------------------------------------------------------------------------*/		function export_bits_complete()	{		$ids = array();				//-----------------------------------------		// get ids...		//-----------------------------------------				foreach ($this->ipsclass->input as $key => $value)		{			if ( preg_match( "/^id_(\d+)$/", $key, $match ) )			{				if ($this->ipsclass->input[$match[0]])				{					$ids[] = $match[1];				}			}		}				//-----------------------------------------		// Got any?		//-----------------------------------------				if ( ! count( $ids ) )		{			$this->ipsclass->main_msg = "鎮ㄥ繀椤婚

⌨️ 快捷键说明

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