prefs.php

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

PHP
209
字号
<?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 $+---------------------------------------------------------------------------||   > ACP Prefs functions|   > Module written by Matt Mecham|   > Date started: 22nd May 2003||	> Module Version Number: 1.0.0+--------------------------------------------------------------------------*/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_prefs {	var $base_url;	function auto_run()	{		//-----------------------------------------		// Kill globals - globals bad, Homer good.		//-----------------------------------------				$tmp_in = array_merge( $_GET, $_POST, $_COOKIE );				foreach ( $tmp_in as $k => $v )		{			unset($$k);		}				//-----------------------------------------		// Show the wee form		//-----------------------------------------				if ( $this->ipsclass->input['set'] == 1 )		{			$this->msg = 'Savings set';						if ( $this->ipsclass->input['tx'] == "" or $this->ipsclass->input['ty'] == "" )			{				$this->msg = 'Please complete the form';								print $this->get_html();			}			else			{				$this->ipsclass->my_setcookie( 'acpprefs', $this->ipsclass->input['menu'] .','. $this->ipsclass->input['tx'] .','. $this->ipsclass->input['ty'] .','. $this->ipsclass->input['preview']);								$this->msg = 'Settings saved';								$this->tx = $this->ipsclass->input['tx'];				$this->ty = $this->ipsclass->input['ty'];								if ( $this->ipsclass->input['menu'] )				{					$this->s_yes = 'selected';					$this->s_no  = '';				}				else				{					$this->s_yes = '';					$this->s_no  = 'selected';				}								if ( $this->ipsclass->input['preview'] )				{					$this->p_yes = 'selected';					$this->p_no  = '';				}				else				{					$this->p_yes = '';					$this->p_no  = 'selected';				}							print $this->get_html();			}				}		else		{			$state = 0;			$tx    = 80;			$ty    = 40;						if ( $cookie = $this->ipsclass->my_getcookie('acpprefs') )			{				list( $state, $tx, $ty, $prev_show ) = explode( ",", $cookie );			}						$this->tx = $tx;			$this->ty = $ty;						if ( $state )			{				$this->s_yes = 'selected';				$this->s_no  = '';			}			else			{				$this->s_yes = '';				$this->s_no  = 'selected';			}						if ( $prev_show )			{				$this->p_yes = 'selected';				$this->p_no  = '';			}			else			{				$this->p_yes = '';				$this->p_no  = 'selected';			}						print $this->get_html();				}			}		function get_html()	{		global $SKIN;		$hit_muhl = <<<EOF<html> <head>   <title>IPB-ACP Prefs</title>   <style type='text/css'>	 BODY {			font-size: 12px;			font-family: Verdana, Arial, Sans-Serif;			color:#000;			padding:0px;			margin:5px 5px 5px 5px;			background-color: #F5F9FD		  }		  	TABLE, TD, TR {			font-family: Verdana,Arial, Sans-Serif;			color:#000;			font-size: 10px;		  }		  	a:link, a:visited, a:active  { color:#000055 }	a:hover                      { color:#333377;text-decoration:underline }	input {vertical-align:middle}	.textinput { background-color: #DFE6EF;; color:#000; font-size:10px; font-family: Verdana,Arial, Sans-Serif; padding:2px; }					  </style>  <script type='text/javascript'>    var msg = "{$this->msg}";        if ( msg != "" )    {    	alert( msg );    }  </script>  </head>  <body>  <form action="{$this->ipsclass->base_url}&act=prefs&set=1" method="post">  <fieldset style='padding:10px'>   <legend>Your ACP Prefs</legend>   <strong>Save ACP Menu State</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select class='textinput' name='menu'><option value='1' {$this->s_yes}>Yes</option><option value='0' {$this->s_no}>No</option></select>   <br /><br />   <strong>Template's Textbox Size</strong>&nbsp;<input  class='textinput' type='text' size='3' name='tx' value='{$this->tx}' /> <strong>X</strong> <input  class='textinput' type='text' size='3' name='ty' value='{$this->ty}' />   <br /><br />   <strong>Show Macro Preview?</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select class='textinput' name='preview'><option value='1' {$this->p_yes}>Yes</option><option value='0' {$this->p_no}>No</option></select>   <br /><br />   <center><input type='submit'  class='textinput' value='Save' /></center>  </fieldset>  </form>  </body>  </html>EOF;	return $hit_muhl;	}			}?>

⌨️ 快捷键说明

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