Class ModuleMediaAndLocalization
Responsibilities - recognize media site version and localization from URL or user agent or session and set up request object, complete automatically rewritten URL with remembered media site version and localization. Redirect to proper media site version or localization by configuration. Than route request like parent class does.
- MvcCore\Router implements MvcCore\IRouter uses MvcCore\Router\Props, MvcCore\Router\GettersSetters, MvcCore\Router\Instancing, MvcCore\Router\RouteMethods, MvcCore\Router\Routing, MvcCore\Router\RewriteRouting, MvcCore\Router\Canonical, MvcCore\Router\Redirecting, MvcCore\Router\UrlBuilding, MvcCore\Router\UrlByQuery, MvcCore\Router\UrlByRoutes
-
MvcCore\Ext\Routers\ModuleMediaAndLocalization implements MvcCore\Ext\Routers\IModule, MvcCore\Ext\Routers\IMedia, MvcCore\Ext\Routers\ILocalization, MvcCore\Ext\Routers\IExtended uses MvcCore\Ext\Routers\Extendeds\PropsGettersSetters, MvcCore\Ext\Routers\Extendeds\Preparing, MvcCore\Ext\Routers\Extendeds\RedirectHelpers, MvcCore\Ext\Routers\Extendeds\Url, MvcCore\Ext\Routers\Media\Preparing, MvcCore\Ext\Routers\Media\PreRouting, MvcCore\Ext\Routers\Media\PropsGettersSetters, MvcCore\Ext\Routers\Media\UrlByRouteSectionsMedia, MvcCore\Ext\Routers\Localization\Preparing, MvcCore\Ext\Routers\Localization\PreRouting, MvcCore\Ext\Routers\Localization\PropsGettersSetters, MvcCore\Ext\Routers\Localization\RewriteRouting, MvcCore\Ext\Routers\Localization\UrlByRouteSectionsLocalization, MvcCore\Ext\Routers\MediaAndLocalization\RedirectSections, MvcCore\Ext\Routers\MediaAndLocalization\Routing, MvcCore\Ext\Routers\MediaAndLocalization\UrlByRouteSections, MvcCore\Ext\Routers\Module\Canonical, MvcCore\Ext\Routers\Module\DomainRouting, MvcCore\Ext\Routers\Module\Props, MvcCore\Ext\Routers\Module\Redirect, MvcCore\Ext\Routers\Module\RouteMethods, MvcCore\Ext\Routers\Module\PreAndPostRouting, MvcCore\Ext\Routers\Module\UrlByQuery, MvcCore\Ext\Routers\Module\UrlDomain, MvcCore\Ext\Routers\ModuleLocalization\RewriteRoutingChecks, MvcCore\Ext\Routers\ModuleLocalization\UrlByRoute, MvcCore\Ext\Routers\ModuleMediaAndLocalization\DomainRouteSetUp, MvcCore\Ext\Routers\ModuleMediaAndLocalization\Redirect
Namespace: MvcCore\Ext\Routers
Located at ext-router-module-media-localization/src/MvcCore/Ext/Routers/ModuleMediaAndLocalization.php
Located at ext-router-module-media-localization/src/MvcCore/Ext/Routers/ModuleMediaAndLocalization.php
AddDomainRoute(),
AddDomainRoutes(),
SetDomainRoutes()
|
GetAllowedMediaVersionsAndUrlValues(),
GetMediaSiteVersion(),
SetAllowedMediaVersionsAndUrlValues(),
SetMediaSiteVersion()
|
prepare(),
setUpSession()
|
redirectAddAllRemainingInGlobalGet(),
removeDefaultCtrlActionFromGlobalGet()
|
urlByRoutePrefixSystemParams(),
urlByRouteSections(),
urlIsHomePath()
|
urlByRouteSectionsMedia()
|
rewriteRouting(),
rewriteRoutingGetRoutesToMatch()
|
urlByRouteSectionsLocalization()
|
redirectToVersionSections()
|
Route()
|
canonicalRedirectQueryStringStrategy(),
canonicalRedirectRewriteRoutesStrategy()
|
domainRouting(),
domainRoutingFilterParams(),
domainRoutingSetRequestedAndDefaultParams()
|
redirectToVersion()
|
AddDomainRoute(),
AddDomainRoutes(),
SetDomainRoutes(),
getRouteDomainInstance()
|
routeDetectStrategy(),
routeSetUpDefaultForHomeIfNoMatch()
|
UrlByQueryString()
|
urlGetDomainRouteAndDefaultDomainParams(),
urlGetDomainUrlAndClasifyParamsAndDomainParams()
|
rewriteRoutingCheckRoute()
|
UrlByRoute()
|
domainRoutingSetUpRouterByDomainRoute()
|
redirectCorrectDomainSystemParams()
|
GetInstance(),
__construct()
|
AddRoute(),
GetCurrentRoute(),
GetRoute(),
GetRoutes(),
HasRoute(),
RemoveRoute(),
SetCurrentRoute()
|
RedefineRoutedTarget(),
SetOrCreateDefaultRouteAsCurrent(),
queryStringRouting(),
routeProcessRouteRedirectionIfAny(),
routeSetUpSelfRouteNameIfAny()
|
canonicalRedirectIfAny()
|
redirect(),
redirectToProperTrailingSlashIfNecessary()
|
Url(),
urlGetCompletedCtrlActionKey()
|
urlByQueryStringCompleteCtrlAction(),
urlByQueryStringCompleteResult(),
urlGetAbsoluteParam()
|
getQueryStringParamsSepatator()
|
string |
VERSION
MvcCore Extension - Router - ModuleMediaAndLocalization - version: Comparison by PHP function version_compare(); |
#
'5.0.0'
|
URL_PARAM_MODULE
|
MEDIA_VERSION_FULL,
MEDIA_VERSION_MOBILE,
MEDIA_VERSION_TABLET,
URL_PARAM_MEDIA_VERSION,
URL_PARAM_SWITCH_MEDIA_VERSION
|
LANG_AND_LOCALE_SEPARATOR,
URL_PARAM_LOCALIZATION,
URL_PARAM_REDIRECTED_SOURCE,
URL_PARAM_SWITCH_LOCALIZATION
|
$currentDomainRoute,
$currentModule,
$domainRoutes,
$routeDomainClass
|