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/bitrixcloud/classes/general/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/bitrixcloud/classes/general/mobile.php
<?php
IncludeModuleLangFile(__FILE__);

class CBitrixCloudMobile
{
	/**
	 * Builds menu
	 *
	 * @return void
	 *
	 * RegisterModuleDependences(
	 * 	"mobileapp",
	 * 	"OnBeforeAdminMobileMenuBuild",
	 * 	"bitrixcloud",
	 * 	"CBitrixCloudMobile",
	 * 	"OnBeforeAdminMobileMenuBuild"
	 * );
	 */
	public static function OnBeforeAdminMobileMenuBuild()
	{
		global $USER;

		if ($USER->CanDoOperation('bitrixcloud_monitoring'))
		{
			CAdminMobileMenu::addItem([
				'text' => GetMessage('BCL_MON_MOB_INSPECTOR'),
				'type' => 'section',
				'sort' => 300,
				'items' => [
					[
						'text' => GetMessage('BCL_MON_MOB_MENU_IPAGE'),
						'data-url' => '/bitrix/admin/mobile/bitrixcloud_monitoring_ipage.php',
						'data-pageid' => 'bitrix_cloud_monitoring_info',
						'push-param' => 'bc'
					],
					[
						'text' => GetMessage('BCL_MON_MOB_MENU_PUSH'),
						'data-url' => '/bitrix/admin/mobile/bitrixcloud_monitoring_push.php',
						'data-pageid' => 'bitrix_cloud_monitoring_push',
					],
				],
			]);
		}
	}

	public static function getUserDevices($userId)
	{
		$arResult = [];

		if (CModule::IncludeModule('pull'))
		{
			$dbres = \Bitrix\Pull\Model\PushTable::getList([
				'filter' => [
					'USER_ID' => $userId,
				],
			]);
			while ($arDb = $dbres->fetch())
			{
				if ($arDb['DEVICE_TYPE'] == 'APPLE')
				{
					CModule::IncludeModule('mobileapp');
					CMobile::Init();

					$protocol = 2;
				}
				else
				{
					$protocol = 3;
				}

				$arResult[] = $arDb['DEVICE_TOKEN'] . ':' . $protocol . ':BitrixAdmin';
			}
		}

		return $arResult;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit