Иван Иванов, есть пара вариантов - она может быть зашита в форме отображения (в настройках формы) в JS. Это такое большое поле, где можно задать свой вид веб-формы. Либо она может быть зашита в коде компонента, который выводит эту самую форму.
P.S. Компилить nginx + nginx-push-stream-module под винду может и можно (не поверю, пока не увижу своими глазами что это работает), но думаю, если mysqli адаптер вызвал такие сложности, то проводить эти работы будет тем еще удовольствием
P.S.2: Всегда забываю писать что считаю ту версию актуальной, не на которой работает, а на которой сейчас BitrixEnv. В данный момент это 7.1 и в логах обновления битрикса я еще вижу fix'ы под php7.1
ipanutye написал: Это уже подозрительно, что вот просто так нельзя установить продукт куда захочешь, а нужно что-то своё ставить
Нет ничего подозрительного - есть только технические условия. В продукте написаны минимальные требования для работы, но у каждого модуля есть дополнительные ограничения.
Например: телефония не работает без модуля push'n'pull, а на Windows нет ни redis, ни nginx с соответствующим модулем.
Что касается первоначального вопроса: Вам нужен php_mysqli.dll, поскольку php_mysql.dll с php7 не работает. Установщик не рассчитан на php7.2 поэтому нужно ставить на php7.1 (где func_overload прекрасно ставится) либо поставить на внешней среде и перенести на этот сервер.
Так же, хочу отметить, что на windows не гарантируется полноценная работа системы и использование windows в качестве ОС возможно только в ознакомительных целях.
Вячеслав Довнар написал: Все разобрался, журналирование работает на событие добавление файла через админку, т.е. если я в шторме добавляю это никак не журналируется, все понятно.
А как вы хотели так сделать? Вы же работаете не через битрикс (а логгирование осуществляет битрикс). Используйте git
Роман написал: Если мне удастся каким-то образом авторизоваться под конкретным пользователем, мне ничего не помешает нажать на кнопку "У меня поменялся телефон" и привязать уже приложение со своего телефона к аккаунту Битрикс
Так на это и нацелено OTP чтобы не удалось это сделать.
P.S. Если мне удастся попасть на сервер ФСБ я же могу.... В том то и смысл, чтобы не удалось.
ipanutye написал: Так зачем ставить какое-то левое вэб-окрежение или виртаульную машину, если у меня и так уже на VMWare стоит Windows Server ?
Если у вас и так установлен VMWare то зачем Вам ставить битрикс на Windows Server? Почему бы на той же VMWare не поставить BitrixEnv в Linux окружении? Используя Битрикс под Windows вы теряете почти 20% механики и от 5-15% производительности
Роман написал: Соответственно, вопрос: привязывается ли Битрикс ОТР к номеру телефона? Потому что в противном случае, если я знаю логин/пароль конкретного пользователя, то мне ничего не мешает поставить на свой телефон приложение Битрикс ОТР и получать из него одноразовые пароли
OTP не завязан на номер телефона, он завязывается на коды, которое генерирует приложение. Если вы поставите на свой телефон приложение, то оно не будет выдавать те же коды, что и приложение на телефоне пользователя. Т.е. если вы подключили OTP на телефоне и потеряли его, то вам нужно сбрасывать всю настройку и подключать новое приложение выдачи кодов.
Михаил Селиванов, полная каша из компонентов и кода внутри. Для начала разберитесь откуда у вас получаются переменные: VACANT_ID, ELEMENT_ID, FORM_ID, если в праметрах у вас не везде даже VACANT_ID прописан.
Я бы вам посоветовал в качестве примера посмотреть как работает комплексный компонент bitrix:blog.
Если в шаблоне bitrix.result.list вы задаете массив $arResult["RESULT_STATUS"], то доступ к этому массиву из компонента/шаблона bitrix.result.list вы не получите. Либо они должны находиться на одной странице и этот массив должен быть записан в глобальную переменную (что не является лучшим вариантом), либо он должен быть передан в другой компонент явно (что по семантике и смыслу данных компонентов не правильно), либо получать данный массив необходимо в каждом компоненте через php-код.
Егор Лёсин, это уже нужно уже в саппорт обращаться. Ведь вероятность 50/50 допускает повторение одного из значений бесчисленное число раз, а кука запоминается (нужно же показывать единообразно, а не скакать и каждые 1-2 часа показывать новую версию). В идеале, до окончания теста пользователь всегда должен видеть один из вариантов (тот на который попал изначально)
Владислав Морозов, там чутка сложнее. Скрипт отправляет только если выбраны конкретные пользователи. Проще из AccessTable получить USER_ID и скормить это в TO_USER_ID
Возможно вы смотрите статистику за тот период, когда она была еще в работе. Возможно у вас закрытие сделки идет через api/sql и некорректно меняется стадия.