Пример #1
0
 protected function _prepareSessionActivityForApi(&$controllerName, &$action, array &$params)
 {
     switch ($action) {
         case 'GetIndex':
             $forumId = $this->_request->getParam('forum_id');
             if (!empty($forumId) && is_numeric($forumId)) {
                 $params['node_id'] = $forumId;
             }
             $controllerName = 'XenForo_ControllerPublic_Forum';
             break;
         case 'Single':
             $controllerName = 'XenForo_ControllerPublic_Thread';
             break;
         case 'GetNew':
         case 'GetRecent':
             $controllerName = 'XenForo_ControllerPublic_FindNew';
             break;
         default:
             parent::_prepareSessionActivityForApi($controllerName, $action, $params);
     }
 }