%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/templates/UB/components/bitrix/blog/.default/ |
Current File : //home/bitrix/www/bitrix/templates/UB/components/bitrix/blog/.default/result_modifier.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); $arThemes = array(); $dir = trim(preg_replace("'[\\\\/]+'", "/", dirname(__FILE__)."/themes/")); if (is_dir($dir) && $directory = opendir($dir)): while (($file = readdir($directory)) !== false) { if ($file != "." && $file != ".." && is_dir($dir.$file)) $arThemes[] = $file; } closedir($directory); endif; /* ?><pre><? print_r($arResult); ?></pre><? // */ $arParams["THEME"] = trim($arParams["THEME"]); $arParams["THEME"] = (in_array($arParams["THEME"], $arThemes) ? $arParams["THEME"] : (in_array("blue", $arThemes) ? "blue" : $arThemes[0])); $arParams["NAV_TEMPLATE"] = trim($arParams["NAV_TEMPLATE"]); $arParams["NAV_TEMPLATE"] = (empty($arParams["NAV_TEMPLATE"]) ? "blog" : $arParams["NAV_TEMPLATE"]); global $APPLICATION; if($arParams["SHOW_NAVIGATION"] != "N" && (IntVal($arResult["VARIABLES"]["group_id"]) > 0 || strlen($arResult["VARIABLES"]["blog"]) > 0 || IntVal($arResult["VARIABLES"]["user_id"]) > 0) || strlen($arResult["VARIABLES"]["page"]) > 0 || strlen($_GET['tags'])>0) { if(strLen($arParams["BLOG_VAR"])<=0) $arParams["BLOG_VAR"] = "blog"; if(strLen($arParams["PAGE_VAR"])<=0) $arParams["PAGE_VAR"] = "page"; if(strLen($arParams["USER_VAR"])<=0) $arParams["USER_VAR"] = "page"; if(strLen($arParams["GROUP_VAR"])<=0) $arParams["GROUP_VAR"] = "group_id"; $arResultTmp["PATH_TO_INDEX"] = trim($arResult["PATH_TO_INDEX"]); if(strlen($arResult["PATH_TO_INDEX"])<=0) $arResultTmp["PATH_TO_INDEX"] = htmlspecialcharsbx($GLOBALS['APPLICATION']->GetCurPage()); $arResultTmp["PATH_TO_BLOG"] = trim($arResult["PATH_TO_BLOG"]); if(strlen($arResultTmp["PATH_TO_BLOG"])<=0) $arResultTmp["PATH_TO_BLOG"] = htmlspecialcharsbx($GLOBALS['APPLICATION']->GetCurPage()."?".$arParams["PAGE_VAR"]."=blog&".$arParams["BLOG_VAR"]."=#blog#"); $arResultTmp["PATH_TO_GROUP"] = trim($arResult["PATH_TO_GROUP"]); if(strlen($arResultTmp["PATH_TO_GROUP"])<=0) $arResultTmp["PATH_TO_GROUP"] = htmlspecialcharsbx($GLOBALS['APPLICATION']->GetCurPage()."?".$arParams["PAGE_VAR"]."=group&".$arParams["GROUP_VAR"]."=#group_id#"); $arBlog = Array(); ?> <?$APPLICATION->AddChainItem(GetMessage("RESULT_BLOG"), $arResultTmp["PATH_TO_INDEX"]);?> <? if(is_array($arParams["GROUP_ID"])) { $tmp = Array(); foreach($arParams["GROUP_ID"] as $v) if(IntVal($v) > 0) $tmp[] = IntVal($v); $arParams["GROUP_ID"] = $tmp; } if(IntVal($arParams["GROUP_ID"]) <= 0 || (is_array($arParams["GROUP_ID"]) && count($arParams["GROUP_ID"]) > 1)) { $groupID = 0; if(strlen($arResult["VARIABLES"]["blog"]) > 0) { if($arBlog = CBlog::GetByUrl($arResult["VARIABLES"]["blog"], $arParams["GROUP_ID"])) { if($arBlog["ACTIVE"] == "Y") { $groupID = $arBlog["GROUP_ID"]; } } } elseif(IntVal($arResult["VARIABLES"]["user_id"]) > 0) { if($arBlog = CBlog::GetByOwnerID($arResult["VARIABLES"]["user_id"], $arParams["GROUP_ID"])) { if($arBlog["ACTIVE"] == "Y") { $groupID = $arBlog["GROUP_ID"]; } } } elseif(IntVal($arResult["VARIABLES"]["group_id"]) > 0) { $groupID = IntVal($arResult["VARIABLES"]["group_id"]); } if(IntVal($groupID) > 0) { $arGroup = CBlogGroup::GetByID($groupID); if($arGroup["SITE_ID"] == SITE_ID) { $pathToGroup = CComponentEngine::MakePathFromTemplate($arResultTmp["PATH_TO_GROUP"], array("group_id" => $groupID)); ?> <?$APPLICATION->AddChainItem(htmlspecialcharsEx($arGroup["NAME"]), $pathToGroup);?> <? } } } if(strlen($arResult["VARIABLES"]["blog"]) > 0 || IntVal($arResult["VARIABLES"]["user_id"]) > 0) { if(empty($arBlog)) { $arBlog = CBlog::GetByUrl($arResult["VARIABLES"]["blog"], $arParams["GROUP_ID"]); } if(empty($arBlog)) { $arBlog = CBlog::GetByOwnerID($arResult["VARIABLES"]["user_id"], $arParams["GROUP_ID"]); } if(!empty($arBlog)) { if($arBlog["ACTIVE"] == "Y") { $arGroup = CBlogGroup::GetByID($arBlog["GROUP_ID"]); if($arGroup["SITE_ID"] == SITE_ID) { $pathToBlog = CComponentEngine::MakePathFromTemplate($arResultTmp["PATH_TO_BLOG"], array("blog" => $arBlog["URL"])); ?> <?$APPLICATION->AddChainItem(htmlspecialcharsEx($arBlog["NAME"]), $pathToBlog);?> <? } } } } } /* if (!empty($arParams["THEME"])): { $GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/blog/templates/.default/themes/'.$arParams["THEME"].'/style.css'); if($arParams["THEME"] == "blue") { $arParams["COLOR_OLD"] = "7fa5ca"; $arParams["COLOR_NEW"] = "0e5196"; } elseif($arParams["THEME"] == "green") { $arParams["COLOR_OLD"] = "8dac8a"; $arParams["COLOR_NEW"] = "33882a"; } elseif($arParams["THEME"] == "orange") { $arParams["COLOR_OLD"] = "7fa5ca"; $arParams["COLOR_NEW"] = "006bcf"; } elseif($arParams["THEME"] == "red") { $arParams["COLOR_OLD"] = "e59494"; $arParams["COLOR_NEW"] = "d52020"; } elseif($arParams["THEME"] == "red2") { $arParams["COLOR_OLD"] = "92a6bb"; $arParams["COLOR_NEW"] = "346ba4"; } } endif; */