Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe PlgPrivacyUser
+ Graphe d'héritage de PlgPrivacyUser:

Fonctions membres publiques

 onPrivacyCanRemoveData (RequestTable $request, User $user=null)
 
 onPrivacyRemoveData (RequestTable $request, User $user=null)
 
- Fonctions membres publiques hérités de CMSPlugin
 __construct (&$subject, $config=array())
 
 loadLanguage ($extension='', $basePath=JPATH_ADMINISTRATOR)
 
 setApplication (CMSApplicationInterface $application)
 
- Fonctions membres publiques hérités de DispatcherAwareInterface
 setDispatcher (DispatcherInterface $dispatcher)
 
- Fonctions membres publiques hérités de PluginInterface
 registerListeners ()
 

Attributs protégés

 $app
 
- Attributs protégés hérités de PrivacyPlugin
 $db
 
 $autoloadLanguage = true
 
- Attributs protégés hérités de CMSPlugin
 $_name = null
 
 $_type = null
 
 $autoloadLanguage = false
 
 $allowLegacyListeners = true
 

Fonctions membres privées

 createNotesDomain (TableUser $user)
 
 createProfileDomain (TableUser $user)
 
 createUserDomain (TableUser $user)
 
 createItemForUserTable (TableUser $user)
 

Membres hérités additionnels

- Champs de données hérités de CMSPlugin
 $params = null
 
- Fonctions membres protégées hérités de PrivacyPlugin
 createDomain ($name, $description='')
 
 createItemFromArray (array $data, $itemId=null)
 
 createItemForTable ($table)
 
 createCustomFieldsDomain ($context, $items=array())
 
- Fonctions membres protégées hérités de CMSPlugin
 registerLegacyListener (string $methodName)
 
 registerListener (string $methodName)
 
 getApplication ()
 

Description détaillée

Privacy plugin managing Joomla user data

Depuis
3.9.0

Documentation des fonctions membres

◆ createItemForUserTable()

createItemForUserTable ( TableUser  $user)
private

Create an item object for a TableUser object

Paramètres
TableUser$userThe TableUser object to convert
Renvoie
Depuis
3.9.0

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

◆ createNotesDomain()

createNotesDomain ( TableUser  $user)
private

Create the domain for the user notes data

Paramètres
TableUser$userThe TableUser object to process
Renvoie
Depuis
3.9.0

Références $db, $item, $items, $query, $user, User\bind(), ArrayHelper\dropColumn(), et ParameterType\INTEGER.

◆ createProfileDomain()

createProfileDomain ( TableUser  $user)
private

Create the domain for the user profile data

Paramètres
TableUser$userThe TableUser object to process
Renvoie
Depuis
3.9.0

Références $db, $item, $items, $query, $user, User\bind(), et ParameterType\INTEGER.

◆ createUserDomain()

createUserDomain ( TableUser  $user)
private

Create the domain for the user record

Paramètres
TableUser$userThe TableUser object to process
Renvoie
Depuis
3.9.0

Références $user.

◆ onPrivacyCanRemoveData()

onPrivacyCanRemoveData ( RequestTable  $request,
User  $user = null 
)

Performs validation to determine if the data associated with a remove information request can be processed

This event will not allow a super user account to be removed

Paramètres
RequestTable$requestThe request record being processed
User$userThe user account associated with this request if available
Renvoie
Status
Depuis
3.9.0

Références $user, et Text\_().

◆ onPrivacyRemoveData()

onPrivacyRemoveData ( RequestTable  $request,
User  $user = null 
)

Removes the data associated with a remove information request

This event will pseudoanonymise the user account

Paramètres
RequestTable$requestThe request record being processed
User$userThe user account associated with this request if available
Renvoie
void
Depuis
3.9.0

Références $user.

Documentation des champs

◆ $app

$app
protected

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