/** * Get the last visited thread for this user * @return void */ public function getLastVisitedThread() { $this->setPlaceholder('last_reading', ''); $lastThread = $this->user->getLastVisitedThread(); if ($lastThread) { /** @var disPost $firstPost */ $firstPost = $this->modx->getObject('disPost', $lastThread->get('post_first')); $placeholders = $lastThread->toArray('lastThread.'); if ($firstPost) { $placeholders = array_merge($placeholders, $firstPost->toArray('lastThread.')); $placeholders['last_post_url'] = $firstPost->getUrl(); } $this->setPlaceholders($placeholders); } }