Exemple #1
0
 }
 if (IntVal($userGroupID) > 0) {
     DemoSiteUtil::SetFilePermission(array($siteID, "/bitrix/admin"), array($userGroupID => "R"));
     CSaleGroupAccessToSite::Add(array("SITE_ID" => $siteID, "GROUP_ID" => $userGroupID));
 }
 if ($bRus) {
     $dbGroup = CGroup::GetList($by = "", $order = "", array("STRING_ID" => "1c_integration"));
     if ($arGroup = $dbGroup->Fetch()) {
         $user1CGroupID = $arGroup["ID"];
     } else {
         $group = new CGroup();
         $arFields = array("ACTIVE" => "Y", "C_SORT" => 900, "NAME" => GetMessage("SALE_WIZARD_1C_GROUP"), "DESCRIPTION" => GetMessage("SALE_WIZARD_1C_GROUP_DESCR"), "USER_ID" => array(), "STRING_ID" => "1c_integration");
         $user1CGroupID = $group->Add($arFields);
     }
     if (IntVal($user1CGroupID) > 0) {
         DemoSiteUtil::SetFilePermission(array($siteID, "/bitrix/admin"), array($userGroupID => "R"));
     }
 }
 //Set options
 if ($bRus) {
     COption::SetOptionString('sale', 'default_currency', 'RUB');
 } else {
     COption::SetOptionString('sale', 'default_currency', 'USD');
 }
 COption::SetOptionString('sale', 'delete_after', '30');
 COption::SetOptionString('sale', 'path2user_ps_files', '/bitrix/php_interface/include/sale_payment/');
 COption::SetOptionString('sale', 'lock_catalog', 'Y');
 COption::SetOptionString('sale', 'order_list_fields', 'ID,USER,PAY_SYSTEM,PRICE,STATUS,PAYED,PS_STATUS,CANCELED,BASKET');
 COption::SetOptionString('sale', 'GROUP_DEFAULT_RIGHT', 'D');
 COption::SetOptionString('sale', 'affiliate_param_name', 'partner');
 COption::SetOptionString('sale', 'show_order_sum', 'N');
Exemple #2
0
$groupID = $group->Add($arFields);
if ($groupID > 0) {
    COption::SetOptionString("main", "new_user_registration_def_group", $groupID);
    if ($editProfileTask) {
        CGroup::SetTasks($groupID, array($editProfileTask), true);
    }
}
//Control panel users
$dbResult = CGroup::GetList($by, $order, array("STRING_ID" => "CONTROL_PANEL_USERS"));
$arGroup = $dbResult->Fetch();
if (!$arGroup) {
    $group = new CGroup();
    $arFields = array("ACTIVE" => "Y", "C_SORT" => 4, "NAME" => GetMessage("CONTROL_PANEL_GROUP_NAME"), "STRING_ID" => "CONTROL_PANEL_USERS");
    $groupID = $group->Add($arFields);
    if ($groupID > 0) {
        DemoSiteUtil::SetFilePermission(array("s1", "/bitrix/admin"), array($groupID => "R"));
        if ($editProfileTask) {
            CGroup::SetTasks($groupID, array($editProfileTask), true);
        }
    }
} else {
    $groupID = $arGroup["ID"];
}
if ($groupID > 0 && !strlen(COption::GetOptionString("main", "show_panel_for_users", ""))) {
    COption::SetOptionString("main", "show_panel_for_users", serialize(array("G" . $groupID)));
}
//Options
$server_name = $_SERVER["HTTP_HOST"] != '' ? $_SERVER["HTTP_HOST"] : $_SERVER["SERVER_NAME"];
if ($_SERVER["SERVER_PORT"] != 80 && $_SERVER["SERVER_PORT"] != 443 && $_SERVER["SERVER_PORT"] > 0 && strpos($_SERVER["HTTP_HOST"], ":") === false) {
    $server_name .= ":" . $_SERVER["SERVER_PORT"];
}
}
if (LANGUAGE_ID !== "ru") {
    return;
}
//Library
include_once dirname(__FILE__) . "/iblock_tools.php";
__IncludeLang(GetLangFileName(dirname(__FILE__) . "/lang/", "/" . basename(__FILE__)));
//Parameters
if (!is_array($arParams)) {
    $arParams = array();
}
if (strlen($arParams["site_id"]) <= 0) {
    $arParams["site_id"] = "s1";
}
$search = array("#IBLOCK.ID(XML_ID=FUTURE-1C-CATALOG)#");
$replace = array(CIBlockCMLImport::GetIBlockByXML_ID("FUTURE-1C-CATALOG"));
//Create directory and copy files
DEMO_IBlock_CopyFiles("/public/e-store/xml_catalog/", "/e-store/xml_catalog/", false, $search, $replace);
CopyDirFiles(dirname(__FILE__) . "/public/language/" . LANGUAGE_ID . "/e-store/xml_catalog/", $_SERVER["DOCUMENT_ROOT"] . "/e-store/xml_catalog", false, true);
//Add menu item
DEMO_IBlock_AddMenuItem("/e-store/.left.menu.php", array(GetMessage("DEMO_IBLOCK_ESTORE_XMLCAT_MENU"), "/e-store/xml_catalog/", array(), array(), ""));
if (IsModuleInstalled('catalog')) {
    //Create group and add it to importers
    $XMLCATALOG_GROUP_ID = DEMO_IBlock_AddUserGroup("1c_integration", GetMessage("DEMO_IBLOCK_XMLCATALOG_GROUP_NAME"), GetMessage("DEMO_IBLOCK_XMLCATALOG_GROUP_DESC"));
    //Tune 1C exchange
    if ($XMLCATALOG_GROUP_ID) {
        DemoSiteUtil::SetFilePermission(array($arParams["site_id"], "/bitrix/admin"), array($XMLCATALOG_GROUP_ID => "R"));
        COption::SetOptionString("catalog", "1C_GROUP_PERMISSIONS", $XMLCATALOG_GROUP_ID);
        COption::SetOptionString("catalog", "1C_SITE_LIST", $arParams["site_id"]);
    }
}