Beispiel #1
0
 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();
 }
Beispiel #2
0
 /**
  * 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'));
 }
Beispiel #3
0
 /**
  * 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'));
 }
Beispiel #4
0
 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();
 }