/** * Creates or returns an instance of this class. * * @return PluginName A single instance of this class. */ public static function &get_instance() { if (!isset(self::$instance)) { self::$instance = new CGB_CMessage(); } return self::$instance; }
public function page_comment_filters() { global $post; if (!(is_object($post) && strstr($post->post_content, '[comment-guestbook'))) { // remove mail field if ('' != $this->options->get('cgb_page_remove_mail')) { add_filter('comment_form_field_email', array(&$this, 'form_field_remove_filter'), 20); } // remove website url field if ('' != $this->options->get('cgb_page_remove_website')) { add_filter('comment_form_field_url', array(&$this, 'form_field_remove_filter'), 20); } } // Add message after comment if (isset($_GET['cmessage']) && 1 == $_GET['cmessage']) { require_once CGB_PATH . 'includes/cmessage.php'; $cmessage = CGB_CMessage::get_instance(); $cmessage->init(); } }