public function process() { $this->setPlaceholders($this->user->toArray()); /* # of topics started */ $this->setPlaceholder('topics', number_format($this->modx->getCount('disThread', array('author_first' => $this->user->get('id'))))); /* # of replies to topics */ $this->setPlaceholder('replies', number_format($this->modx->getCount('disPost', array('author' => $this->user->get('id'), 'parent:!=' => 0)))); /* # of total posts */ $this->setPlaceholder('posts', number_format($this->user->get('posts'))); $this->modx->setPlaceholder('discuss.user', $this->user->get('username')); $this->getMenu(); }
/** * Process the page * @return void */ public function process() { $userArray = $this->user->toArray(); if (!$this->user->isAdmin() && !$this->user->get('show_email')) { unset($userArray['email']); } $this->setPlaceholders($userArray); $this->getPosts(); $this->buildPagination(); /* do output */ $this->getMenu(); $this->modx->setPlaceholder('discuss.user', $this->user->get('username')); }
/** * Process the page * @return void */ public function process() { $userArray = $this->user->toArray(); if (!$this->user->isAdmin() && !$this->user->get('show_email')) { unset($userArray['email']); } $this->setPlaceholders($userArray); $this->getLastVisitedThread(); /* recent posts */ if (!empty($this->options['showRecentPosts'])) { $this->getRecentPosts(); } $this->getUserGroups(); /* do output */ $this->getMenu(); $this->modx->setPlaceholder('discuss.user', $this->user->get('username')); }
public function process() { $this->setPlaceholders($this->user->toArray('fi.')); if (!empty($scriptProperties['success'])) { $this->setPlaceholder('fi.successMessage', $this->modx->lexicon('discuss.ban_added_msg')); } if (empty($_POST)) { $this->setPlaceholder('fi.expireson', 30); $this->setPlaceholder('fi.ip_range', $this->getPlaceholder('fi.ip')); $this->setPlaceholder('fi.hostname', gethostbyaddr($this->getPlaceholder('fi.ip'))); $this->setPlaceholder('fi.disUser', $this->user->get('id')); } $this->setPlaceholder('other_fields', ''); /* fire OnDiscussBanUser */ $placeholders = $this->getPlaceholders(); $this->modx->invokeEvent('OnDiscussBeforeBanUser', array('user' => &$this->user, 'modUser' => &$this->modxUser, 'placeholders' => &$placeholders)); $this->setPlaceholders($placeholders); /* do output */ $this->modx->setPlaceholder('discuss.user', $this->discuss->user->get('username')); $this->getMenu(); }