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