본문으로 건너뛰기

반응형 스킨 마이앱 딥링크 정확도 개선

PHP 8 · GODO26
변경 파일 수: 1개
변경 파일 목록
1
변경 파일 코드
추가삭제
Component/Mobile/MobileShop.php+17
변경 전MobileShop.php
if ($_mcfg['mobileShopFl'] != 'y') {
// 예외 페이지 처리
if (gd_in_array(Request::getFileUri(), $excetionPage) === false) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
App::getInstance('logger')->warning(
sprintf(
'[MobileShop::setMobileConnect] 모바일샵 미사용으로 PC 홈으로 리다이렉트.' .
 
변경 후MobileShop.php
if ($_mcfg['mobileShopFl'] != 'y') {
// 예외 페이지 처리
if (gd_in_array(Request::getFileUri(), $excetionPage) === false) {
// 반응형 스킨이면 메인이 아닌 진입 경로 보존해서 기본 도메인으로 리다이렉트
$skinPolicy = gd_policy('design.skin');
$isResponsiveSkin = !empty($skinPolicy['skinType']) && $skinPolicy['skinType'] === 'responsive';
if ($isResponsiveSkin) {
$redirectUrl = URI_HOME . ltrim(Request::getRequestUri(), '/');
App::getInstance('logger')->info(
sprintf(
'[MobileShop::setMobileConnect] 반응형 스킨, 모바일샵 진입 path 보존 리다이렉트.' .
' | requestUri=%s | redirectUrl=%s',
Request::getRequestUri(),
$redirectUrl
)
);
header('location:' . $redirectUrl);
exit();
}
 
App::getInstance('logger')->warning(
sprintf(
'[MobileShop::setMobileConnect] 모바일샵 미사용으로 PC 홈으로 리다이렉트.' .