renamed datetime class to egw_datetime to support php5.2

This commit is contained in:
Ralf Becker 2006-10-22 06:39:49 +00:00
parent c2d8db0e2f
commit 88048ecc2f
2 changed files with 23 additions and 5 deletions

View File

@ -37,11 +37,12 @@
unset($d2);
unset($d3);
/*!
@class datetime
@abstract datetime class that contains common date/time functions
/**
* eGroupWare datetime class that contains common date/time functions
*
* renamed to egw_datetime to support php5.2
*/
class datetime
class egw_datetime
{
var $zone_offset_list = array(
'ACT' => '+9:30',
@ -565,7 +566,22 @@
var $users_localtime;
var $cv_gmtdate;
/**
* Calling the constructor of the renamed class
*
* @return egw_datetime
*/
function datetime()
{
return $this->egw_datetime();
}
/**
* Constructor of the renamed class
*
* @return egw_datetime
*/
function egw_datetime()
{
$this->tz_offset = 3600 * (int)@$GLOBALS['egw_info']['user']['preferences']['common']['tz_offset'];
print_debug('datetime::datetime::gmtnow',$this->gmtnow,'api');
@ -587,7 +603,7 @@
}
$this->users_localtime = time() + $this->tz_offset;
}
function getntpoffset()
{
$error_occured = False;

View File

@ -662,6 +662,8 @@
function &CreateObject($class)
{
list($appname,$classname) = explode('.',$class);
if ($classname == 'datetime') $classname = 'egw_datetime'; // php5.2 fix
include_once(EGW_INCLUDE_ROOT.'/'.$appname.'/inc/class.'.$classname.'.inc.php');