uawdijnntqw1x1x1
IP : 216.73.216.11
Hostname : xhost1.intravision.ru
Kernel : Linux xhost1.intravision.ru 3.16.0-7-amd64 #1 SMP Debian 3.16.59-1 (2018-10-03) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
.
/
files
/
need-2-delete
/
mini-borishof.ru1
/
bitrix
/
modules
/
mobileapp
/
classes
/
.
/
general
/
push.php
/
/
<? IncludeModuleLangFile(__FILE__); class CAdminMobilePush { private static $arData = array(); public static function addData($branchName, $arData) { $result = true; if(strlen($branchName) > 0) self::$arData[$branchName] = $arData; else $result = false; return $result; } public static function getData($path = "") { $arResult = self::$arData; $arResult = array( "TYPE" => "SECTIONS_SECTION", "TITLE" => GetMessage("MOBILEAPP_PUSH_SECTIONS"), "SECTIONS" => $arResult ); $arPath = explode("/", $path); if(is_array($arPath)) { foreach ($arPath as $idx) { if(isset($arResult["SECTIONS"][$idx])) $arResult = $arResult["SECTIONS"][$idx]; else break; } } return $arResult; } public function getOptions($path = "") { global $USER; $arOptions = array(); foreach (GetModuleEvents("mobileapp", "OnBeforeAdminMobilePushOptsLoad", true) as $arHandler) ExecuteModuleEventEx($arHandler, array( $USER->GetID(), $path, &$arOptions )); if(empty($arOptions)) { $arResult = CUserOptions::GetOption('mobileapp', 'push_options', array()); $arPath = explode("/", $path); if(is_array($arPath)) { foreach ($arPath as $idx) { if(isset($arResult[$idx])) $arResult = $arResult[$idx]; else break; } } } else { $arResult = $arOptions; } return $arResult; } public function saveOptions($path = "", $arOpts) { $result = true; $opts = self::getOptions(); $arTmp = &$opts; $arPath = explode("/", $path); if(is_array($arPath)) { foreach ($arPath as $pathItem) { if(!isset($arTmp[$pathItem]) || !is_array($arTmp[$pathItem])) $arTmp[$pathItem] = array(); $arTmp = &$arTmp[$pathItem]; } $arTmp = $arOpts; } return CUserOptions::SetOption('mobileapp', 'push_options', $opts); } public function OnAdminMobileGetPushSettings() { foreach (GetModuleEvents("mobileapp", "OnAdminMobileGetPushSettings", true) as $arHandler) ExecuteModuleEventEx($arHandler); if(!empty(self::$arData)) { $arItems = array(); foreach (self::$arData as $optBranch => $arOptions) { $arItems[] = array( "text" => $arOptions["TITLE"], "data-url" => "/bitrix/admin/mobile/push.php?path=".urlencode($optBranch), "data-pageid" => "push_settings_".$optBranch ); } if(!empty($arItems)) { $arMenuData = array( "type" => "section", "sort" => "990", "text" => GetMessage("MOBILEAPP_PUSH_TITLE"), "items" => $arItems ); CAdminMobileMenu::addItem($arMenuData); } } } } ?>
/var/./files/need-2-delete/mini-borishof.ru1/bitrix/modules/mobileapp/classes/./general/push.php