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/rospirotorg.ru/bitrix/modules/socialnetwork/tools/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/socialnetwork/tools/sonet_set_content_view.php
<?
define("NO_KEEP_STATISTIC", true);
define("BX_STATISTIC_BUFFER_USED", false);
define("NO_LANG_FILES", true);
define("NOT_CHECK_PERMISSIONS", true);
define("PUBLIC_AJAX_MODE", true);
define('BX_SECURITY_SESSION_READONLY', true);

$site_id = (isset($_REQUEST["site"]) && is_string($_REQUEST["site"])) ? trim($_REQUEST["site"]): "";
$site_id = mb_substr(preg_replace("/[^a-z0-9_]/i", "", $site_id), 0, 2);

define("SITE_ID", $site_id);

require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/bx_root.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

$xmlIdList = (
	isset($_REQUEST["viewXMLIdList"])
	&& is_array($_REQUEST["viewXMLIdList"])
		? $_REQUEST["viewXMLIdList"]
		: array()
);

$action = (isset($_REQUEST["action"]) && is_string($_REQUEST["action"])) ? trim($_REQUEST["action"]): "";
$action = preg_replace("/[^a-z0-9_]/i", "", $action);

$contentId = (isset($_REQUEST["contentId"]) && is_string($_REQUEST["contentId"])) ? trim($_REQUEST["contentId"]) : "";
$page = (isset($_REQUEST["page"]) && intval($_REQUEST["page"]) > 0) ? intval($_REQUEST["page"]) : 1;

$pathToUserProfile = (isset($_REQUEST["pathToUserProfile"]) && is_string($_REQUEST["pathToUserProfile"])) ? trim($_REQUEST["pathToUserProfile"]) : "";


use Bitrix\Socialnetwork\Livefeed;
use Bitrix\Main\Loader;

$result = array();
if(
	check_bitrix_sessid()
	&& Loader::includeModule("socialnetwork")
	&& in_array($action, array('set_content_view', 'get_view_list'))
)
{
	if (
		$action == 'set_content_view'
		&& !empty($xmlIdList)
	)
	{
		foreach($xmlIdList as $val)
		{
			$xmlId = $val['xmlId'];
			$save = (!isset($val['save']) || $val['save'] != 'N');

			$tmp = explode('-', $xmlId, 2);
			$entityType = trim($tmp[0]);
			$entityId = intval($tmp[1]);

			if (
				!empty($entityType)
				&& $entityId > 0
			)
			{
				$provider = Livefeed\Provider::init(array(
					'ENTITY_TYPE' => $entityType,
					'ENTITY_ID' => $entityId,
				));
				if ($provider)
				{
					$provider->setContentView(array(
						'save' => $save
					));
				}
			}
		}
	}
	elseif (
		$action == 'get_view_list'
		&& !empty($contentId)
	)
	{
		$userList = \Bitrix\Socialnetwork\Item\UserContentView::getUserList(array(
			'contentId' => $contentId,
			'page' => $page,
			'pathToUserProfile' => $pathToUserProfile
		));

		$result['items'] = $userList['items'];
		$result['itemsCount'] = count($result['items']);
		$result['hiddenCount'] = $userList['hiddenCount'];
	}

	$result["SUCCESS"] = "Y";
}

if (empty($_REQUEST['mobile_action']))
{
	header('Content-Type: application/x-javascript; charset='.LANG_CHARSET);
}
echo CUtil::PhpToJSObject($result);
\CMain::finalActions();
die;
?>

Youez - 2016 - github.com/yon3zu
LinuXploit