Version 3.0.5

This commit is contained in:
Neo committed 2025-12-19 00:31:03 -08:00
1 parent 19b38c7c74
commit 1d4720f3e2
3755 files changed
+508378 -664541

No files matched your search

+31 -109
View File
@@ -1,47 +1,27 @@
<?php
/*
+--------------------------------------------------------------------------
| Invision Power Board
| ========================================
| by Matthew Mecham
| (c) 2001 - 2006 Invision Power Services
| http://www.invisionpower.com
| ========================================
| Web: http://www.invisionboard.com
| Email: matt@invisionpower.com
+---------------------------------------------------------------------------
| INVISION POWER BOARD IS NOT FREE SOFTWARE!
| http://www.invisionboard.com/?license
+---------------------------------------------------------------------------
| > $Date: 2006-02-01 18:16:26 +0000 (Wed, 01 Feb 2006) $
| > $Revision: 132 $
| > $Author: bfarber $
+---------------------------------------------------------------------------
|
| > CONVERGE Wrapper script
| > Script written by Matt Mecham
| > Date started: 6th March 2006
|
+--------------------------------------------------------------------------
*/
/**
* Main executable wrapper.
*
* Set-up and load module to run
*
* @package InvisionPowerBoard
* @author Matt Mecham
* @version 2.1
*/
* Invision Power Services
* IP.Board v3.0.5
* Converge Server Interface
* Last Updated: $Date: 2009-02-04 15:03:36 -0500 (Wed, 04 Feb 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage IP.Converge
* @link http://www.iinvisionpower.com
* @since 2.1.0
* @version $Revision: 3887 $
*
*/
/**
* Script type
*
*/
define( 'IPB_THIS_SCRIPT', 'public' );
define( 'IPB_LOAD_SQL' , 'queries' );
define( 'IPB_THIS_SCRIPT', 'api' );
/**
* Matches IP address of requesting API
@@ -49,80 +29,25 @@ define( 'IPB_LOAD_SQL' , 'queries' );
*/
define( 'CVG_IP_MATCH', 1 );
require_once( '../init.php' );
require_once( '../initdata.php' );
//===========================================================================
// MAIN PROGRAM
//===========================================================================
$INFO = array();
require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );
//--------------------------------
// Load our classes
//--------------------------------
require_once ROOT_PATH . "sources/ipsclass.php";
require_once KERNEL_PATH . "class_converge.php";
require_once ROOT_PATH . "conf_global.php";
# Initiate super-class
$ipsclass = new ipsclass();
$ipsclass->vars = $INFO;
//--------------------------------
// The clocks a' tickin'
//--------------------------------
$Debug = new Debug;
$Debug->startTimer();
//--------------------------------
// Load the DB driver and such
//--------------------------------
$ipsclass->init_db_connection();
# Turn off shutdown
$ipsclass->DB->obj['use_shutdown'] = 0;
//--------------------------------
// Set up our vars
//--------------------------------
$ipsclass->parse_incoming();
//--------------------------------
// Set converge
//--------------------------------
$ipsclass->converge = new class_converge( $ipsclass->DB );
//--------------------------------
// Start off the cache array
//--------------------------------
$ipsclass->cache_array = array('components','banfilters', 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'forum_cache', 'moderators', 'stats', 'languages' );
//===========================================================================
// Get cache...
//===========================================================================
$ipsclass->init_load_cache( $ipsclass->cache_array );
$registry = ipsRegistry::instance();
$registry->init();
//--------------------------------
// Initialize the FUNC
//--------------------------------
$ipsclass->initiate_ipsclass();
//--------------------------------
// Initialize the FUNC
//--------------------------------
if ( ! $ipsclass->vars['ipconverge_public_enable'] )
if ( ! ipsRegistry::$settings['ipconverge_enabled'] )
{
@header( "Content-type: text/xml" );
print"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<methodResponse>
<fault>
<value>
@@ -150,29 +75,26 @@ if ( ! $ipsclass->vars['ipconverge_public_enable'] )
// Define Service
//===========================================================================
require_once( ROOT_PATH . 'converge_local/apis/server_functions.php' );
require_once( KERNEL_PATH . 'class_api_server.php' );
require_once( DOC_IPS_ROOT_PATH . 'converge_local/apis/server_functions.php' );
require_once( IPS_KERNEL_PATH . 'classApiServer.php' );
//===========================================================================
// Create the XML-RPC Server
//===========================================================================
$server = new class_api_server();
$webservice = new Converge_Server( $ipsclass );
$webservice->class_api_server =& $server;
$api = $server->decode_request();
$server = new classApiServer();
$webservice = new Converge_Server( $registry );
$webservice->classApiServer =& $server;
$api = $server->decodeRequest();
$server->add_object_map( $webservice, 'UTF-8' );
$server->addObjectMap( $webservice, 'UTF-8' );
//-----------------------------------------
// Process....
//-----------------------------------------
$server->get_xml_rpc();
$server->getXmlRpc();
exit;
?>
exit;