function ShowStep() { $wizard =& $this->GetWizard(); if ($wizard->GetVar("proactive") == "Y") { COption::SetOptionString("statistic", "DEFENCE_ON", "Y"); } $siteID = WizardServices::GetCurrentSiteID($wizard->GetVar("siteID")); $rsSites = CSite::GetByID($siteID); $siteDir = "/"; if ($arSite = $rsSites->Fetch()) { $siteDir = $arSite["DIR"]; } $wizard->SetFormActionScript(str_replace("//", "/", $siteDir . "/?finish")); $this->CreateNewIndex(); COption::SetOptionString("main", "wizard_solution", $wizard->solutionName, false, $siteID); $this->content .= '<table class="wizard-completion-table"> <tr> <td class="wizard-completion-cell">' . GetMessage("FINISH_STEP_CONTENT") . '</td> </tr> </table>'; // $this->content .= "<br clear=\"all\"><a href=\"/bitrix/admin/wizard_install.php?lang=".LANGUAGE_ID."&site_id=".$siteID."&wizardName=bitrix:youstore.mobile&".bitrix_sessid_get()."\" class=\"button-next\"><span id=\"next-button-caption\">".GetMessage("wizard_store_mobile")."</span></a><br>"; if ($wizard->GetVar("installDemoData") == "Y") { $this->content .= GetMessage("FINISH_STEP_REINDEX"); } }
function CreateNewIndex() { $wizard =& $this->GetWizard(); $siteID = WizardServices::GetCurrentSiteID($wizard->GetVar("siteID")); define("WIZARD_SITE_ID", $siteID); define("WIZARD_SITE_ROOT_PATH", $_SERVER["DOCUMENT_ROOT"]); $rsSites = CSite::GetByID($siteID); if ($arSite = $rsSites->Fetch()) { define("WIZARD_SITE_DIR", $arSite["DIR"]); } else { define("WIZARD_SITE_DIR", "/"); } define("WIZARD_SITE_PATH", str_replace("//", "/", WIZARD_SITE_ROOT_PATH . "/" . WIZARD_SITE_DIR . "/")); //Copy index page CopyDirFiles(WIZARD_SITE_PATH . "/_index.php", WIZARD_SITE_PATH . "/index.php", $rewrite = true, $recursive = true, $delete_after_copy = true); bx_accelerator_reset(); }
function CreateNewIndex() { $wizard =& $this->GetWizard(); $siteID = WizardServices::GetCurrentSiteID($wizard->GetVar("siteID")); define("WIZARD_SITE_ID", $siteID); define("WIZARD_SITE_ROOT_PATH", $_SERVER["DOCUMENT_ROOT"]); $rsSites = CSite::GetByID($siteID); if ($arSite = $rsSites->Fetch()) { define("WIZARD_SITE_DIR", $arSite["DIR"]); } else { define("WIZARD_SITE_DIR", "/"); } define("WIZARD_SITE_PATH", str_replace("//", "/", WIZARD_SITE_ROOT_PATH . "/" . WIZARD_SITE_DIR . "/")); //b24 to cp $b24ToCp = file_exists($_SERVER["DOCUMENT_ROOT"] . "/.superleft.menu.php") ? true : false; if (file_exists($_SERVER["DOCUMENT_ROOT"] . "/.superleft.menu.php")) { DeleteDirFilesEx(WIZARD_SITE_DIR . ".superleft.menu.php"); } if (file_exists($_SERVER["DOCUMENT_ROOT"] . "/.superleft.menu_ext.php")) { DeleteDirFilesEx(WIZARD_SITE_DIR . ".superleft.menu_ext.php"); } $firstStep = COption::GetOptionString("main", "wizard_first" . substr($wizard->GetID(), 7) . "_" . $wizard->GetVar("siteID"), false, $wizard->GetVar("siteID")); if (IsModuleInstalled("bitrix24")) { $firstStep = "Y"; } define("WIZARD_FIRST_INSTAL", $firstStep); //Copy index page if (WIZARD_FIRST_INSTAL !== "Y" && $wizard->GetVar("templateID") === "bitrix24" || $b24ToCp && $wizard->GetVar("templateID") === "bitrix24") { CopyDirFiles(WIZARD_SITE_PATH . "_index.php", WIZARD_SITE_PATH . "index_old.php", $rewrite = true, $recursive = true, $delete_after_copy = true); CopyDirFiles(WIZARD_SITE_PATH . "index_b24.php", WIZARD_SITE_PATH . "index.php", $rewrite = true, $recursive = true, $delete_after_copy = true); } else { CopyDirFiles(WIZARD_SITE_PATH . "/_index.php", WIZARD_SITE_PATH . "/index.php", $rewrite = true, $recursive = true, $delete_after_copy = true); } COption::SetOptionString("main", "wizard_first" . substr($wizard->GetID(), 7) . "_" . $wizard->GetVar("siteID"), "Y", false, $siteID); }