Задать вопрос
@redesupar

За что отвечает такая функция?

Есть код, интересует именно что он пишет в файл? на серваке лежит файл размером в 18гб. если уберу запись то ничего не грохнется?
Если так посмотреть это просто массив меню в админке.
Битрикс. Корп портал
function OnBuildGlobalMenuHandler(&$aGlobalMenu, &$aModuleMenu)
{
    global $APPLICATION;
    $curPage = $APPLICATION->GetCurPage();
    file_put_contents($_SERVER["DOCUMENT_ROOT"] . "/global.txt", print_r($aModuleMenu, true), FILE_APPEND);
    if (strpos($curPage, '/local/admin/vote_question_edit.php') !== false) {
        foreach ($aModuleMenu as &$moduleMenu) {
            foreach ($moduleMenu['items'] as &$menu) {
                if ($menu['items']) {
                    foreach ($menu['items'] as &$item) {
                        if ($item['url']) {
                            $item['url'] = sprintf('/bitrix/admin/%s', $item['url']);
                        }
                    }
                }
                if ($menu['url']) {
                    $menu['url'] = sprintf('/bitrix/admin/%s', $menu['url']);
                }
            }
            if ($moduleMenu['url']) {
                $moduleMenu['url'] = sprintf('/bitrix/admin/%s', $moduleMenu['url']);
            }
        }
        unset($item);
        unset($moduleMenu);
        unset($menu);
        file_put_contents($_SERVER["DOCUMENT_ROOT"] . "/globalAfter.txt", print_r($aModuleMenu, true), FILE_APPEND);
    }
}
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы