%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/forum.user.post/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/forum.user.post/templates/.default/result_modifier.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
if (!$this->__component->__parent || empty($this->__component->__parent->__name)):
$GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/forum/templates/.default/style.css');
$GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/forum/templates/.default/themes/blue/style.css');
$GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/forum/templates/.default/styles/additional.css');
endif;
/********************************************************************
Input params
********************************************************************/
/***************** BASE ********************************************/
$arParams["PATH_TO_ICON"] = "";
if (!isset($arParams["ATTACH_MODE"]))
{
if (intVal($arParams["IMAGE_SIZE"]) > 0)
{
$arParams["ATTACH_MODE"] = array("THUMB", "NAME");
$arParams["ATTACH_SIZE"] = $arParams["IMAGE_SIZE"];
}
else
{
$arParams["ATTACH_MODE"] = array("NAME");
$arParams["ATTACH_SIZE"] = 0;
}
}
$arParams["ATTACH_MODE"] = (is_array($arParams["ATTACH_MODE"]) ? $arParams["ATTACH_MODE"] : array());
$arParams["ATTACH_MODE"] = (!in_array("NAME", $arParams["ATTACH_MODE"]) && !in_array("THUMB", $arParams["ATTACH_MODE"]) ? array("NAME") : $arParams["ATTACH_MODE"]);
$arParams["ATTACH_SIZE"] = intVal(intVal($arParams["ATTACH_SIZE"]) > 0 ? $arParams["ATTACH_SIZE"] : 90);
$arParams["SHOW_MAIL"] = (($arParams["SEND_MAIL"] <= "A" || ($arParams["SEND_MAIL"] <= "E" && !$GLOBALS['USER']->IsAuthorized())) ? "N" : "Y");
$arParams["SHOW_ICQ"] = ($arParams["SHOW_ICQ"] == "Y" ? "Y" : "N");
$arParams["SHOW_TAGS"] = ($arParams["SHOW_TAGS"] == "Y" ? "Y" : "N");
$arParams["AJAX_TYPE"] = "N";
$arParams["SHOW_VOTE"] = "N";
$arParams["VOTE_TEMPLATE"] = "";
$arParams["SEO_USER"] = $arParams["SEO_USER"];
/********************************************************************
/Input params
********************************************************************/
if (!function_exists("__array_stretch"))
{
function __array_stretch($arGroup, $depth = 0)
{
$arResult = array();
if (intVal($arGroup["ID"]) > 0)
{
$arResult["GROUP_".$arGroup["ID"]] = $arGroup;
unset($arResult["GROUP_".$arGroup["ID"]]["GROUPS"]);
unset($arResult["GROUP_".$arGroup["ID"]]["FORUM"]);
$arResult["GROUP_".$arGroup["ID"]]["DEPTH"] = $depth;
$arResult["GROUP_".$arGroup["ID"]]["TYPE"] = "GROUP";
}
if (array_key_exists("FORUMS", $arGroup))
{
foreach ($arGroup["FORUMS"] as $res)
{
$arResult["FORUM_".$res["ID"]] = $res;
$arResult["FORUM_".$res["ID"]]["DEPTH"] = $depth;
$arResult["FORUM_".$res["ID"]]["TYPE"] = "FORUM";
}
}
if (array_key_exists("GROUPS", $arGroup))
{
$depth++;
foreach ($arGroup["GROUPS"] as $key => $val)
{
$res = __array_stretch($arGroup["GROUPS"][$key], $depth);
$arResult = array_merge($arResult, $res);
}
}
return $arResult;
}
}
$arResult["GROUPS_FORUMS"] = __array_stretch($arResult["GROUPS_FORUMS"]);
?>