Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
enableBackendTheme example
/** * Load correct template */
public
function
preDispatch
(
)
{
if
(
$this
->
Request
(
)
->
getActionName
(
)
=== 'service'
)
{
return
;
}
$templateModule
= 'frontend';
if
(
$this
->
Request
(
)
->
getModuleName
(
)
=== 'backend'
)
{
$templateModule
= 'backend';
$this
->
enableBackendTheme
(
)
;
}
if
(
$this
->
Request
(
)
->
isXmlHttpRequest
(
)
|| !
$this
->container->
initialized
(
'db'
)
)
{
$this
->
View
(
)
->
loadTemplate
(
$templateModule
. '/error/exception.tpl'
)
;
}
elseif
(
isset
(
$_ENV
[
'SHELL'
]
)
|| PHP_SAPI === 'cli'
)
{
$this
->
View
(
)
->
loadTemplate
(
$templateModule
. '/error/cli.tpl'
)
;
}
elseif
(
empty
(
$_SERVER
[
'SERVER_NAME'
]
)
)
{
$this
->
View
(
)
->
loadTemplate
(
$templateModule
. '/error/ajax.tpl'
)
;
}
else
{
$this
->
View
(
)
->
loadTemplate
(
$templateModule
. '/error/index.tpl'
)
;
}