Files
IPB/upload/ips_kernel/class_db_mysql.php
T
2025-12-19 00:24:35 -08:00

84 lines
2.3 KiB
PHP

<?php
/*
+--------------------------------------------------------------------------
| Invision Power Services Kernel [DB Abstraction]
| Invision Power Board 2.2.2
| =============================================
| 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:55 PM
| Release: e3790216629e5a2aaf37070b32237f06
| Licence Info: http://www.invisionboard.com/?license
| http://www.ibresource.ru/license
+---------------------------------------------------------------------------
| INVISION POWER BOARD ÍÅ ßÂËßÅÒÑß ÁÅÑÏËÀÒÍÛÌ ÏÐÎÃÐÀÌÌÍÛÌ ÎÁÅÑÏÅ×ÅÍÈÅÌ!
| Ïðàâà íà ÏÎ ïðèíàäëåæàò Invision Power Services
| Ïðàâà íà ïåðåâîä IBResource (http://www.ibresource.ru)
+---------------------------------------------------------------------------
|
| > MySQL Driver Module
| > Module written by Matt Mecham
| > Date started: Monday 28th February 2005 16:46
|
| > Module Version Number: 2.1.0
+--------------------------------------------------------------------------
*/
/**
* IPS Kernel Pages: Database Object Driver
*
* @package IPS_KERNEL
* @subpackage DatabaseAbstraction
* @author Matt Mecham
* @copyright Invision Power Services, Inc.
* @version 2.1
*/
/**
* Gateway for mysql/mysqli client
*
*/
//-----------------------------------------
// Define KERNEL_PATH if not
// defined - i.e. installation
//-----------------------------------------
if ( ! defined('KERNEL_PATH') )
{
if( defined('INS_KERNEL_PATH') )
{
define( 'KERNEL_PATH', INS_KERNEL_PATH );
}
else
{
define( 'KERNEL_PATH', str_replace( "//", "/", str_replace( "\\", "/", dirname( __FILE__ ) ) ) . "/" );
}
}
//-----------------------------------------
// MySQLi and PHP 5.0.5 don't get along well
//-----------------------------------------
$versions = explode( ".", phpversion() );
if( $versions[0] == 5 AND $versions[1] == 0 AND $versions[2] == 5 )
{
define( 'FORCE_MYSQL_ONLY', 1 );
}
if ( extension_loaded('mysqli') AND ! defined( 'FORCE_MYSQL_ONLY' ) )
{
require( KERNEL_PATH."class_db_mysqli_client.php" );
}
else
{
require( KERNEL_PATH."class_db_mysql_client.php" );
}
?>