Похожие чаты

В init.php можно получить id текущего пользователя? Или хотя бы

текущий адрес?

7 ответов

63 просмотра

global $USER $user = $USER->getID() в любом месте по сути

Alex-Mak Автор вопроса
Andrei Nikolaev
А еще он может вернуть null

Правильно понимаю, что лечится проверкой на объект? if (is_object($USER)) {

Alex Mak
Правильно понимаю, что лечится проверкой на объект...

Ваш костыль этим костылем можно подпереть. А можно не делать костыли и озвучить задачу, а потом послушать советы.

Alex-Mak Автор вопроса
Andrei Nikolaev
Ваш костыль этим костылем можно подпереть. А можно...

Начнем с того, что я разрабатываю на проде. Можно кидать помидоры, но это осознанный выбор. Мне надо в init подключить свой js-скрипт, но только для меня user_id = 91 Asset::getInstance()->addJs("/local/js/many_contacts_popap.js");

Alex Mak
Начнем с того, что я разрабатываю на проде. Можно ...

У вас есть варианты: ЛИБО подключить скрипт всем, а в скрипте сделать проверку (BX.message('USER_ID') === 1) ЛИБО Подключать свой скрипт не в init.php а на событии onEpilog где эта переменная уже есть

Alex Mak
Начнем с того, что я разрабатываю на проде. Можно ...

init запускается на 5 шаге, в то время как user появляется минимум к 9

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

Обсуждают сегодня

Карта сайта