/** * Builds an instance object of this class only if there is no one. * * @param array $p_attributes * * @return object */ public static function singleton($p_attributes = array()) { if (!isset(self::$m_instance)) { self::$m_instance = new CampHTMLDocument($p_attributes); } return self::$m_instance; } // fn singleton
/** * Returns a CampHTMLDocument instance. * * @return object * The CampHTMLDocument instance. */ public static function GetHTMLDocumentInstance() { $config = self::GetConfigInstance(); $attributes = array( 'type' => CampRequest::GetVar('format', 'html'), 'charset' => $config->getSetting('site.charset'), 'language' => CampRequest::GetVar('language', 'en') ); return CampHTMLDocument::singleton($attributes); } // fn GetHTMLDocumentInstance