О проекте

Проект 9999p.ru создан для людей, ценящих время и средства. Он поможет вам создать качественный сайт за короткий срок и очень недорого!  Суть его - в разработке сайта на основе готовых решений, которые позволяет зарабатывать другим пользователям уже давно!

Преимущества

Преимущества такой разработки очевидны:

  1. Скорость внедрения
  2. Невысокая стоимость
  3. Высокое качество
  4. Ожидаемый результат

Все включено

В стоимость разработки сайта включены все необходимые операции разработки сайта:

  • Регистрация домена
  • Регистрация хостинга
  • Дизайн сайта
  • Верстка сайта
  • Система управления сайтом
  • Наполнение сайта
  • Публикация сайта в интернете
  • Добавление в поисковые системы

Выполненные работы

Мы создали для наших клиентов

И сейчас занимаемся разаботкой новых. Заказать сайт


Ссылка: Пользователь События плагинов для системы

5.3 Пользователь События плагинов для системы


5.3.1 Обзор

В стандартной установке Joomla! 1,5 У нас есть несколько предопределенных событий, которые, когда срабатывает, вызывать функции связанные плагинов.

Пользователь события делятся на две части. Сначала мы должны события, используемые при аутентификации пользователей происходит:

*onLoginUser
*onLogoutUser
*onAuthenticate
*onAuthenticateFailure

Второй мы события вызвали в управление пользователями:

*onBeforeStoreUser
*onAfterStoreUser
*onBeforeDeleteUser
*onAfterDeleteUser

5.3.2 onLoginUser

5.3.2.1 Описание

Данное событие срабатывает после аутентификации пользователя с Joomla! пользователем базы.

Наиболее распространенное использование этой процедуры будет регистрации пользователя в сторонних приложений. Если вам нужно прервать процесс Логин (проверки подлинности), Вам нужно будет использовать вместо onAuthenticate.

5.3.2.2 Параметры

* $user - an associative array of JAuthenticateResponse type (see link for array keys)
* $options - an associative array containing these keys: ["remember"] => bool, ["return"] => string, ["entry_url"] => string

 

5.3.2.3 Возвращаемые значения

Логический

5.3.2.4, используемый в файлах

*libraries/joomla/application/application.php
*plugins/user/joomla.php

5.3.2.5 Примеры

*plugins/user/example.php

5.3.3 onLogoutUser

5.3.3.1 Описание

Данное событие срабатывает, прежде чем пользователь выходит из системы. Если плагин возвращает ложь, глобального выхода не удается. (Нуждается в проверке)

5.3.3.2 Параметры

* $credentials - an associative array containing these keys: ["username"] => string, ["id"] => int
* $options - an associative array containing this key: ["clientid"] => int

 

5.3.3.3 Возвращаемые значения

Логический

5.3.3.4, используемый в файлах

*libraries/joomla/application/application.php
*plugins/user/joomla.php

 

5.3.3.5 Примеры

*plugins/user/example.php

 

5.3.4 onAuthenticate

5.3.4.1 Описание

Данное событие срабатывает проверить, что множество Войти полномочия справедливо.

5.3.4.2 Параметры

Массив полномочия. Структура:
\\ ['username']\\ ['password']\\ альтернативные механизмы аутентификации может предоставить дополнительные полномочия.

5.3.4.3 Возвращаемые значения

Массив объектов JAuthenticateResponse подробно результаты каждого называется плагин, в том числе успеха или неудачи.

5.3.4.4, используемый в файлах

*libraries/joomla/application/user/authentication.php
*plugins/authentication/gmail.php
*plugins/authentication/joomla.php
*plugins/authentication/ldap.php


5.3.4.5 Примеры

*plugins/user/example.php

5.3.5 onLoginFailure

5.3.5.1 Описание

Данное событие срабатывает всякий раз, когда запрос аутентификации пользователя не удалось любой плагин.

5.3.5.2 Параметры

Два параметра. Полномочия массив для пользователя (см. onAuthenticate), и JAuthenticateResponse, который вызвал сбой.

5.3.5.3 Возвращаемые значения

Неизвестно. Возвращаемого значения, как представляется, игнорируются в любом случае.

5.3.5.4, используемый в файлах

*libraries/joomla/application/user/authentication.php

5.3.6 onBeforeStoreUser

5.3.6.1 Описание

Данное событие срабатывает до обновления записи пользователя.

Пароль пользователя в $ массив уже хэшированного в этой точке. Вы можете получить пароль в открытом тексте с помощью
$_POST['password'].


5.3.6.2 Параметры

* $user - An associative array of the columns in the user table (current values).
* $isnew - Boolean to identify if this is a new user (true - insert) or an existing one (false - update)

 

Обратите внимание, Вы можете получить значения, которые собираются получить обновление с JFactory:: GetUser ();

5.3.6.3 Возвращаемые значения

Никто

5.3.6.4, используемый в файлах

 

*libraries/joomla/user/user.php

 

5.3.6.5 Примеры

 

*plugins/user/example.php

5.3.7 onAfterStoreUser

5.3.7.1 Описание

Данное событие срабатывает после обновления записи пользователя, или когда новый пользователь был сохранен в базе данных.

Пароль пользователя в $ массив уже хэшированного в этой точке. Вы можете получить пароль в открытом тексте с помощью
$_POST['password'].

5.3.7.2 Параметры

* $user - An associative array of the columns in the user table.
* $isnew - Boolean to identify if this is a new user (true - insert) or an existing one (false - update)
* $success - Boolean to identify if the store was successful
* $msg - Error message if store failed

Обратите внимание, старые значения, который был только что обновили, не доступны здесь / впоследствии. В этом случае использование onBeforeStoreUser ()

5.3.7.3 Возвращаемые значения

Никто

5.3.7.4, используемый в файлах

 

*libraries/joomla/user/user.php

 

5.3.7.5 Примеры

*plugins/user/example.php

 

5.3.8 onBeforeDeleteUser

5.3.8.1 Описание

Событие срабатывает, когда пользователь собирается быть удалены из системы.

5.3.8.2 Параметры

 

* $user - An associative array of the columns in the user table.

5.3.8.3 Возвращаемые значения

Нет.

5.3.8.4, используемый в файлах

*libraries/joomla/user/user.php
*plugins/user/joomla.php


5.3.8.5 Примеры

 

*plugins/user/example.php

5.3.9 onAfterDeleteUser

5.3.9.1 Описание

Событие срабатывает после того как пользователь был удален из системы.

5.3.9.2 Параметры

 

* $user - An associative array of the columns in the user table.
* $succes - Boolean to identify if the deletion was successful
* $msg - Error message if delete failed (JError object detailing the error, if any)

5.3.9.3 Возвращаемые значения

Нет.

5.3.9.4, используемый в файлах

*libraries/joomla/user/user.php
*plugins/user/joomla.php

5.3.9.5 Примеры

*plugins/user/example.php