public static function instance() { if (!isset(self::$_instance)) { self::$_instance = new DatabaseConnection(); } return self::$_instance; }
/** * Returns an instance of DatabaseConnection. * * @return DatabaseConnection Instance of DatabaseConnection. */ public static function getInstance() { if (self::$_instance == null) { self::$_instance = new DatabaseConnection(); self::$_instance->connect(); self::$_instance->setInTransaction(false); } // FIXME: Remove Session tight-coupling here. if (isset($_SESSION['CATS']) && $_SESSION['CATS']->isLoggedIn()) { self::$_instance->_timeZone = $_SESSION['CATS']->getTimeZoneOffset(); self::$_instance->_dateDMY = $_SESSION['CATS']->isDateDMY(); } else { self::$_instance->_timeZone = OFFSET_GMT * -1; self::$_instance->_dateDMY = false; } return self::$_instance; }