getContext()->getRequest(); $application = \Bitrix\Landing\Manager::getApplication(); $designBlockId = $request->get('design_block'); $site = $request->get('site'); $template = $request->get('template'); $landingId = $request->get('id'); define('SMN_SITE_ID', $site); // check rights if ($application->getGroupRight('landing') < 'W') { $application->authForm(Loc::getMessage('ACCESS_DENIED')); } // redirect from frame if ($request->get('IFRAME') == 'N') { $context = \Bitrix\Main\Application::getInstance()->getContext(); $request = $context->getRequest(); $redirect = new \Bitrix\Main\Web\Uri($request->getRequestUri()); $redirect->deleteParams(array( 'IFRAME' )); ?> array( 'ID', 'SITE_ID', 'SITE_TYPE' => 'SITE.TYPE' ), 'filter' => array( 'ID' => $landingId, 'CHECK_PERMISSIONS' => 'N' ) )); if ($landing = $res->fetch()) { // paths $mainPage = 'landing_site.php?lang=' . LANGUAGE_ID . '&site=' . $site; $mainPageLogo = 'landing_site.php?lang=' . LANGUAGE_ID . '&logo&site=' . $site; $landingsPage = 'landing_site.php?lang=' . LANGUAGE_ID . '&siteId=#site_show#' . ($site ? '&site=' . $site : ''); $editPage = $landingsPage . '&cmp=landing_edit&id=#landing_edit#'; $designPage = $landingsPage . '&cmp=landing_edit&id=#landing_edit#&componentTemplate=design'; $designPage .= ($template ? '&template=' . $template : ''); $editSite = $landingsPage . '&cmp=site_edit'; $editSite .= ($template ? '&template=' . $template : ''); $designSite = $landingsPage . '&cmp=site_edit&componentTemplate=design'; $designSite .= ($template ? '&template=' . $template : ''); $settings = $landingsPage . '&cmp=landing_settings&siteId=#site_show#&id=#landing_edit#'; $viewPage ='landing_view.php?lang=' . LANGUAGE_ID . '&id=#landing_edit#'. ($site ? '&site=' . $site : ''); $viewPage .= ($template ? '&template=' . $template : ''); $replace = array( '#site_show#' => $landing['SITE_ID'], '#landing_edit#' => $landing['ID'] ); if ($designBlockId) { $APPLICATION->includeComponent( 'bitrix:landing.landing_designblock', '.default', array( 'TYPE' => 'SMN', 'SITE_ID' => $landing['SITE_ID'], 'LANDING_ID' => $landingId, 'BLOCK_ID' => $designBlockId ), false ); } else { $APPLICATION->IncludeComponent( 'bitrix:landing.landing_view', '.default', array( 'TYPE' => 'SMN', 'SITE_ID' => $landing['SITE_ID'], 'LANDING_ID' => $landingId, 'PAGE_URL_LANDINGS' => str_replace(array_keys($replace), $replace, $landingsPage), 'PAGE_URL_LANDING_EDIT' => str_replace(array_keys($replace), $replace, $editPage), 'PAGE_URL_SITE_EDIT' => str_replace(array_keys($replace), $replace, $editSite), 'PAGE_URL_LANDING_DESIGN' => str_replace(array_keys($replace), $replace, $designPage), 'PAGE_URL_LANDING_SETTINGS' => str_replace(array_keys($replace), $replace, $settings), 'PAGE_URL_URL_SITES' => $mainPageLogo, 'PARAMS' => array( 'sef_url' => array( 'landing_settings' => $settings, 'landing_edit' => $editPage, 'landing_view' => $viewPage, 'landing_design' => $designPage, 'site_show' => $landingsPage, 'site_edit' => str_replace('#site_show#', '#site_edit#', $editSite), 'site_design' => str_replace('#site_show#', '#site_edit#', $designSite), ) ) ), false ); } } require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/footer.php');