if (strlen(${"SITE_PATH_" . $arSite["LID"] . "_" . $type}) > 0) { CBlogSitePath::Update($arPaths[$arSite["LID"]][$type], array("PATH" => ${"SITE_PATH_" . $arSite["LID"] . "_" . $type}, "TYPE" => $type)); } else { CBlogSitePath::Delete($arPaths[$arSite["LID"]][$type]); } } else { CBlogSitePath::Add(array("SITE_ID" => $arSite["LID"], "PATH" => ${"SITE_PATH_" . $arSite["LID"] . "_" . $type}, "TYPE" => $type)); } } unset($arPaths[$arSite["LID"]]); if (strlen(${"SITE_PATH_" . $arSite["LID"]}) > 0) { ${"SITE_PATH_" . $arSite["LID"]} = "/" . trim(str_replace("\\", "/", ${"SITE_PATH_" . $arSite["LID"]}), "/"); } if (array_key_exists($arSite["LID"], $arPathsNullType)) { if (strlen(${"SITE_PATH_" . $arSite["LID"]}) > 0) { CBlogSitePath::Update($arPathsNullType[$arSite["LID"]], array("PATH" => ${"SITE_PATH_" . $arSite["LID"]})); } else { CBlogSitePath::Delete($arPathsNullType[$arSite["LID"]]); } } else { CBlogSitePath::Add(array("SITE_ID" => $arSite["LID"], "PATH" => ${"SITE_PATH_" . $arSite["LID"]})); } unset($arPathsNullType[$arSite["LID"]]); } foreach ($arPaths as $key) { foreach ($key as $val) { CBlogSitePath::Delete($val); } } } if (strlen($strWarning) > 0) {
COption::SetOptionString('blog', 'image_max_height', '600'); COption::SetOptionString('blog', 'allow_alias', 'Y'); COption::SetOptionString('blog', 'block_url_change', 'Y'); COption::SetOptionString('blog', 'GROUP_DEFAULT_RIGHT', 'D'); COption::SetOptionString('blog', 'show_ip', 'N'); COption::SetOptionString('blog', 'enable_trackback', 'N'); COption::SetOptionString('blog', 'allow_html', 'N'); $APPLICATION->SetGroupRight("blog", 1, "W"); COption::SetOptionString("blog", "GROUP_DEFAULT_RIGHT", "D"); $db_res = CBlogSitePath::GetList(array(), array("SITE_ID" => WIZARD_SITE_ID)); if ($db_res && ($res = $db_res->Fetch())) { if (WIZARD_INSTALL_DEMO_DATA) { $res_tmp = array("B" => WIZARD_SITE_DIR . "people/user/#user_id#/blog/", "P" => WIZARD_SITE_DIR . "people/user/#user_id#/blog/#post_id#/", "U" => WIZARD_SITE_DIR . "people/user/#user_id#/", "G" => WIZARD_SITE_DIR . "groups/group/#group_id#/blog/", "H" => WIZARD_SITE_DIR . "groups/group/#group_id#/blog/#post_id#/"); do { if (array_key_exists($res["TYPE"], $res_tmp) && $res["PATH"] != $res_tmp[$res["TYPE"]]) { CBlogSitePath::Update($res["ID"], array("PATH" => $res_tmp[$res["TYPE"]])); } } while ($db_res && ($res = $db_res->Fetch())); } } else { CBlogSitePath::Add(array("SITE_ID" => WIZARD_SITE_ID, "PATH" => WIZARD_SITE_DIR . "people/user/#user_id#/blog/", "TYPE" => "B")); CBlogSitePath::Add(array("SITE_ID" => WIZARD_SITE_ID, "PATH" => WIZARD_SITE_DIR . "people/user/#user_id#/blog/#post_id#/", "TYPE" => "P")); CBlogSitePath::Add(array("SITE_ID" => WIZARD_SITE_ID, "PATH" => WIZARD_SITE_DIR . "people/user/#user_id#/", "TYPE" => "U")); CBlogSitePath::Add(array("SITE_ID" => WIZARD_SITE_ID, "PATH" => WIZARD_SITE_DIR . "groups/group/#group_id#/blog/", "TYPE" => "G")); CBlogSitePath::Add(array("SITE_ID" => WIZARD_SITE_ID, "PATH" => WIZARD_SITE_DIR . "groups/group/#group_id#/blog/#post_id#/", "TYPE" => "H")); } /******************************************************************** Get users list with permission to create blog ********************************************************************/ if (!$SocNetGroupID) { $SocNetGroupID = CBlogGroup::Add(array("SITE_ID" => WIZARD_SITE_ID, "NAME" => "[" . WIZARD_SITE_ID . "] " . GetMessage("BLOG_DEMO_GROUP_SOCNET")));