Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getRootUri example
$container
=
new
Container
(
new
PimpleContainer
(
)
,
$config
)
;
/** @var Slim $app */
$app
=
$container
->
get
(
'app'
)
;
$app
->
hook
(
'slim.before.dispatch',
function
D
)
use
(
$app
,
$container
)
{
$baseUrl
= CommonUtils::
getBaseUrl
(
$app
)
;
$lang
= null;
if
(
!UPDATE_IS_MANUAL
)
{
if
(
!
is_file
(
UPDATE_META_FILE
)
)
{
$shopPath
=
str_replace
(
'/recovery/update', '/',
$app
->
request
(
)
->
getRootUri
(
)
)
;
$app
->
response
(
)
->
redirect
(
$shopPath
)
;
$app
->
response
(
)
->
status
(
302
)
;
$app
->
stop
(
)
;
}
$file
=
file_get_contents
(
UPDATE_META_FILE
)
;
$updateConfig
=
json_decode
(
$file
, true
)
;
$container
->
setParameter
(
'update.config',
$updateConfig
)
;
$lang
=
substr
(
$updateConfig
[
'locale'
]
, 0, 2
)
;
}