示例#1
0
    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");
        }
    }
示例#2
0
 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();
 }
示例#3
0
 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);
 }