示例#1
0
 function showNoticeForm()
 {
     $message_form = new MessageForm($this, $this->other, $this->content);
     $message_form->show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     // check upload permission
     if (MODULE_ATTACHMENT != 1 || !WCF::getUser()->getPermission('user.contest.canUploadAttachment')) {
         $this->showAttachments = false;
     }
     // get attachments editor
     if ($this->attachmentListEditor === null) {
         $max = min(WCF::getUser()->getPermission('user.contest.maxAttachmentCount'), 1);
         $extensions = WCF::getUser()->getPermission('user.contest.allowedAttachmentExtensions');
         $extensions = explode("\n", $extensions);
         $extensions = array_filter($extensions, create_function('$a', 'return in_array($a, array("jpeg", "jpg", "gif", "png"));'));
         $extensions = implode("\n", $extensions);
         require_once WCF_DIR . 'lib/data/attachment/MessageAttachmentListEditor.class.php';
         $this->attachmentListEditor = new MessageAttachmentListEditor(array(), 'contestPriceEntry', WCF::getPackageID('de.easy-coding.wcf.contest'), WCF::getUser()->getPermission('user.contest.maxAttachmentSize'), $extensions, $max);
     }
     parent::show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     if (!MODULE_CHEAT_DATABASE) {
         throw new IllegalLinkException();
     }
     PageMenu::setActiveMenuItem('wcf.header.menu.cheatDatabase');
     $this->messageTable = "wcf" . WCF_N . "_cheat_database_entry_message";
     parent::show();
 }
 /**
  * @see	Page::show()
  */
 public function show()
 {
     if (MODULE_ATTACHMENT != 1) {
         $this->showAttachments = false;
     }
     // get attachments editor
     if ($this->attachmentListEditor == null) {
         $this->attachmentListEditor = new MessageAttachmentListEditor(array(), 'newsItem', PACKAGE_ID, WCF::getUser()->getPermission('user.cms.news.maxAttachmentSize'), WCF::getUser()->getPermission('user.cms.news.allowedAttachmentExtensions'), WCF::getUser()->getPermission('user.cms.news.maxAttachmentCount'));
     }
     parent::show();
 }
示例#5
0
文件: mailbox.php 项目: himmelex/NTW
 function showNoticeForm()
 {
     $message_form = new MessageForm($this);
     $message_form->show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     // show form
     parent::show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     $this->loadAvailableLanguages();
     // get max text length
     $this->maxTextLength = WCF::getUser()->getPermission('user.board.maxPostLength');
     if (MODULE_POLL != 1 || !$this->board->getPermission('canStartPoll')) {
         $this->showPoll = false;
     }
     if (MODULE_ATTACHMENT != 1 || !$this->board->getPermission('canUploadAttachment')) {
         $this->showAttachments = false;
     }
     // get attachments editor
     if ($this->attachmentListEditor == null) {
         $this->attachmentListEditor = new MessageAttachmentListEditor(array(), 'post', PACKAGE_ID, WCF::getUser()->getPermission('user.board.maxAttachmentSize'), WCF::getUser()->getPermission('user.board.allowedAttachmentExtensions'), WCF::getUser()->getPermission('user.board.maxAttachmentCount'));
     }
     // get poll editor
     if ($this->pollEditor == null) {
         $this->pollEditor = new PollEditor(0, 0, 'post', WCF::getUser()->getPermission('user.board.canStartPublicPoll'));
     }
     // show form
     parent::show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     // set active header menu item
     PageMenu::setActiveMenuItem('wcf.header.menu.user.contest');
     // set active menu item
     ContestMenu::getInstance()->setContest($this->contest);
     ContestMenu::getInstance()->setActiveMenuItem('wcf.contest.menu.link.solution');
     // check permission
     WCF::getUser()->checkPermission('user.contest.canViewContest');
     if (!MODULE_CONTEST) {
         throw new IllegalLinkException();
     }
     // check upload permission
     if (MODULE_ATTACHMENT != 1 || !WCF::getUser()->getPermission('user.contest.canUploadAttachment')) {
         $this->showAttachments = false;
     }
     // get attachments editor
     if ($this->attachmentListEditor === null) {
         require_once WCF_DIR . 'lib/data/attachment/MessageAttachmentListEditor.class.php';
         $this->attachmentListEditor = new MessageAttachmentListEditor(array(), 'contestSolutionEntry', WCF::getPackageID('de.easy-coding.wcf.contest'), WCF::getUser()->getPermission('user.contest.maxAttachmentSize'), WCF::getUser()->getPermission('user.contest.allowedAttachmentExtensions'), WCF::getUser()->getPermission('user.contest.maxAttachmentCount'));
     }
     parent::show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     if (!MODULE_PM) {
         throw new IllegalLinkException();
     }
     // check permission
     WCF::getUser()->checkPermission('user.pm.canUsePm');
     if (!WCF::getUser()->userID) {
         throw new PermissionDeniedException();
     }
     // check max pm permission
     if (WCF::getUser()->pmTotalCount >= WCF::getUser()->getPermission('user.pm.maxPm')) {
         throw new NamedUserException(WCF::getLanguage()->get('wcf.pm.error.mailboxIsFull'));
     }
     // get max text length
     $this->maxTextLength = WCF::getUser()->getPermission('user.pm.maxLength');
     // check upload permissin
     if (MODULE_ATTACHMENT != 1 || !WCF::getUser()->getPermission('user.pm.canUploadAttachment')) {
         $this->showAttachments = false;
     }
     // get attachments editor
     require_once WCF_DIR . 'lib/data/attachment/MessageAttachmentListEditor.class.php';
     $this->attachmentListEditor = new MessageAttachmentListEditor($this->pmID && !$this->forwarding && !$this->reply ? array($this->pmID) : array(), 'pm', WCF::getPackageID('com.woltlab.wcf.data.message.pm'), WCF::getUser()->getPermission('user.pm.maxAttachmentSize'), WCF::getUser()->getPermission('user.pm.allowedAttachmentExtensions'), WCF::getUser()->getPermission('user.pm.maxAttachmentCount'));
     // show form
     parent::show();
 }
 /**
  * @see	Page::show()
  */
 public function show()
 {
     UserProfileMenu::getInstance()->setActiveMenuItem('wcf.user.profile.menu.link.guestbook');
     // TODO: check permissions and shit
     parent::show();
 }
 /**
  * @see	Page::show()
  */
 public function show()
 {
     require_once WCF_DIR . 'lib/page/util/menu/PageMenu.class.php';
     if (PageMenu::getActiveMenuItem() == '') {
         PageMenu::setActiveMenuItem('bash.header.menu.addBash');
     }
     parent::show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     // check permission
     if (!WCF::getUser()->userID) {
         require_once WCF_DIR . 'lib/system/exception/PermissionDeniedException.class.php';
         throw new PermissionDeniedException();
     }
     // set active tab
     require_once WCF_DIR . 'lib/page/util/menu/UserProfileMenu.class.php';
     UserProfileMenu::getInstance()->userID = $this->userID;
     UserCPMenu::getInstance()->setActiveMenuItem('wcf.user.usercp.menu.link.profile.guestbook');
     if (WCF::getUser()->getPermission('user.guestbook.canViewMembersListTab') && WCF::getUser()->getPermission('user.membersList.canView')) {
         HeaderMenu::setActiveMenuItem('wcf.header.menu.memberslist');
     } else {
         if (WCF::getUser()->getPermission('user.guestbook.canViewListMenuButton')) {
             HeaderMenu::setActiveMenuItem('wcf.header.menu.userGuestbook');
         }
     }
     require_once WCF_DIR . 'lib/data/message/attachment/AttachmentsEditor.class.php';
     $this->attachmentsEditor = new AttachmentsEditor();
     // show form
     parent::show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     // check permission
     if (!WCF::getUser()->getPermission('mod.wantedPoster.canModifyEntries') && ($this->userID != WCF::getUser()->userID || !WCF::getUser()->getPermission('user.wantedPoster.canViewWantedPoster') || !WCF::getUser()->getPermission('user.wantedPoster.canUseWantedPoster'))) {
         require_once WCF_DIR . 'lib/system/exception/PermissionDeniedException.class.php';
         throw new PermissionDeniedException();
     }
     // get max text length
     $this->maxTextLength = WCF::getUser()->getPermission('user.wantedPoster.maxLength');
     if (WCF::getUser()->getPermission('user.wantedPoster.canViewMembersListTab') && WCF::getUser()->getPermission('user.membersList.canView')) {
         HeaderMenu::setActiveMenuItem('wcf.header.menu.memberslist');
     } else {
         if (WCF::getUser()->getPermission('user.wantedPoster.canViewHeaderMenu')) {
             HeaderMenu::setActiveMenuItem('wcf.header.menu.userWantedPoster');
         }
     }
     // set active tab
     UserCPMenu::getInstance()->setActiveMenuItem('wcf.user.usercp.menu.link.profile.wantedPoster');
     // Lade Content
     $uwp = new UserWantedPosterData($this->userID);
     $this->uwpData = $uwp->readEntry();
     if (isset($this->uwpData['text'])) {
         $this->text = $this->uwpData['text'];
     }
     // check upload permission
     if (!WCF::getUser()->getPermission('user.wantedPoster.canUploadAttachment')) {
         $this->showAttachments = false;
     }
     // get attachments editor
     require_once WCF_DIR . 'lib/data/message/attachment/AttachmentsEditor.class.php';
     $this->attachmentsEditor = new AttachmentsEditor($this->userID, 'wantedPoster', WCF::getUser()->getPermission('user.wantedPoster.maxAttachmentSize'), WCF::getUser()->getPermission('user.wantedPoster.allowedAttachmentExtensions'), WCF::getUser()->getPermission('user.wantedPoster.maxAttachmentCount'));
     // show form
     parent::show();
 }
 /**
  * @see Page::show()
  */
 public function show()
 {
     // set active header menu item
     PageMenu::setActiveMenuItem('wcf.header.menu.user.contest');
     if (WCF::getUser()->userID == 0) {
         // forward to login page
         WCF::getTPL()->assign(array('url' => 'index.php?form=UserLogin' . SID_ARG_2ND, 'message' => WCF::getLanguage()->get('wcf.contest.register.message')));
         WCF::getTPL()->display('redirect');
         return;
     }
     // check permission
     WCF::getUser()->checkPermission('user.contest.canUseContest');
     WCF::getUser()->checkPermission('user.contest.canAddContest');
     if (!MODULE_CONTEST) {
         throw new IllegalLinkException();
     }
     // check upload permission
     if (MODULE_ATTACHMENT != 1 || !WCF::getUser()->getPermission('user.contest.canUploadAttachment')) {
         $this->showAttachments = false;
     }
     // get attachments editor
     if ($this->attachmentListEditor == null) {
         require_once WCF_DIR . 'lib/data/attachment/MessageAttachmentListEditor.class.php';
         $this->attachmentListEditor = new MessageAttachmentListEditor(array(), 'contestEntry', WCF::getPackageID('de.easy-coding.wcf.contest'), WCF::getUser()->getPermission('user.contest.maxAttachmentSize'), WCF::getUser()->getPermission('user.contest.allowedAttachmentExtensions'), WCF::getUser()->getPermission('user.contest.maxAttachmentCount'));
     }
     parent::show();
 }