В компоненте смс авторизации «J SMS Registration» созданы события, которые могут быть обработаны сторонними плагинами. Данная инструкция представляет список поддерживаемых событий, а также их краткое описание. Инструкция написана для разработчиков расширений для Joomla 4 и Joomla 5.
Обратите внимание на тип разрабатываемого плагина!
Тип плагина должен быть «jsmsregistration».
Список событий
onBeforeUpdateUserOnFinalRegistration
Событие срабатывает перед обновлением данных пользователя на странице завершения регистрации.
Параметры:
Массив, включает в себя:
'user' — объект текущего пользователя
'formData' — данные формы
'user_data' — ссылка на объект с данными, которые планируется записывать в базу данных
onBeforeRedirectFromFinalRegistration
Срабатывает перед переадресацией после завершения регистрации. Применяется, когда есть необходимость средствами плагина переадресовать на другую страницу.
Параметры:
Массив, включает в себя:
'user' — объект текущего пользователя
'formData' — данные формы
onAfterUpdateJsmsUser
Событие срабатывает после обновления данных пользователя.
Параметры:
Массив, включает в себя:
'user' — ассоциативный массив с данными пользователя
onBeforeAddJsmsUser
Событие срабатывает перед созданием пользователя в базе данных.
Параметры:
Передается ссылка на объект данных пользователя, который планируется записать в базу данных:
$user_object
Плагин может менять данные, в базу запишется их измененный вариант.
onAfterAddJsmsUser
Событие срабатывает после создания пользователя в базе данных сайта.
Параметры:
Массив, включает в себя:
'user' — ассоциативный массив с данными пользователя.
OnRenderRegistrationFormField
Вызывается в момент формирования формы подтверждения регистрации.
Передается переменная с булевым значением.
Если значение равно false, то возвращается контент, который будет над формой. В противном случае возвращается контент, который отобразится под формой.
Напоминаю!
Если у вас остались вопросы и предложения, их всегда можно озвучить в группе VK по ссылке ниже:
А также в недавно созданной группе Telegram. Ссылка:
С уважением, Владимир Егоров