/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { return $controller->responseView('ThemeHouse_CheckOutSearch_ViewPublic_Search_Form_CheckOut', 'search_form_resource_check_out', $viewParams); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { $params = $input->filterSingle('c', XenForo_Input::ARRAY_SIMPLE); $viewParams['search'] = array_merge($viewParams['search'], array('reply_count' => empty($params['reply_count']) ? '' : $params['reply_count'])); return $controller->responseView('XenForo_ViewPublic_Search_Form_Post', 'search_form_post', $viewParams); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { return $controller->responseView('ThemeHouse_PageSearch_ViewPublic_Search_Form_Page', 'search_form_page', $viewParams); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { $params = $input->filterSingle('c', XenForo_Input::ARRAY_SIMPLE); if (!empty($params['profile_user'])) { $profileUsers = $this->_getUserModel()->getUsersByIds($params['profile_user']); foreach ($profileUsers as &$profileUser) { $profileUser = $profileUser['username']; } } $viewParams['search'] = array_merge($viewParams['search'], array('profile_users' => empty($profileUsers) ? '' : implode(', ', $profileUsers))); return $controller->responseView('XenForo_ViewPublic_Search_Form_ProfilePost', 'search_form_profile_post', $viewParams); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { $params = $input->filterSingle('c', XenForo_Input::ARRAY_SIMPLE); $viewParams['search']['reply_count'] = empty($params['reply_count']) ? '' : $params['reply_count']; if (!empty($params['prefix'])) { $viewParams['search']['prefixes'] = array_fill_keys(explode(' ', $params['prefix']), true); } else { $viewParams['search']['prefixes'] = array(); } /** @var $threadPrefixModel XenForo_Model_ThreadPrefix */ $threadPrefixModel = XenForo_Model::create('XenForo_Model_ThreadPrefix'); $viewParams['prefixes'] = $threadPrefixModel->getPrefixesByGroups(); if ($viewParams['prefixes']) { $visiblePrefixes = $threadPrefixModel->getVisiblePrefixIds(); foreach ($viewParams['prefixes'] as $key => &$prefixes) { foreach ($prefixes as $prefixId => $prefix) { if (!isset($visiblePrefixes[$prefixId])) { unset($prefixes[$prefixId]); } } if (!count($prefixes)) { unset($viewParams['prefixes'][$key]); } } } $viewParams['search']['thread'] = array(); if (!empty($params['thread'])) { $threadModel = $this->_getThreadModel(); $thread = $threadModel->getThreadById($params['thread'], array('join' => XenForo_Model_Thread::FETCH_FORUM, 'permissionCombinationId' => XenForo_Visitor::getPermissionCombinationId())); if ($thread) { $permissions = XenForo_Permission::unserializePermissions($thread['node_permission_cache']); if ($threadModel->canViewThreadAndContainer($thread, $thread, $null, $permissions)) { $viewParams['search']['thread'] = $this->_getThreadModel()->getThreadById($params['thread']); } } } return $controller->responseView('XenForo_ViewPublic_Search_Form_Post', 'search_form_post', $viewParams); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { $teamModel = $this->_getTeamModel(); if (!$teamModel->canViewTeams($error)) { return $controller->responseNoPermission(); } $params = $input->filterSingle('c', XenForo_Input::ARRAY_SIMPLE); if (!empty($params['category'])) { $viewParams['search']['categories'] = array_fill_keys(explode(' ', $params['category']), true); } else { $viewParams['search']['categories'] = array(); } $viewParams['search']['child_categories'] = true; $viewParams['categories'] = XenForo_Model::create('Nobita_Teams_Model_Category')->getViewableCategories(); return $controller->responseView('Nobita_Teams_ViewPublic_Search_Form_Team', 'Team_search_form_team', $viewParams); }
/** * Builds are response with specified data. Basically it's the same * XenForo_ControllerPublic_Abstract::responseView() but with the * template name removed so only view name and data array is available. * Also, the data has some rules enforced to make a good response. * * @param string $viewName * @param array $data * * @return XenForo_ControllerResponse_View */ public function responseData($viewName, array $data = array()) { return parent::responseView($viewName, 'DEFAULT', $data); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { /** @var $resourceModel XenResource_Model_Resource */ $resourceModel = XenForo_Model::create('XenResource_Model_Resource'); if (!$resourceModel->canViewResources($error)) { return $controller->responseNoPermission(); } $params = $input->filterSingle('c', XenForo_Input::ARRAY_SIMPLE); if (!empty($params['rescat'])) { $viewParams['search']['categories'] = array_fill_keys(explode(' ', $params['rescat']), true); } else { $viewParams['search']['categories'] = array(); } $viewParams['search']['child_categories'] = true; $viewParams['categories'] = XenForo_Model::create('XenResource_Model_Category')->getViewableCategories(); if (!empty($params['prefix'])) { $viewParams['search']['prefixes'] = array_fill_keys(explode(' ', $params['prefix']), true); } else { $viewParams['search']['prefixes'] = array(); } /** @var $prefixModel XenResource_Model_Prefix */ $prefixModel = XenForo_Model::create('XenResource_Model_Prefix'); $viewParams['prefixes'] = $prefixModel->getPrefixesByGroups(); if ($viewParams['prefixes']) { $visiblePrefixes = $prefixModel->getVisiblePrefixIds(); foreach ($viewParams['prefixes'] as $key => $prefixes) { foreach ($prefixes as $prefixId => $prefix) { if (!isset($visiblePrefixes[$prefixId])) { unset($prefixes[$prefixId]); } } if (!count($prefixes)) { unset($viewParams['prefixes'][$key]); } } } $viewParams['search']['is_resource'] = !empty($params['is_resource']); return $controller->responseView('XenResource_ViewPublic_Search_Form_ResourceUpdate', 'search_form_resource_update', $viewParams); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { return $controller->responseView('ThemeHouse_Bible_ViewPublic_Search_Form_Verse', 'th_search_form_bible_verse_bible', $viewParams); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { $params = $input->filterSingle('c', XenForo_Input::ARRAY_SIMPLE); return $controller->responseView('sonnb_XenGallery_ViewPublic_Search_Form_Video', 'sonnb_xengallery_search_form_video', $viewParams); }
public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { return $controller->responseView('EWRcarta_ViewPublic_Search', 'EWRcarta_Search_Form', $viewParams); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() * * @param XenForo_ControllerPublic_Abstract $controller * @param XenForo_Input $input * @param array $viewParams * @return false|XenForo_ControllerResponse_Abstract|XenForo_ControllerResponse_View */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { $params = $input->filterSingle('c', XenForo_Input::ARRAY_SIMPLE); if (!empty($params['category'])) { $viewParams['search']['categories'] = array_fill_keys(explode(' ', $params['category']), true); } else { $viewParams['search']['categories'] = array(); } $viewParams['search']['child_categories'] = true; $viewParams['categories'] = XenForo_Model::create('sonnb_XenGallery_Model_Category')->getAllCachedCategories(); return $controller->responseView('sonnb_XenGallery_ViewPublic_Search_Form_Album', 'sonnb_xengallery_search_form_album', $viewParams); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { $controller->getRouteMatch()->setSections('xengallery'); $options = XenForo_Application::getOptions(); if ($options->xengalleryOverrideStyle) { $controller->setViewStateChange('styleId', $options->xengalleryOverrideStyle); } $params = $input->filterSingle('c', XenForo_Input::ARRAY_SIMPLE); if (!empty($params['mediacat'])) { $viewParams['search']['categories'] = array_fill_keys(explode(' ', $params['mediacat']), true); } else { $viewParams['search']['categories'] = array(); } $viewParams['categories'] = XenForo_Model::create('XenGallery_Model_Category')->getCategoryStructure(); return $controller->responseView('XenGallery_ViewPublic_Search_Form_Media', 'xengallery_search_form_media', $viewParams); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { $params = $input->filterSingle('c', XenForo_Input::ARRAY_SIMPLE); if (!empty($params['camera'])) { $viewParams['search']['camera'] = $params['camera']; } if (!empty($params['exposure'])) { $viewParams['search']['exposure'] = $params['exposure']; } if (!empty($params['focal'])) { $viewParams['search']['focal'] = $params['focal']; } if (!empty($params['iso'])) { $viewParams['search']['iso'] = $params['iso']; } if (!empty($params['aperture'])) { $viewParams['search']['aperture'] = $params['aperture']; } return $controller->responseView('sonnb_XenGallery_ViewPublic_Search_Form_Photo', 'sonnb_xengallery_search_form_photo', $viewParams); }
/** * Gets the search form controller response for this type. * * @see XenForo_Search_DataHandler_Abstract::getSearchFormControllerResponse() */ public function getSearchFormControllerResponse(XenForo_ControllerPublic_Abstract $controller, XenForo_Input $input, array $viewParams) { $params = $input->filterSingle('c', XenForo_Input::ARRAY_SIMPLE); $viewParams['search']['reply_count'] = empty($params['reply_count']) ? '' : $params['reply_count']; $viewParams['search']['conversation'] = array(); if (!empty($params['conversation'])) { $conversationModel = $this->_getConversationModel(); $conversation = $conversationModel->getConversationById($params['conversation'], array('join' => XenForo_Model_Conversation::FETCH_FORUM, 'permissionCombinationId' => XenForo_Visitor::getPermissionCombinationId())); if ($conversation) { $permissions = XenForo_Permission::unserializePermissions($conversation['node_permission_cache']); if ($conversationModel->canViewConversationAndContainer($conversation, $conversation, $null, $permissions)) { $viewParams['search']['conversation'] = $this->_getConversationModel()->getConversationById($params['conversation']); } } } return $controller->responseView('ThemeHouse_ConvSearch_ViewPublic_Search_Form_ConversationMessage', 'search_form_conversation_message', $viewParams); }