Version 2.3.6
This commit is contained in:
1 parent
a3bb603c96
commit
19b38c7c74
764 files changed
+143731
-118164
No files matched your search
@@ -2,27 +2,17 @@
|
||||
|
||||
/*
|
||||
+--------------------------------------------------------------------------
|
||||
| Invision Power Board 2.2.2
|
||||
| Invision Power Board
|
||||
| =============================================
|
||||
| by Matthew Mecham
|
||||
| (c) 2001 - 2006 Invision Power Services, Inc.
|
||||
| http://www.invisionpower.com
|
||||
| =============================================
|
||||
| Web: http://www.invisionboard.com
|
||||
| http://www.ibresource.ru/products/invisionpowerboard/
|
||||
| Time: Monday 05th of March 2007 10:10:54 PM
|
||||
| Release: e3790216629e5a2aaf37070b32237f06
|
||||
| Licence Info: http://www.invisionboard.com/?license
|
||||
| http://www.ibresource.ru/license
|
||||
+---------------------------------------------------------------------------
|
||||
| INVISION POWER BOARD IS NOT FREE / OPEN SOURCE!
|
||||
+---------------------------------------------------------------------------
|
||||
| INVISION POWER BOARD ÍÅ ßÂËßÅÒÑß ÁÅÑÏËÀÒÍÛÌ ÏÐÎÃÐÀÌÌÍÛÌ ÎÁÅÑÏÅ×ÅÍÈÅÌ!
|
||||
| Ïðàâà íà ÏÎ ïðèíàäëåæàò Invision Power Services
|
||||
| Ïðàâà íà ïåðåâîä IBResource (http://www.ibresource.ru)
|
||||
+---------------------------------------------------------------------------
|
||||
| > $Date: 2006-09-22 05:28:54 -0500 (Fri, 22 Sep 2006) $
|
||||
| > $Revision: 567 $
|
||||
| > $Date: 2007-06-26 11:58:29 -0400 (Tue, 26 Jun 2007) $
|
||||
| > $Revision: 1066 $
|
||||
| > $Author: matt $
|
||||
+---------------------------------------------------------------------------
|
||||
|
|
||||
@@ -34,16 +24,17 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* API: ßÄÐÎ
|
||||
* API: CORE
|
||||
*
|
||||
* Äàííûé êëàññ ñîäåðæèò âñå áàçîâûå ôóíêöèè, à òàêæå âñå ôóíêöèè ïî ðàáîòå
|
||||
* ñ ÿçûêàìè.
|
||||
* Åñëè $ipsclass íå ïåðåäàåòñÿ â îáúåêò êëàññà, òî îáúåêò ipsclass
|
||||
* èíèöèàëèçèðóåòñÿ àâòîìàòè÷åñêèþ, çàãðóæàþòñÿ âñå íåîáõîäèìûå áàçîâûå êëàññû
|
||||
* è èíèöèàëèçèðóþòñÿ èõ îáúåêòû (DB, converge, forums, display, session).
|
||||
* Ñîçäàåòñÿ íîâîå ïîäêëþ÷åíèå ê ÁÄ, çàãðóæàþòñÿ âñå íåîáõîäèìûå êåøè.
|
||||
* Âû ìîæåòå óïðàâëÿòü ïîäêëþ÷åíèåì êëàññîâ ÷åðåç ìàññèâ
|
||||
* $this->load_classes[-class-] = 1;
|
||||
* This class deals with all core functions.
|
||||
* This class deals with all available language functions.
|
||||
* If $ipsclass is passed to it, then it will skip the init
|
||||
* However, if $ipsclass is not an object, it'll initialize
|
||||
* the $ipsclass object, and by default load all the required
|
||||
* IPB classes and init them (DB, converge, forums, display, session)
|
||||
* and it'll also get a new DB connection and load settings and caches.
|
||||
* You can alter which classes are loaded via the $this->load_classes[-class-] = 1;
|
||||
* array
|
||||
*
|
||||
* @package InvisionPowerBoard
|
||||
* @subpackage APIs
|
||||
@@ -53,9 +44,9 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* API: ßÄÐÎ
|
||||
* API: CORE
|
||||
*
|
||||
* Êëàññ ïðåäîñòàâëÿåò âñå áàçîâûå ìåòîäû API.
|
||||
* This class deals with all core functions.
|
||||
*
|
||||
* @package InvisionPowerBoard
|
||||
* @subpackage APIs
|
||||
@@ -66,7 +57,7 @@
|
||||
class api_core
|
||||
{
|
||||
/**
|
||||
* Îáúåêò ñóïåð-êëàññà IPS
|
||||
* IPS Class Object
|
||||
*
|
||||
* @var object
|
||||
*/
|
||||
@@ -80,30 +71,30 @@ class api_core
|
||||
var $init_run;
|
||||
|
||||
/**
|
||||
* Ìàññèâ îøèáîê API
|
||||
* API Error string
|
||||
*
|
||||
* @var array Errors
|
||||
*/
|
||||
var $api_error = array();
|
||||
|
||||
/**
|
||||
* Ôëàã ïîëíîé çàãðóçêè API
|
||||
* API Load full?
|
||||
*
|
||||
* @var integer boolean
|
||||
*/
|
||||
var $full_load = 1;
|
||||
|
||||
/**
|
||||
* Êîðíåâîé ïóòü äëÿ API (ãäå íàõîäÿòñÿ ôàéëû init.php/index.php)
|
||||
* API Path to IPB root (where init.php/index.php is)
|
||||
*
|
||||
* @var string Ïóòü ê êîðíåâîé äèðåêòîðèè IPB
|
||||
* @var string Path to IPB root folder
|
||||
*/
|
||||
var $path_to_ipb = '../../';
|
||||
|
||||
/**
|
||||
* Êëàññû äëÿ çàãðóçêè API
|
||||
* API Load classes
|
||||
*
|
||||
* @var array Êëàññû çàãðóæàåìûå ïî óìîë÷àíèþ: [print,forums,converge,session]
|
||||
* @var array Classes to load default: [print,forums,converge,session]
|
||||
*/
|
||||
var $load_classes = array( 'print' => 1,
|
||||
'forums' => 1,
|
||||
@@ -111,11 +102,11 @@ class api_core
|
||||
'session' => 1 );
|
||||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
// Èíèöèàëèçàöèÿ API
|
||||
// API init
|
||||
/*-------------------------------------------------------------------------*/
|
||||
/**
|
||||
* Ïðîâåðêà íàëè÷èÿ íåîáõîäèìîãî îáúåêòà ipsclass è íåîáõîäèìîñòü ïîäêëþ÷åíèÿ
|
||||
* íåîáõîäèìûõ êëàññîâ
|
||||
* Determines if we have required ipsclass vars
|
||||
* on hand
|
||||
*
|
||||
* @return void;
|
||||
*/
|
||||
@@ -198,18 +189,6 @@ class api_core
|
||||
$this->ipsclass->sess->ipsclass =& $this->ipsclass;
|
||||
}
|
||||
|
||||
//-------------------------------
|
||||
// FORUMS Object?
|
||||
//-------------------------------
|
||||
|
||||
if ( ! is_object( $this->ipsclass->forums ) AND $this->load_classes['forums'] )
|
||||
{
|
||||
require_once ROOT_PATH . "sources/classes/class_forums.php";
|
||||
|
||||
$this->ipsclass->forums = new forum_functions();
|
||||
$this->ipsclass->forums->ipsclass =& $this->ipsclass;
|
||||
}
|
||||
|
||||
//-------------------------------
|
||||
// Converge Object?
|
||||
//-------------------------------
|
||||
@@ -230,29 +209,31 @@ class api_core
|
||||
$this->ipsclass->init_load_cache( array('rss_export', 'bbcode', 'attachtypes', 'badwords', 'emoticons', 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'languages', 'forum_cache', 'moderators', 'stats') );
|
||||
}
|
||||
|
||||
//-------------------------------
|
||||
// FORUMS Object?
|
||||
//-------------------------------
|
||||
|
||||
if ( ! is_object( $this->ipsclass->forums ) AND $this->load_classes['forums'] )
|
||||
{
|
||||
require_once ROOT_PATH . "sources/classes/class_forums.php";
|
||||
|
||||
$this->ipsclass->forums = new forum_functions();
|
||||
$this->ipsclass->forums->ipsclass =& $this->ipsclass;
|
||||
$this->ipsclass->forums->strip_invisible = 1;
|
||||
$this->ipsclass->forums->forums_init();
|
||||
}
|
||||
|
||||
if ( ! defined('IPSCLASS_INITIATED') )
|
||||
{
|
||||
$this->ipsclass->initiate_ipsclass();
|
||||
$this->ipsclass->md5_check = $ipsclass->return_md5_check();
|
||||
$this->ipsclass->parse_incoming();
|
||||
|
||||
if ( ! is_object( $this->ipsclass->forums ) )
|
||||
{
|
||||
$this->ipsclass->forums->ipsclass =& $this->ipsclass;
|
||||
$this->ipsclass->forums->strip_invisible = 1;
|
||||
$this->ipsclass->forums->forums_init();
|
||||
}
|
||||
|
||||
$this->ipsclass->load_skin();
|
||||
}
|
||||
|
||||
$this->init_run = 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user