示例#1
0
<?php

include $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php";
//COption::SetOptionString("main", "controller_member", "N");
CControllerClient::JoinToController("http://controller.bsm:6448/", "admin", "password", false, false, false, true);
require_once $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/interface/init_admin.php";
?>
<html><head><title><?php 
$APPLICATION->ShowTitle();
?>
</title></head>
<body><table width="100%"><tr><td width="1%"></td><td width="98%" align="center">
<div style="width:600px;">
<?php 
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/classes/general/wizard.php";
$wizard = new CWizard("bitrix:controller_site");
$wizard->Install();
?>
</div>
</td><td width="1%"></td>
</table>
</body>
</html>
<?php 
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_after.php";
示例#2
0
</span>
	<form action="<?php 
    echo $APPLICATION->GetCurPageParam(bitrix_sessid_get(), array("sessid"));
    ?>
" method="post">
		<?php 
    echo CAdminUtil::dumpVars($_POST, array("USER_LOGIN", "USER_PASSWORD", "sessid"));
    ?>
		<br><input type="submit" value="<?php 
    echo GetMessage("MAIN_WIZARD_INSTALL_RELOAD_PAGE");
    ?>
">
	</form>
<?php 
} else {
    $arWizardNameTmp = explode(":", $_REQUEST["wizardName"]);
    $arWizardName = array();
    foreach ($arWizardNameTmp as $a) {
        $a = preg_replace("#[^a-z0-9_.-]+#i", "", $a);
        if (strlen($a) > 0) {
            $arWizardName[] = $a;
        }
    }
    if (count($arWizardName) > 2) {
        $path = $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/" . $arWizardName[0] . "/install/wizards/" . $arWizardName[1] . "/" . $arWizardName[2];
        CopyDirFiles($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/" . $arWizardName[0] . "/install/wizards/" . $arWizardName[1] . "/" . $arWizardName[2], $_SERVER["DOCUMENT_ROOT"] . "/bitrix/wizards/" . $arWizardName[1] . "/" . $arWizardName[2], true, true, false, "");
        $arWizardName = array($arWizardName[1], $arWizardName[2]);
    }
    $installer = new CWizard($arWizardName[0] . (count($arWizardName) > 1 ? ":" . $arWizardName[1] : ""));
    $installer->Install();
}