class ExternalPages_ControllerPublic_Advertise extends XenForo_ControllerPublic_Abstract
{
public function actionIndex()
{
$visitor = XenForo_Visitor::getInstance();
$sessionModel = $this->getModelFromCache('XenForo_Model_Session');
$onlineUsers = $sessionModel->getSessionActivityQuickList(
$visitor->toArray(),
array('cutOff' => array('>', $sessionModel->getOnlineStatusTimeout())),
($visitor['user_id'] ? $visitor->toArray() : null)
);
$boardTotals = $this->getModelFromCache('XenForo_Model_DataRegistry')->get('boardTotals');
if (!$boardTotals)
$boardTotals = $this->getModelFromCache('XenForo_Model_Counters')->rebuildBoardTotalsCounter();
$viewParams = array(
'onlineUsers' => $onlineUsers,
'boardTotals' => $boardTotals,
);
return $this->responseView(
'ExternalPages_ViewPublic_Advertise', // view name
'EP_Advertise', // content template
$viewParams, // data to be passed to content template
array('containerTemplate' =>
'PAGE_CONTAINER') // container template
);
}
}