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> <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> <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> <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 + -
显示快捷键?