Joomla CMS  3.10.11 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.10.11 et du framework Joomla Platform intégré
Référence de la classe PlgSystemActionLogs
+ Graphe d'héritage de PlgSystemActionLogs:

Fonctions membres publiques

 __construct (&$subject, $config)
 
 onContentPrepareForm ($form, $data)
 
 onContentPrepareData ($context, $data)
 
 onAfterRespond ()
 
 onUserAfterSave ($user, $isNew, $success, $msg)
 
 onUserAfterDelete ($user, $success, $msg)
 

Fonctions membres publiques statiques

static renderActionlogsNotify ($value)
 
static renderActionlogsExtensions ($extensions)
 

Attributs protégés

 $app
 
 $db
 
 $autoloadLanguage = true
 

Fonctions membres privées

 clearCacheGroups (array $clearGroups, array $cacheClients=array(0, 1))
 

Description détaillée

Joomla! Users Actions Logging Plugin.

Depuis
3.9.0

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( $subject,
  $config 
)

Constructor.

Paramètres
object&$subjectThe object to observe.
array$configAn optional associative array of configuration settings.
Depuis
3.9.0

Références $config, et $subject.

Documentation des fonctions membres

◆ clearCacheGroups()

clearCacheGroups ( array  $clearGroups,
array  $cacheClients = array(0, 1) 
)
private

Clears cache groups. We use it to clear the plugins cache after we update the last run timestamp.

Paramètres
array$clearGroupsThe cache groups to clean
array$cacheClientsThe cache clients (site, admin) to clean
Renvoie
void
Depuis
3.9.0

Références $clientId, $options, Factory\getConfig(), Cache\getInstance(), JPATH_ADMINISTRATOR, et JPATH_SITE.

◆ onAfterRespond()

onAfterRespond ( )

Runs after the HTTP response has been sent to the client and delete log records older than certain days

Renvoie
void
Depuis
3.9.0

Références $db, $now, $query, et Factory\getDate().

◆ onContentPrepareData()

onContentPrepareData (   $context,
  $data 
)

Runs on content preparation

Paramètres
string$contextThe context for the data
object$dataAn object containing the data for the form.
Renvoie
boolean
Depuis
3.9.0

Références $context, $data, $query, et User\getInstance().

◆ onContentPrepareForm()

onContentPrepareForm (   $form,
  $data 
)

Adds additional fields to the user editing form for logs e-mail notifications

Paramètres
JForm$formThe form to be altered.
mixed$dataThe associated data for the form.
Renvoie
boolean
Depuis
3.9.0

We only allow users who has Super User permission change this setting for himself or for other users who has same Super User permission

Références $data, $form, $user, Factory\getApplication(), User\getInstance(), et Factory\getUser().

◆ onUserAfterDelete()

onUserAfterDelete (   $user,
  $success,
  $msg 
)

Removes user preferences

Method is called after user data is deleted from the database

Paramètres
array$userHolds the user data
boolean$successTrue if user was successfully stored in the database
string$msgMessage
Renvoie
boolean
Depuis
3.9.0

Références $query, et $user.

◆ onUserAfterSave()

onUserAfterSave (   $user,
  $isNew,
  $success,
  $msg 
)

Utility method to act on a user after it has been saved.

Paramètres
array$userHolds the new user data.
boolean$isNewTrue if a new user is stored.
boolean$successTrue if user was successfully stored in the database.
string$msgMessage.
Renvoie
boolean
Depuis
3.9.0

Références $authorised, $columns, $query, $user, elseif, et json_encode.

◆ renderActionlogsExtensions()

static renderActionlogsExtensions (   $extensions)
static

Method to render a list of extensions.

Paramètres
array | string$extensionsArray of extensions or an empty string if none selected.
Renvoie
string The rendered value.
Depuis
3.9.16

Références $extension, JPATH_ADMINISTRATOR, ActionlogsHelper\loadTranslationFiles(), et JLoader\register().

◆ renderActionlogsNotify()

static renderActionlogsNotify (   $value)
static

Method to render a value.

Paramètres
integer | string$valueThe value (0 or 1).
Renvoie
string The rendered value.
Depuis
3.9.16

Références $value.

Documentation des champs

◆ $app

$app
protected

◆ $autoloadLanguage

$autoloadLanguage = true
protected

◆ $db

$db
protected

La documentation de cette classe a été générée à partir du fichier suivant :