foreach ($arNewUrlRewrite as $arUrl) { if (!in_array($arUrl, $arUrlRewrite)) { CUrlRewriter::Add($arUrl); } } } function ___writeToAreasFile($fn, $text) { if (file_exists($fn) && !is_writable($abs_path) && defined("BX_FILE_PERMISSIONS")) { @chmod($abs_path, BX_FILE_PERMISSIONS); } $fd = @fopen($fn, "wb"); if (!$fd) { return false; } if (false === fwrite($fd, $text)) { fclose($fd); return false; } fclose($fd); if (defined("BX_FILE_PERMISSIONS")) { @chmod($fn, BX_FILE_PERMISSIONS); } } CheckDirPath(WIZARD_SITE_PATH . "include/"); $wizard =& $this->GetWizard(); ___writeToAreasFile(WIZARD_SITE_PATH . "include/copyright.php", $wizard->GetVar("siteCopy")); if (WIZARD_INSTALL_DEMO_DATA) { CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/.section.php", array("SITE_DESCRIPTION" => htmlspecialcharsbx($wizard->GetVar("siteMetaDescription")))); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/.section.php", array("SITE_KEYWORDS" => htmlspecialcharsbx($wizard->GetVar("siteMetaKeywords")))); }
$retinaPath = file_exists(WIZARD_SITE_ROOT_PATH . "include/logo_retina.png") ? WIZARD_SITE_PATH . "include/logo_retina.png" : ""; $content = '<img src="' . WIZARD_SITE_DIR . 'include/logo.png"' . ($retinaPath ? ' srcset="' . $retinaPath . ' 2x"' : "") . '/>'; ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_logo.php", $content); } elseif (WIZARD_INSTALL_DEMO_DATA || !file_exists(WIZARD_SITE_PATH . "/include/company_logo.php") && !file_exists(WIZARD_SITE_PATH . "/include/logo.png")) { copy(WIZARD_ABSOLUTE_PATH . "/site/templates/eshop_bootstrap/themes/" . $themeID . "/images/logo.png", WIZARD_SITE_PATH . "include/logo.png"); copy(WIZARD_ABSOLUTE_PATH . "/site/templates/eshop_bootstrap/themes/" . $themeID . "/images/logo_retina.png", WIZARD_SITE_PATH . "include/logo_retina.png"); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_logo.php", '<img src="' . WIZARD_SITE_DIR . 'include/logo.png" srcset="' . WIZARD_SITE_DIR . 'include/logo_retina.png" />'); } $fLogoMobile = CFile::GetByID($wizard->GetVar("siteLogoMobile")); $logoMobile = $fLogoMobile->Fetch(); $fLogoMobileRetina = CFile::GetByID($wizard->GetVar("siteLogoMobileRetina")); $logoMobileRetina = $fLogoMobileRetina->Fetch(); if ($logoMobile || $logoMobileRetina) { if ($logoMobile) { $strOldFile = str_replace("//", "/", WIZARD_SITE_ROOT_PATH . "/" . COption::GetOptionString("main", "upload_dir", "upload") . "/" . $logoMobile["SUBDIR"] . "/" . $logoMobile["FILE_NAME"]); @copy($strOldFile, WIZARD_SITE_PATH . "include/logo_mobile.png"); CFile::Delete($fLogoMobile); } if ($logoMobileRetina) { $strOldFile = str_replace("//", "/", WIZARD_SITE_ROOT_PATH . "/" . COption::GetOptionString("main", "upload_dir", "upload") . "/" . $logoMobileRetina["SUBDIR"] . "/" . $logoMobileRetina["FILE_NAME"]); @copy($strOldFile, WIZARD_SITE_PATH . "include/logo_mobile_retina.png"); CFile::Delete($fLogoMobileRetina); } $retinaPath = file_exists(WIZARD_SITE_ROOT_PATH . "include/logo_mobile_retina.png") ? WIZARD_SITE_PATH . "include/logo_mobile_retina.png" : ""; $content = '<img src="' . WIZARD_SITE_DIR . 'include/logo_mobile.png"' . ($retinaPath ? ' srcset="' . $retinaPath . ' 2x"' : "") . '/>'; ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_logo_mobile.php", $content); } elseif (WIZARD_INSTALL_DEMO_DATA || !file_exists(WIZARD_SITE_PATH . "/include/company_logo_mobile.php") && !file_exists(WIZARD_SITE_PATH . "/include/logo_mobile.png")) { copy(WIZARD_ABSOLUTE_PATH . "/site/templates/eshop_bootstrap/themes/" . $themeID . "/images/logo_mobile.png", WIZARD_SITE_PATH . "include/logo_mobile.png"); copy(WIZARD_ABSOLUTE_PATH . "/site/templates/eshop_bootstrap/themes/" . $themeID . "/images/logo_mobile_retina.png", WIZARD_SITE_PATH . "include/logo_mobile_retina.png"); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_logo_mobile.php", '<img src="' . WIZARD_SITE_DIR . 'include/logo_mobile.png" srcset="' . WIZARD_SITE_DIR . 'include/logo_mobile_retina.png" />'); }
if (file_exists(WIZARD_ABSOLUTE_PATH . "/site/public/" . LANGUAGE_ID . "/")) { CopyDirFiles(WIZARD_ABSOLUTE_PATH . "/site/public/" . LANGUAGE_ID . "/", WIZARD_SITE_PATH, $rewrite = true, $recursive = true, $delete_after_copy = false); } } $wizard =& $this->GetWizard(); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_name.php", $wizard->GetVar("siteName")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/copyright.php", $wizard->GetVar("siteCopy")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/schedule.php", $wizard->GetVar("siteSchedule")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/telephone.php", $wizard->GetVar("siteTelephone")); if ($wizard->GetVar("templateID") != "eshop") { $arSocNets = array("shopFacebook" => "facebook", "shopTwitter" => "twitter", "shopVk" => "vk", "shopGooglePlus" => "google"); foreach ($arSocNets as $socNet => $includeFile) { $curSocnet = $wizard->GetVar($socNet); if ($curSocnet) { $text = '<a href="' . $curSocnet . '"></a>'; ___writeToAreasFile(WIZARD_SITE_PATH . "include/socnet_" . $includeFile . ".php", $text); } } } if (COption::GetOptionString("eshop", "wizard_installed", "N", WIZARD_SITE_ID) == "Y" && !WIZARD_INSTALL_DEMO_DATA) { return; } WizardServices::PatchHtaccess(WIZARD_SITE_PATH); WizardServices::ReplaceMacrosRecursive(WIZARD_SITE_PATH . "about/", array("SITE_DIR" => WIZARD_SITE_DIR)); WizardServices::ReplaceMacrosRecursive(WIZARD_SITE_PATH . "catalog/", array("SITE_DIR" => WIZARD_SITE_DIR)); WizardServices::ReplaceMacrosRecursive(WIZARD_SITE_PATH . "include/", array("SITE_DIR" => WIZARD_SITE_DIR)); WizardServices::ReplaceMacrosRecursive(WIZARD_SITE_PATH . "login/", array("SITE_DIR" => WIZARD_SITE_DIR)); WizardServices::ReplaceMacrosRecursive(WIZARD_SITE_PATH . "news/", array("SITE_DIR" => WIZARD_SITE_DIR)); WizardServices::ReplaceMacrosRecursive(WIZARD_SITE_PATH . "personal/", array("SITE_DIR" => WIZARD_SITE_DIR)); WizardServices::ReplaceMacrosRecursive(WIZARD_SITE_PATH . "search/", array("SITE_DIR" => WIZARD_SITE_DIR)); WizardServices::ReplaceMacrosRecursive(WIZARD_SITE_PATH . "store/", array("SITE_DIR" => WIZARD_SITE_DIR));
} if (false === fwrite($fd, $text)) { fclose($fd); return false; } fclose($fd); if (defined("BX_FILE_PERMISSIONS")) { @chmod($fn, BX_FILE_PERMISSIONS); } } CheckDirPath(WIZARD_SITE_PATH . "include/"); $wizard =& $this->GetWizard(); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_name.php", $wizard->GetVar("siteName")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_description.php", $wizard->GetVar("siteDescription")); $siteLogo = $wizard->GetVar("siteLogo"); if ($siteLogo > 0) { $ff = CFile::GetByID($siteLogo); if ($zr = $ff->Fetch()) { $strOldFile = str_replace("//", "/", WIZARD_SITE_ROOT_PATH . "/" . COption::GetOptionString("main", "upload_dir", "upload") . "/" . $zr["SUBDIR"] . "/" . $zr["FILE_NAME"]); @copy($strOldFile, WIZARD_SITE_PATH . "include/logo.jpg"); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_logo.php", '<img src="' . WIZARD_SITE_DIR . 'include/logo.jpg" />'); CFile::Delete($siteLogo); } } elseif (!file_exists(WIZARD_SITE_PATH . "include/company_logo.php")) { copy(WIZARD_SITE_ROOT_PATH . "/bitrix/wizards/bitrix/demo_community/site/templates/taby/images/logo.jpg", WIZARD_SITE_PATH . "include/logo.jpg"); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_logo.php", '<img src="' . WIZARD_SITE_DIR . 'include/logo.jpg" />'); } if (WIZARD_INSTALL_DEMO_DATA) { CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/.section.php", array("SITE_DESCRIPTION" => htmlspecialcharsbx($wizard->GetVar("siteMetaDescription")))); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/.section.php", array("SITE_KEYWORDS" => htmlspecialcharsbx($wizard->GetVar("siteMetaKeywords")))); }
$rnd = substr(time(), -4); if ($logo > 0) { $ff = CFile::GetByID($logo); if ($zr = $ff->Fetch()) { $strOldFile = str_replace("//", "/", WIZARD_SITE_PATH . "/" . COption::GetOptionString("main", "upload_dir", "upload", WIZARD_SITE_ID) . "/" . $zr["SUBDIR"] . "/" . $zr["FILE_NAME"]); $io = CBXVirtualIo::GetInstance(); $strOldFile = $io->GetPhysicalName($strOldFile); @copy($strOldFile, WIZARD_SITE_PATH . "/include/logo." . $rnd . ".jpg"); ___writeToAreasFile(WIZARD_SITE_PATH . "/include/company_name.php", '<img src="' . WIZARD_SITE_DIR . 'include/logo.' . $rnd . '.jpg" />'); CFile::Delete($logo); } } COption::SetOptionString("main", "wizard_site_logo", WIZARD_SITE_LOGO, false, WIZARD_SITE_ID); } elseif (!WIZARD_USE_SITE_LOGO) { COption::SetOptionString("main", "wizard_site_logo", "", false, WIZARD_SITE_ID); ___writeToAreasFile(WIZARD_SITE_PATH . "/include/company_name.php", COption::GetOptionString("main", "site_name", "Compamy Name", WIZARD_SITE_ID)); } } else { if (intval($logo)) { $logo = CFile::GetPath($logo); } else { $logo = '/bitrix/templates/' . WIZARD_TEMPLATE_ID . '_' . WIZARD_THEME_ID . '/images/default_logo.gif'; } CWizardUtil::ReplaceMacros($bitrixTemplateDir . WIZARD_TEMPLATE_ID . '_' . WIZARD_THEME_ID . '/include_areas/company_name.php', array("COMPANY_NAME" => COption::GetOptionString('main', 'site_name', '', WIZARD_SITE_ID), "COMPANY_LOGO" => $logo, "SITE_DIR" => WIZARD_SITE_DIR)); CWizardUtil::ReplaceMacros($bitrixTemplateDir . WIZARD_TEMPLATE_ID . '/footer.php', array("COPYRIGHT" => $templ_copyright)); COption::SetOptionString("main", "wizard_site_logo", WIZARD_SITE_LOGO, false, WIZARD_SITE_ID); } //Attach template to default site $obSite = CSite::GetList($by = "def", $order = "desc", array("LID" => WIZARD_SITE_ID)); if ($arSite = $obSite->Fetch()) { $arTemplates = array();
} if (false === fwrite($fd, $text)) { fclose($fd); return false; } fclose($fd); if (defined("BX_FILE_PERMISSIONS")) { @chmod($fn, BX_FILE_PERMISSIONS); } } CheckDirPath(WIZARD_SITE_PATH . "include/"); $wizard =& $this->GetWizard(); ___writeToAreasFile(WIZARD_SITE_PATH . "include/motto.php", $wizard->GetVar("siteSlogan")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/copyright.php", $wizard->GetVar("siteCopy")); $siteLogo = $wizard->GetVar("siteLogo"); if ($siteLogo > 0) { $ff = CFile::GetByID($siteLogo); if ($zr = $ff->Fetch()) { $strOldFile = str_replace("//", "/", WIZARD_SITE_ROOT_PATH . "/" . COption::GetOptionString("main", "upload_dir", "upload") . "/" . $zr["SUBDIR"] . "/" . $zr["FILE_NAME"]); @copy($strOldFile, WIZARD_SITE_PATH . "include/logo.gif"); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_name.php", '<img src="' . WIZARD_SITE_DIR . 'include/logo.gif" />'); CFile::Delete($siteLogo); } } elseif (!file_exists(WIZARD_SITE_PATH . "include_areas/company_name.php")) { copy(WIZARD_THEME_ABSOLUTE_PATH . "/lang/" . LANGUAGE_ID . "/logo.gif", WIZARD_SITE_PATH . "include/bx_default_logo.gif"); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_name.php", '<img src="' . WIZARD_SITE_DIR . 'include/bx_default_logo.gif" />'); } if (WIZARD_INSTALL_DEMO_DATA) { CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/.section.php", array("SITE_DESCRIPTION" => htmlspecialcharsbx($wizard->GetVar("siteMetaDescription")))); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/.section.php", array("SITE_KEYWORDS" => htmlspecialcharsbx($wizard->GetVar("siteMetaKeywords")))); }
} elseif(!file_exists(WIZARD_SITE_PATH."include/logo.gif")) { copy(WIZARD_THEME_ABSOLUTE_PATH."/lang/".LANGUAGE_ID."/logo.gif", WIZARD_SITE_PATH."include/bx_default_logo.gif"); ___writeToAreasFile(WIZARD_SITE_PATH."include/company_name.php", '<img src="'.WIZARD_SITE_DIR.'include/bx_default_logo.gif" />'); } $siteBanner = $wizard->GetVar("siteBanner"); if($siteBanner>0) { $ff = CFile::GetByID($siteBanner); if($zr = $ff->Fetch()) { $strOldFile = str_replace("//", "/", WIZARD_SITE_ROOT_PATH."/".(COption::GetOptionString("main", "upload_dir", "upload"))."/".$zr["SUBDIR"]."/".$zr["FILE_NAME"]); @copy($strOldFile, WIZARD_SITE_PATH."include/banner.".GetFileExtension($zr["FILE_NAME"])); ___writeToAreasFile(WIZARD_SITE_PATH."include/banner.php", '<img src="'.WIZARD_SITE_DIR.'include/banner.'.GetFileExtension($zr["FILE_NAME"]).'" />'); CFile::Delete($siteBanner); } } elseif(!file_exists(WIZARD_SITE_PATH."include/banner.php")) { copy(WIZARD_TEMPLATE_ABSOLUTE_PATH."/images/banner.png", WIZARD_SITE_PATH."include/banner.png"); ___writeToAreasFile(WIZARD_SITE_PATH."include/banner.php", '<img src="'.WIZARD_SITE_DIR.'include/banner.png" />'); } if (WIZARD_INSTALL_DEMO_DATA) { CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH."/.section.php", array("SITE_DESCRIPTION" => htmlspecialchars($wizard->GetVar("siteMetaDescription")))); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH."/.section.php", array("SITE_KEYWORDS" => htmlspecialchars($wizard->GetVar("siteMetaKeywords")))); } ?>
@chmod($path, BX_FILE_PERMISSIONS); } } if (COption::GetOptionString("main", "upload_dir") == "") { COption::SetOptionString("main", "upload_dir", "upload"); } if (COption::GetOptionString("youstore", "wizard_installed", "N", WIZARD_SITE_ID) == "N" || WIZARD_INSTALL_DEMO_DATA) { if (file_exists(WIZARD_ABSOLUTE_PATH . "/site/public/" . LANGUAGE_ID . "/")) { CopyDirFiles(WIZARD_ABSOLUTE_PATH . "/site/public/" . LANGUAGE_ID . "/", WIZARD_SITE_PATH, $rewrite = true, $recursive = true, $delete_after_copy = false); } } $wizard =& $this->GetWizard(); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_name.php", $wizard->GetVar("siteName")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/copyright.php", $wizard->GetVar("siteCopy")); //___writeToAreasFile(WIZARD_SITE_PATH."include/schedule.php", $wizard->GetVar("siteSchedule")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/telephone.php", $wizard->GetVar("siteTelephone")); /*if ($wizard->GetVar("templateID") != "youstore") { $arSocNets = array("shopFacebook" => "facebook", "shopTwitter" => "twitter", "shopVk" => "vk", "shopGooglePlus" => "google"); foreach($arSocNets as $socNet=>$includeFile) { $curSocnet = $wizard->GetVar($socNet); if ($curSocnet) { $text = '<a href="'.$curSocnet.'"></a>'; ___writeToAreasFile(WIZARD_SITE_PATH."include/socnet_".$includeFile.".php", $text); } } } */ if (COption::GetOptionString("youstore", "wizard_installed", "N", WIZARD_SITE_ID) == "Y" && !WIZARD_INSTALL_DEMO_DATA) {
CheckDirPath(WIZARD_SITE_PATH . "include/"); $wizard =& $this->GetWizard(); /*if($wizard->GetVar('siteLogoSet', true)){ ___writeToAreasFile(WIZARD_SITE_PATH."include/company_logo.php", $wizard->GetVar("siteLogo")); }*/ if ($wizard->GetVar('siteNameSet', true)) { ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_name.php", $wizard->GetVar("siteName")); } ___writeToAreasFile(WIZARD_SITE_PATH . "include/copyright.php", $wizard->GetVar("siteCopy")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/schedule.php", $wizard->GetVar("siteSchedule")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/telephone.php", $wizard->GetVar("siteTelephone")); if ($wizard->GetVar('siteLogoSet', true)) { $siteLogo = $wizard->GetVar("siteLogo"); if ($siteLogo > 0) { $ff = CFile::GetByID($siteLogo); if ($zr = $ff->Fetch()) { $strOldFile = str_replace("//", "/", WIZARD_SITE_ROOT_PATH . "/" . COption::GetOptionString("main", "upload_dir", "upload") . "/" . $zr["SUBDIR"] . "/" . $zr["FILE_NAME"]); @copy($strOldFile, WIZARD_SITE_PATH . "include/logo.jpg"); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_logo.php", '<a href="' . WIZARD_SITE_DIR . '"><img src="' . WIZARD_SITE_DIR . 'include/logo.jpg" /></a>'); CFile::Delete($siteLogo); } } else { if (!file_exists(WIZARD_SITE_PATH . "include/bx_default_logo.jpg") || WIZARD_INSTALL_DEMO_DATA) { copy(WIZARD_THEME_ABSOLUTE_PATH . "/lang/" . LANGUAGE_ID . "/logo.jpg", WIZARD_SITE_PATH . "include/bx_default_logo.jpg"); ___writeToAreasFile(WIZARD_SITE_PATH . "include/company_logo.php", '<a href="' . WIZARD_SITE_DIR . '"><img src="' . WIZARD_SITE_DIR . 'include/bx_default_logo.jpg" /></a>'); } } } CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/index.php", array("SITE_DIR" => WIZARD_SITE_DIR)); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/.section.php", array("SITE_DESCRIPTION" => htmlspecialcharsbx($wizard->GetVar("siteMetaDescription")))); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/.section.php", array("SITE_KEYWORDS" => htmlspecialcharsbx($wizard->GetVar("siteMetaKeywords"))));
fclose($fd); return false; } fclose($fd); if (defined("BX_FILE_PERMISSIONS")) { @chmod($fn, BX_FILE_PERMISSIONS); } } CheckDirPath(WIZARD_SITE_PATH . "include/"); $wizard =& $this->GetWizard(); ___writeToAreasFile(WIZARD_SITE_PATH . "include/header/phone.php", $wizard->GetVar("siteNumber")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/footer/phone.php", $wizard->GetVar("siteNumber")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/contact/phone.php", $wizard->GetVar("siteNumber")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/header/address.php", $wizard->GetVar("siteAddress")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/footer/address.php", $wizard->GetVar("siteAddress")); ___writeToAreasFile(WIZARD_SITE_PATH . "include/contact/address.php", $wizard->GetVar("siteAddress")); $siteLogo = $wizard->GetVar("siteLogo"); if ($siteLogo > 0) { $ff = CFile::GetByID($siteLogo); if ($zr = $ff->Fetch()) { $strOldFile = str_replace("//", "/", WIZARD_SITE_ROOT_PATH . "/" . COption::GetOptionString("main", "upload_dir", "upload") . "/" . $zr["SUBDIR"] . "/" . $zr["FILE_NAME"]); @copy($strOldFile, WIZARD_SITE_PATH . "upload/logo.png"); $pathLogo = trim(WIZARD_SITE_DIR . "upload/logo.png"); ___writeToAreasFile(WIZARD_SITE_PATH . "include/header/logo.php", '<a href="/"><div style="background: url(' . $pathLogo . ') no-repeat;"></div></a>'); CFile::Delete($siteLogo); } } if (WIZARD_INSTALL_DEMO_DATA) { CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/.section.php", array("SITE_DESCRIPTION" => htmlspecialcharsbx($wizard->GetVar("siteMetaDescription")))); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/.section.php", array("SITE_KEYWORDS" => htmlspecialcharsbx($wizard->GetVar("siteMetaKeywords")))); }