/**
  * @see Page::show()
  */
 public function show()
 {
     WCF::getUser()->checkPermission('user.mail.canMail');
     // can mail permission
     if (!$this->user->canMail()) {
         throw new PermissionDeniedException();
     }
     parent::show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     if (!count($_POST) && $this->submit) {
         if ($this->userID) {
             $this->useCaptcha = false;
         }
         $this->submit();
     }
     parent::show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     // flood control
     $this->doFloodControl();
     parent::show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     // check aktiv modul
     if (!MODULE_CONTACT) {
         throw new IllegalLinkException();
     }
     // set active header menu item
     require_once WCF_DIR . 'lib/page/util/menu/PageMenu.class.php';
     PageMenu::setActiveMenuItem('wcf.header.menu.contact');
     parent::show();
 }