chatsigma.php
来自「sabreipb 2.1.6 utf-8中文版本!」· PHP 代码 · 共 182 行
PHP
182 行
<?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:28 GMT| Release: | Licence Info: +---------------------------------------------------------------------------| > $Date: 2006-02-07 13:42:54 +0000 (Tue, 07 Feb 2006) $| > $Revision: 141 $| > $Author: matt $+---------------------------------------------------------------------------|| > Admin Framework for IPS Services| > Module written by Matt Mecham| > Date started: 17 February 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_chatsigma{ var $ipsclass; var $base_url; /*-------------------------------------------------------------------------*/ // IPB CONSTRUCTOR /*-------------------------------------------------------------------------*/ function auto_run() { //----------------------------------------- // Kill globals - globals bad, Homer good. //----------------------------------------- $tmp_in = array_merge( $_GET, $_POST, $_COOKIE ); foreach ( $tmp_in as $k => $v ) { unset($$k); } //----------------------------------------- // Make sure we're a root admin, or else! //----------------------------------------- switch($this->ipsclass->input['code']) { case 'ipchat04': $this->chat_splash(); break; case 'chatsettings': $this->chat04_config(); break; case 'chatsave': $this->chat_save(); break; case 'dochat': $this->chat_config_save(); break; default: $this->chat_splash(); break; } } /*-------------------------------------------------------------------------*/ // CHAT SPLASH /*-------------------------------------------------------------------------*/ function chat_splash() { //----------------------------------------- // Do we have an order number //----------------------------------------- if ( $this->ipsclass->vars['chat_account_no'] ) { $this->chat04_config(); } else { $this->ipsclass->admin->page_title = "Sigma Chat"; $this->ipsclass->admin->page_detail = "If you have already purchased SigmaChat, then simply enter your account number in the box below."; $this->ipsclass->html .= ""; //$this->ipsclass->admin->show_inframe( '' ); } } /*-------------------------------------------------------------------------*/ // CHAT SAVE /*-------------------------------------------------------------------------*/ function chat_save() { //----------------------------------------- // Load libby-do-dah //----------------------------------------- require_once( ROOT_PATH.'sources/action_admin/settings.php' ); $adsettings = new ad_settings(); $adsettings->ipsclass =& $this->ipsclass; $acc_number = $this->ipsclass->input['account_no']; if ( $acc_number == "" ) { $this->ipsclass->admin->error("Sorry, that is not a valid IP Chat account number"); } $this->ipsclass->DB->do_update( 'conf_settings', array( 'conf_value' => $acc_number ), "conf_key='chat_account_no'" ); $adsettings->setting_rebuildcache(); //----------------------------------------- // Update this component //----------------------------------------- require_once( ROOT_PATH . 'sources/api/api_core.php' ); require_once( ROOT_PATH . 'sources/api/api_components.php' ); $api = new api_components(); $api->ipsclass =& $this->ipsclass; $fields = array( 'com_enabled' => 1, 'com_menu_data' => array( 0 => array( 'menu_text' => 'Chat Settings', 'menu_url' => 'code=chatsettings', 'menu_permbit' => 'edit' ) ) ); $api->acp_component_update( 'chatsigma', $fields ); //----------------------------------------- // Show config //----------------------------------------- $this->chat04_config(); } /*-------------------------------------------------------------------------*/ // NEW CHAT /*-------------------------------------------------------------------------*/ function chat04_config() { $this->ipsclass->admin->page_detail = "You may edit the configuration below to suit"; $this->ipsclass->admin->page_title = "Sigma Configuration"; //----------------------------------------- // Load libby-do-dah //----------------------------------------- require_once( ROOT_PATH.'sources/action_admin/settings.php' ); $settings = new ad_settings(); $settings->ipsclass =& $this->ipsclass; $settings->get_by_key = 'chat'; $settings->return_after_save = 'section=components&act=chatsigma&code=show'; $settings->setting_view(); }}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?