Beispiel #1
0
                 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) {
Beispiel #2
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")));