Вход Регистрация
Файл: library/XenForo/Install/Route.php
Строк: 56
<?php

class XenForo_Install_Route implements XenForo_Route_Interface
{
    
/**
    * Attempts to match the routing path. See {@link XenForo_Route_Interface} for further details.
    *
    * @param string Routing path
    * @param Zend_Controller_Request_Http Request object
    * @param XenForo_Router Routing object
    *
    * @return false|XenForo_RouteMatch
    */
    
public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router)
    {
        if (!
$routePath)
        {
            
$component = 'index';
            
$action = '';
        }
        else
        {
            
$parts = explode('/', $routePath, 2);

            
$component = $parts[0];
            
$action = (isset($parts[1]) ? $parts[1] : '');
        }

        switch(
$component)
        {
            case 
'install': $controller = 'XenForo_Install_Controller_Install'; break;
            case 
'upgrade': $controller = 'XenForo_Install_Controller_Upgrade'; break;
            default:
                
$controller = 'XenForo_Install_Controller_Index';
                
$action = $component . $action;
        }

        return 
$router->getRouteMatch($controller, $action, $component);
    }
}
Онлайн: 2
Реклама