/** * Match a specific route for an already matched prefix. * * @see XenForo_Route_Interface::match() */ public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router) { $action = $router->getSubComponentAction($this->_subComponents, $routePath, $request, $controller); if ($action === false) { $action = $router->resolveActionWithIntegerParam($routePath, $request, 'profile_post_id'); } return $router->getRouteMatch('XenForo_ControllerPublic_ProfilePost', $action, 'members'); }
/** * @param $routePath * @param Zend_Controller_Request_Http $request * @param XenForo_Router $router * @return false|XenForo_RouteMatch */ public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router) { $controller = 'sonnb_XenGallery_ControllerAdmin_XenGallery'; $action = $router->getSubComponentAction($this->_subComponents, $routePath, $request, $controller); if ($action === false) { $action = $router->resolveActionWithIntegerParam($routePath, $request, ''); } return $router->getRouteMatch($controller, $action, 'sonnb_xengallery'); }
/** * Match a specific route for an already matched prefix. * * @see XenForo_Route_Interface::match() */ public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router) { $controller = 'XenResource_ControllerPublic_Resource'; $action = $router->getSubComponentAction($this->_subComponents, $routePath, $request, $controller); if ($action === false) { $action = $router->resolveActionWithIntegerParam($routePath, $request, 'resource_id'); } return $router->getRouteMatch($controller, $action, 'resources'); }
/** * Match a specific route for an already matched prefix. * * @see XenForo_Route_Interface::match() */ public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router) { $controller = 'ThreePointStudio_CustomMarkupForUser_ControllerAdmin_CMFU'; $action = $router->getSubComponentAction($this->_subComponents, $routePath, $request, $controller); if ($action === false) { $action = $router->resolveActionWithIntegerParam($routePath, $request, 'preset_id'); } return $router->getRouteMatch($controller, $action, 'users', '3ps-cmfu/'); }
/** * Match a specific route for an already matched prefix. * * @see XenForo_Route_Interface::match() */ public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router) { $controller = 'XenGallery_ControllerPublic_Redirects_XenMedio'; $action = $router->getSubComponentAction($this->_subComponents, $routePath, $request, $controller); if ($action == false) { $action = $router->resolveActionWithIntegerParam($routePath, $request, 'media_id'); } return $router->getRouteMatch($controller, $action); }
public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router) { $subcomponents = $this->_getSubcomponents(); $defaultController = $subcomponents['categories']['controller']; $action = $router->getSubComponentAction($subcomponents, $routePath, $request, $defaultController); if ($action === false) { $action = $router->resolveActionWithIntegerParam($routePath, $request, 'portalItem_id'); } return $router->getRouteMatch($defaultController, $action, 'portal'); }
/** * Match a specific route for an already matched prefix. * * @see XenForo_Route_Interface::match() */ public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router) { $components = explode('/', $routePath); //$type = $components[0]; //$action = isset( $components[1] ) ? $components[1] : ''; $controller = 'GeekListings_ControllerAdmin_' . ucfirst($components[0]); $action = $router->getSubComponentAction($this->_subComponents, $routePath, $request, $controller); if ($action === false) { $action = $router->resolveActionWithIntegerParam($routePath, $request, ''); } return $router->getRouteMatch($controller, $action, 'geeklistings'); }
public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router) { $controller = 'Nobita_Teams_ControllerPublic_Team'; $action = $router->getSubComponentAction($this->_subComponents, $routePath, $request, $controller); if ($action === false) { $parts = explode('/', $routePath); $customUrl = reset($parts); $customUrl = str_replace('-', '', $customUrl); $customUrl = strtolower($customUrl); if (in_array($customUrl, Nobita_Teams_Blacklist::$blacklist)) { // sytem action filter out $action = $router->resolveActionWithIntegerParam($routePath, $request, 'team_id'); } else { $action = $router->resolveActionWithIntegerOrStringParam($routePath, $request, 'team_id', 'custom_url'); } $action = $router->resolveActionAsPageNumber($action, $request); } return $router->getRouteMatch($controller, $action, TEAM_ROUTE_ACTION); }