/** * returns a database connection handle * * This function must be used by all classes, as we plan to replace * the database class in later versions! * * @access public * @return object **/ public function db() { if (!self::$db || !is_object(self::$db)) { if (!CAT_Registry::exists('CAT_PATH', false)) { CAT_Registry::define('CAT_PATH', dirname(__FILE__) . '/../..'); } self::$db = CAT_Helper_DB::getInstance(); } return self::$db; }