/** * Process' notifications of cache cleaning functionality * * @param string $notification String IDentifier * @return null */ function fn_process_cache_notifications($notification) { $mode = fn_get_current_mode(); if (fn_allowed_for('ULTIMATE') && $mode != str_rot13('serr') || !fn_allowed_for('ULTIMATE') && $mode != str_rot13('gevny')) { fn_set_notification('W', 'warning', str_rot13($notification), 'K', serialize(array('placeholders' => array('message' => array('[href]' => Registry::get('config.resources.helpdesk_url'))))), true); } }
} if (empty($_REQUEST['product_id']) && empty($_REQUEST['category_id'])) { unset(Tygh::$app['session']['current_category_id']); } $dispatch = $_REQUEST['dispatch']; $dynamic_object = array(); if (!empty($_REQUEST['dynamic_object'])) { $dynamic_object = $_REQUEST['dynamic_object']; } $dynamic_object_scheme = SchemesManager::getDynamicObject($dispatch, AREA, $_REQUEST); if (!empty($dynamic_object_scheme)) { $dispatch = $dynamic_object_scheme['customer_dispatch']; } Tygh::$app['view']->assign('location_data', Location::instance()->get($dispatch, $dynamic_object, CART_LANGUAGE)); Tygh::$app['view']->assign('layout_data', Registry::get('runtime.layout')); Tygh::$app['view']->assign('current_mode', fn_get_current_mode($_REQUEST)); // Init cart if not set if (empty(Tygh::$app['session']['cart'])) { fn_clear_cart(Tygh::$app['session']['cart']); } if (!empty(Tygh::$app['session']['continue_url'])) { Tygh::$app['session']['continue_url'] = fn_url_remove_service_params(Tygh::$app['session']['continue_url']); } if (Registry::get('config.demo_mode') && (!empty($_REQUEST['demo_customize_theme']) && $_REQUEST['demo_customize_theme'] == 'Y' || !empty(Tygh::$app['session']['demo_customize_theme']))) { Tygh::$app['session']['demo_customize_theme'] = true; Registry::set('runtime.customization_mode.theme_editor', true); if (!empty($_REQUEST['demo_customize_theme'])) { $current_url = Registry::get('config.current_url'); $current_url = fn_query_remove($current_url, 'demo_customize_theme'); return array(CONTROLLER_STATUS_REDIRECT, $current_url); }
fn_set_notification('E', __('notice'), __('text_store_closed')); exit; } Development::showStub(); } } if (empty($_REQUEST['product_id']) && empty($_REQUEST['category_id'])) { unset($_SESSION['current_category_id']); } $dynamic_object = array(); if (!empty($_REQUEST['dynamic_object'])) { $dynamic_object = $_REQUEST['dynamic_object']; } Registry::get('view')->assign('location_data', Location::instance()->get($_REQUEST['dispatch'], $dynamic_object, CART_LANGUAGE)); Registry::get('view')->assign('layout_data', Registry::get('runtime.layout')); Registry::get('view')->assign('current_mode', fn_get_current_mode($_REQUEST)); // Init cart if not set if (empty($_SESSION['cart'])) { fn_clear_cart($_SESSION['cart']); } if (!empty($_SESSION['continue_url'])) { $_SESSION['continue_url'] = fn_url_remove_service_params($_SESSION['continue_url']); } if (Registry::get('config.demo_mode') && (!empty($_REQUEST['demo_customize_theme']) && $_REQUEST['demo_customize_theme'] == 'Y' || !empty($_SESSION['demo_customize_theme']))) { $_SESSION['demo_customize_theme'] = true; Registry::set('runtime.customization_mode.theme_editor', true); if (!empty($_REQUEST['demo_customize_theme'])) { $current_url = Registry::get('config.current_url'); $current_url = fn_query_remove($current_url, 'demo_customize_theme'); return array(CONTROLLER_STATUS_REDIRECT, $current_url); }