Проставляем id инфоблоков в административном меню

// проставляем id инфоблоков в административном меню AddEventHandler(«main», «OnBuildGlobalMenu», function (&$aGlobalMenu, &$aModuleMenu) { if (! $GLOBALS[‘USER’]->IsAdmin() || !defined(«ADMIN_SECTION»)) { return; } foreach ($aModuleMenu as $k => $arMenu) { if ($arMenu[‘icon’] != ‘iblock_menu_icon_types’) { continue; } foreach ($arMenu[‘items’] as $i => $item) { $arEx = explode(‘/’, $item[‘items_id’]); $aModuleMenu[$k][‘items’][$i][‘text’] .= ‘ [‘ . $arEx[2] . ‘]’; } … Подробнее

Получить дерево разделов Bitrix

//region Tree sections $arFilter = array( ‘ACTIVE’ => ‘Y’, ‘IBLOCK_ID’ => 8, ‘GLOBAL_ACTIVE’ => ‘Y’, ); $arSelect = array(‘IBLOCK_ID’, ‘ID’, ‘NAME’, ‘DEPTH_LEVEL’, ‘IBLOCK_SECTION_ID’); $arOrder = array(‘DEPTH_LEVEL’ => ‘ASC’, ‘SORT’ => ‘ASC’); $rsSections = CIBlockSection::GetList($arOrder, $arFilter, false, $arSelect); $sectionLinc = array(); $arResult[‘ROOT’] = array(); $sectionLinc[0] = &$arResult[‘ROOT’]; while ($arSection = $rsSections->GetNext()) { $sectionLinc[(int)$arSection[‘IBLOCK_SECTION_ID’]][‘CHILD’][$arSection[‘ID’]] = $arSection; $sectionLinc[$arSection[‘ID’]] … Подробнее

Включить показ предупреждений и ошибок PHP

Включение вывода всех ошибок и предупреждений в файле php.ini error_reporting = E_ALL display_errors = On display_startup_errors = On Включение вывода всех ошибок и предупреждений в коде PHP-скриптов Включить вывод уведомлений и предупреждений можно, добавив в начало нужного .php файла следующие строки: error_reporting(E_ALL); ini_set(«display_errors», 1); или ini_set(‘error_reporting’, E_ALL);//полный отчет ini_set(‘display_errors’, 1); ini_set(‘display_startup_errors’, 1); Включение вывода всех … Подробнее

Рекурсивное удаление директории, раздела

При помощи такого не хитрого скрипта вы можете рекурсивно удалить директорию или раздел вместе с файлами которые находятся в разделе function removeDirectory($dir) { if ($objs = glob($dir . «/*»)) { foreach ($objs as $obj) { is_dir($obj) ? removeDirectory($obj) : unlink($obj); } } rmdir($dir); }

Рубрики PHP

PHP Определение Ajax запроса

Сегодня я покажу вам способ который позволит вам проверить тип запроса, который приходить на ваши PHP скрипты, а именно определить Ajax запрос. Для того чтобы определить идёт ли к нам ajax запрос, следует использовать следующий параметр суперглобального массива $_SERVER[‘HTTP_X_REQUESTED_WITH’]. Для тех кто не в курсе, Ajax запрос = запросу xmlhttprequest. Внимание! Нет никакой уверенности в … Подробнее

Рубрики PHP

Obj в Array

Перевод Object в массив простенькая функция для класса: private function objectToArray($obj) { if (is_object($obj)) $obj = (array)$obj; if (is_array($obj)) { $new = array(); foreach ($obj as $key => $val) { $new[$key] = $this->objectToArray($val); } } else $new = $obj; return $new; }

Рубрики PHP
This site is using the Seo Wizard wordpress plugin by www.seowizard.org.