403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/cvetdv.ru/bitrix/components/bitrix/socialnetwork.group_top/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/cvetdv.ru/bitrix/components/bitrix/socialnetwork.group_top/component.php
<?php

if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true)
{
	die();
}

use Bitrix\Main\Text\Emoji;

if (!isset($arParams["CACHE_TIME"]))
	$arParams["CACHE_TIME"] = 3600;

if ($arParams["GROUP_VAR"] == '')
	$arParams["GROUP_VAR"] = "group_id";
if ($arParams["PAGE_VAR"] == '')
	$arParams["PAGE_VAR"] = "page";

$arParams["PATH_TO_GROUP"] = trim($arParams["PATH_TO_GROUP"]);
if ($arParams["PATH_TO_GROUP"] == '')
	$arParams["PATH_TO_GROUP"] = htmlspecialcharsbx($APPLICATION->GetCurPage()."?".$arParams["PAGE_VAR"]."=group&".$arParams["GROUP_VAR"]."=#group_id#");

$arParams["PATH_TO_GROUP_SEARCH"] = trim($arParams["PATH_TO_GROUP_SEARCH"]);
if ($arParams["PATH_TO_GROUP_SEARCH"] == '')
	$arParams["PATH_TO_GROUP_SEARCH"] = htmlspecialcharsbx($APPLICATION->GetCurPage()."?".$arParams["PAGE_VAR"]."=group_search");

$arParams["ITEMS_COUNT"] = intval($arParams["ITEMS_COUNT"]);
if ($arParams["ITEMS_COUNT"] <= 0)
	$arParams["ITEMS_COUNT"] = 10;

$arParams["DATE_TIME_FORMAT"] = Trim($arParams["DATE_TIME_FORMAT"]);
$arParams["DATE_TIME_FORMAT"] = (($arParams["DATE_TIME_FORMAT"] == '') ? $DB->DateFormatToPHP(CSite::GetDateFormat("FULL")) : $arParams["DATE_TIME_FORMAT"]);

$arParams["DISPLAY_PICTURE"] = (($arParams["DISPLAY_PICTURE"] != "N") ? "Y" : "N");
$arParams["DISPLAY_IMAGE"] = $arParams["DISPLAY_PICTURE"];
$arParams["DISPLAY_DESCRIPTION"] = (($arParams["DISPLAY_DESCRIPTION"] != "N") ? "Y" : "N");
$arParams["DISPLAY_NUMBER_OF_MEMBERS"] = (($arParams["DISPLAY_NUMBER_OF_MEMBERS"] != "N") ? "Y" : "N");
$arParams["DISPLAY_SUBJECT"] = (($arParams["DISPLAY_SUBJECT"] != "N") ? "Y" : "N");

$arParams["FILTER_MY"] = (($arParams["FILTER_MY"] != "Y") ? "N" : "Y");

if ($arParams["FILTER_MY"] != "Y")
{
	if ($this->StartResultCache(false, false))
	{
		if (!CModule::IncludeModule("socialnetwork"))
		{
			$this->AbortResultCache();
			ShowError(GetMessage("SONET_MODULE_NOT_INSTALL"));
			return;
		}

		$arResult["Urls"]["GroupSearch"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_GROUP_SEARCH"], array());

		$dbGroups = CSocNetGroup::GetList(
			array("DATE_ACTIVITY" => "DESC", "NAME" => "ASC"),
			array("SITE_ID" => SITE_ID, "VISIBLE" => "Y", "ACTIVE" => "Y"),
			false,
			array("nTopCount" => $arParams["ITEMS_COUNT"]),
			array("ID", "NAME", "DESCRIPTION", "DATE_ACTIVITY", "IMAGE_ID", "NUMBER_OF_MEMBERS", "SUBJECT_NAME")
		);

		$arResult["Groups"] = array();
		while ($arGroup = $dbGroups->GetNext())
		{
			if (!empty($arGroup['NAME']))
			{
				$arGroup['NAME'] = Emoji::decode($arGroup['NAME']);
			}
			if (!empty($arGroup['DESCRIPTION']))
			{
				$arGroup['DESCRIPTION'] = Emoji::decode($arGroup['DESCRIPTION']);
			}

			$arGroup["GROUP_URL"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_GROUP"], array("group_id" => $arGroup["ID"]));

			if (intval($arGroup["IMAGE_ID"]) <= 0)
				$arGroup["IMAGE_ID"] = COption::GetOptionInt("socialnetwork", "default_group_picture", false, SITE_ID);

			$arImage = CSocNetTools::InitImage($arGroup["IMAGE_ID"], 50, "/bitrix/images/socialnetwork/nopic_group_50.gif", 50, $arGroup["GROUP_URL"], true);
			$arGroup["IMAGE_FILE"] = $arImage["FILE"];
			$arGroup["IMAGE_IMG"] = $arImage["IMG"];

			$arGroup["FULL_DATE_CHANGE_FORMATED"] = FormatDate($arParams["DATE_TIME_FORMAT"], MakeTimeStamp($arGroup["DATE_ACTIVITY"], CSite::GetDateFormat("FULL")));

			$arResult["Groups"][] = $arGroup;
		}

		$this->IncludeComponentTemplate();
	}
}
else
{
	if (!CModule::IncludeModule("socialnetwork"))
	{
		ShowError(GetMessage("SONET_MODULE_NOT_INSTALL"));
		return;
	}

	$arResult["Urls"]["GroupSearch"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_GROUP_SEARCH"], array());

	$dbGroups = CSocNetUserToGroup::GetList(
		array("GROUP_NAME" => "ASC"),
		array("USER_ID" => $GLOBALS["USER"]->GetID(), "<=ROLE" => SONET_ROLES_USER, "GROUP_SITE_ID" => SITE_ID, "GROUP_ACTIVE" => "Y"),
		false,
		array("nTopCount" => $arParams["ITEMS_COUNT"]),
		array("ID", "GROUP_ID", "GROUP_NAME", "GROUP_DESCRIPTION", "GROUP_IMAGE_ID", "GROUP_DATE_ACTIVITY")
	);

	$arResult["Groups"] = array();
	while ($arGroup = $dbGroups->GetNext())
	{
		$arGroup["GROUP_URL"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_GROUP"], array("group_id" => $arGroup["GROUP_ID"]));

		$arImage = CSocNetTools::InitImage($arGroup["GROUP_IMAGE_ID"], 50, "/bitrix/images/socialnetwork/nopic_group_50.gif", 50, $arGroup["GROUP_URL"], true);
		$arGroup["IMAGE_FILE"] = $arImage["FILE"];
		$arGroup["IMAGE_IMG"] = $arImage["IMG"];

		$arGroup["FULL_DATE_CHANGE_FORMATED"] = date($arParams["DATE_TIME_FORMAT"], MakeTimeStamp($arGroup["GROUP_DATE_ACTIVITY"], CSite::GetDateFormat("FULL")));

		$arResult["Groups"][] = array(
			"GROUP_URL" => $arGroup["GROUP_URL"],
			"IMAGE_FILE" => $arGroup["IMAGE_FILE"],
			"IMAGE_IMG" => $arGroup["IMAGE_IMG"],
			"FULL_DATE_CHANGE_FORMATED" => $arGroup["FULL_DATE_CHANGE_FORMATED"],
			"ID" => $arGroup["GROUP_ID"],
			"NAME" => Emoji::decode($arGroup["GROUP_NAME"]),
			"DESCRIPTION" => Emoji::decode($arGroup["GROUP_DESCRIPTION"]),
			"IMAGE_ID" => $arGroup["GROUP_IMAGE_ID"],
			"DATE_ACTIVITY" => $arGroup["GROUP_DATE_ACTIVITY"],
		);
	}

	$this->IncludeComponentTemplate();
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit