editer_auteur.php
SPIP, Système de publication pour l'internet
Copyright © avec tendresse depuis 2001 Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James
Ce programme est un logiciel libre distribué sous licence GNU/GPL.
Table of Contents
Functions
- formulaires_editer_auteur_charger_dist() : array<string|int, mixed>
- Chargement du formulaire d'édition d'un auteur
- formulaires_editer_auteur_identifier_dist() : string
- Identifier le formulaire en faisant abstraction des paramètres qui ne représentent pas l'objet édité
- auteurs_edit_config() : array<string|int, mixed>
- Choix par défaut des options de présentation
- formulaires_editer_auteur_verifier_dist() : array<string|int, mixed>
- Vérifications du formulaire d'édition d'un auteur
- formulaires_editer_auteur_traiter_dist() : array<string|int, mixed>
- Traitements du formulaire d'édition d'un auteur
- auteur_reset_password() : mixed
- auteur_regenerer_identifiants() : string
- Renvoyer des identifiants
Functions
formulaires_editer_auteur_charger_dist()
Chargement du formulaire d'édition d'un auteur
formulaires_editer_auteur_charger_dist([int|string $id_auteur = 'new' ][, string $retour = '' ][, string $associer_objet = '' ][, string $config_fonc = 'auteurs_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
- $id_auteur : int|string = 'new'
-
Identifiant de l'auteur. 'new' pour une nouvel auteur.
- $retour : string = ''
-
URL de redirection après le traitement
- $associer_objet : string = ''
-
Éventuel 'objet|x' indiquant de lier le mot créé à cet objet, tel que 'article|3'
- $config_fonc : string = 'auteurs_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
- $row : array<string|int, mixed> = []
-
Valeurs de la ligne SQL de l'auteur, si connu
- $hidden : string = ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Tags
Return values
array<string|int, mixed> —Environnement du formulaire
formulaires_editer_auteur_identifier_dist()
Identifier le formulaire en faisant abstraction des paramètres qui ne représentent pas l'objet édité
formulaires_editer_auteur_identifier_dist([int|string $id_auteur = 'new' ][, string $retour = '' ][, string $associer_objet = '' ][, string $config_fonc = 'auteurs_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : string
Parameters
- $id_auteur : int|string = 'new'
-
Identifiant de l'auteur. 'new' pour une nouvel auteur.
- $retour : string = ''
-
URL de redirection après le traitement
- $associer_objet : string = ''
-
Éventuel 'objet|x' indiquant de lier le mot créé à cet objet, tel que 'article|3'
- $config_fonc : string = 'auteurs_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
- $row : array<string|int, mixed> = []
-
Valeurs de la ligne SQL de l'auteur, si connu
- $hidden : string = ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Return values
string —Hash du formulaire
auteurs_edit_config()
Choix par défaut des options de présentation
auteurs_edit_config(array<string|int, mixed> $row) : array<string|int, mixed>
Parameters
- $row : array<string|int, mixed>
-
Valeurs de la ligne SQL d'un auteur, si connu
return array Configuration pour le formulaire
Return values
array<string|int, mixed>formulaires_editer_auteur_verifier_dist()
Vérifications du formulaire d'édition d'un auteur
formulaires_editer_auteur_verifier_dist([int|string $id_auteur = 'new' ][, string $retour = '' ][, string $associer_objet = '' ][, string $config_fonc = 'auteurs_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Vérifie en plus des vérifications prévues :
- qu'un rédacteur ne peut pas supprimer son adresse mail,
- que le mot de passe choisi n'est pas trop court et identique à sa deuxième saisie
Parameters
- $id_auteur : int|string = 'new'
-
Identifiant de l'auteur. 'new' pour une nouvel auteur.
- $retour : string = ''
-
URL de redirection après le traitement
- $associer_objet : string = ''
-
Éventuel 'objet|x' indiquant de lier le mot créé à cet objet, tel que 'article|3'
- $config_fonc : string = 'auteurs_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
- $row : array<string|int, mixed> = []
-
Valeurs de la ligne SQL de l'auteur, si connu
- $hidden : string = ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Tags
Return values
array<string|int, mixed> —Erreurs des saisies
formulaires_editer_auteur_traiter_dist()
Traitements du formulaire d'édition d'un auteur
formulaires_editer_auteur_traiter_dist([int|string $id_auteur = 'new' ][, string $retour = '' ][, string $associer_objet = '' ][, string $config_fonc = 'auteurs_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
En plus de l'enregistrement normal des infos de l'auteur, la fonction traite ces cas spécifiques :
-
Envoie lorsqu'un rédacteur n'a pas forcément l'autorisation changer seul son adresse email, un email à la nouvelle adresse indiquée pour vérifier l'email saisi, avec un lien dans le mai sur l'action 'confirmer_email' qui acceptera alors le nouvel email.
-
Crée aussi une éventuelle laision indiquée dans $associer_objet avec cet auteur.
Parameters
- $id_auteur : int|string = 'new'
-
Identifiant de l'auteur. 'new' pour une nouvel auteur.
- $retour : string = ''
-
URL de redirection après le traitement
- $associer_objet : string = ''
-
Éventuel 'objet|x' indiquant de lier le mot créé à cet objet, tel que 'article|3'
- $config_fonc : string = 'auteurs_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
- $row : array<string|int, mixed> = []
-
Valeurs de la ligne SQL de l'auteur, si connu
- $hidden : string = ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Tags
Return values
array<string|int, mixed> —Retour des traitements
auteur_reset_password()
auteur_reset_password(mixed $id_auteur[, mixed $erreurs = [] ]) : mixed
Parameters
- $id_auteur : mixed
- $erreurs : mixed = []
auteur_regenerer_identifiants()
Renvoyer des identifiants
auteur_regenerer_identifiants(int $id_auteur[, bool $notifier = true ][, array<string|int, mixed> $contexte = [] ]) : string
Parameters
- $id_auteur : int
- $notifier : bool = true
- $contexte : array<string|int, mixed> = []