Properly defined globals, $_PEAR caused install to fail. (thanks DRiKE)
This commit is contained in:
parent
fb4e9b234d
commit
636a8fcaf5
@ -73,10 +73,17 @@ if (!function_exists('dl')) {
|
|||||||
|
|
||||||
// global configuration object
|
// global configuration object
|
||||||
|
|
||||||
require_once('PEAR.php');
|
require_once 'PEAR.php';
|
||||||
require_once('PEAR/Exception.php');
|
require_once 'PEAR/Exception.php';
|
||||||
require_once('DB/DataObject.php');
|
global $_PEAR;
|
||||||
require_once('DB/DataObject/Cast.php'); # for dates
|
$_PEAR = new PEAR;
|
||||||
|
$_PEAR->setErrorHandling(PEAR_ERROR_CALLBACK, 'PEAR_ErrorToPEAR_Exception');
|
||||||
|
|
||||||
|
require_once 'DB.php';
|
||||||
|
require_once 'DB/DataObject.php';
|
||||||
|
require_once 'DB/DataObject/Cast.php'; # for dates
|
||||||
|
global $_DB;
|
||||||
|
$_DB = new DB;
|
||||||
|
|
||||||
require_once(INSTALLDIR.'/lib/language.php');
|
require_once(INSTALLDIR.'/lib/language.php');
|
||||||
|
|
||||||
@ -173,6 +180,3 @@ function PEAR_ErrorToPEAR_Exception($err)
|
|||||||
}
|
}
|
||||||
throw new PEAR_Exception($err->getMessage());
|
throw new PEAR_Exception($err->getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
/* global */ $_PEAR = new PEAR;
|
|
||||||
$_PEAR->setErrorHandling(PEAR_ERROR_CALLBACK, 'PEAR_ErrorToPEAR_Exception');
|
|
||||||
|
@ -340,10 +340,8 @@ abstract class Installer
|
|||||||
*/
|
*/
|
||||||
function connectDatabase($dsn)
|
function connectDatabase($dsn)
|
||||||
{
|
{
|
||||||
// @fixme move this someplace more sensible
|
global $_DB;
|
||||||
//set_include_path(INSTALLDIR . '/extlib' . PATH_SEPARATOR . get_include_path());
|
return $_DB->connect($dsn);
|
||||||
require_once 'DB.php';
|
|
||||||
return DB::connect($dsn);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user