示例#1
0
    /**
     * 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
示例#2
0
 /**
  * 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