Example #1
0
 /**
  * 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();
     }
 }