action_editer_groupe_mots_dist()
Action d'édition d'un groupe de mots clés dans la base de données dont
l'identifiant du groupe est donné en paramètre de cette fonction ou
en argument de l'action sécurisée
action_editer_groupe_mots_dist([null|int $id_groupe = null ]) : array<string|int, mixed>
Si aucun identifiant n'est donné, on crée alors un nouveau groupe de
mots clés.
Parameters
-
$id_groupe
: null|int
= null
-
Identifiant du groupe de mot-clé. En absence utilise l'argument
de l'action sécurisée.
Return values
array<string|int, mixed>
—
Liste (identifiant du groupe de mot clé, Texte d'erreur éventuel)
groupe_mots_inserer()
Insertion d'un groupe de mots clés
groupe_mots_inserer([int $id_parent = null ][, null|array<string|int, mixed> $set = null ]) : int|bool
Parameters
-
$id_parent
: int
= null
-
inutilise, pour consistance de l'API
-
$set
: null|array<string|int, mixed>
= null
-
-
pipeline_appel
-
-
pipeline_appel
-
Return values
int|bool
—
Identifiant du nouveau groupe de mots clés.
groupe_mots_modifier()
Modifier un groupe de mot
groupe_mots_modifier(int $id_groupe[, array<string|int, mixed>|null $set = null ]) : string|null
Parameters
-
$id_groupe
: int
-
Identifiant du grope de mots clés à modifier
-
$set
: array<string|int, mixed>|null
= null
-
Couples (colonne => valeur) de données à modifier.
En leur absence, on cherche les données dans les champs éditables
qui ont été postés
Return values
string|null
—
Chaîne vide si aucune erreur,
Null si aucun champ à modifier,
Chaîne contenant un texte d'erreur sinon.
action_editer_mot_dist()
Action d'édition d'un mot clé dans la base de données dont
l'identifiant est donné en paramètre de cette fonction ou
en argument de l'action sécurisée
action_editer_mot_dist([null|int $arg = null ]) : array<string|int, mixed>
Si aucun identifiant n'est donné, on crée alors un nouveau mot clé.
Parameters
-
$arg
: null|int
= null
-
Identifiant du mot-clé. En absence utilise l'argument
de l'action sécurisée.
Return values
array<string|int, mixed>
—
Liste (identifiant du mot clé, Texte d'erreur éventuel)
mot_inserer()
Insertion d'un mot dans un groupe
mot_inserer(int $id_groupe[, array<string|int, mixed>|null $set = null ]) : int|bool
Parameters
-
$id_groupe
: int
-
Identifiant du groupe de mot
-
$set
: array<string|int, mixed>|null
= null
-
-
pipeline_appel
-
-
pipeline_appel
-
Return values
int|bool
—
Identifiant du nouveau mot clé, false si erreur.
mot_modifier()
Modifier un mot
mot_modifier(int $id_mot[, array<string|int, mixed>|null $set = null ]) : string|null
Parameters
-
$id_mot
: int
-
Identifiant du mot clé à modifier
-
$set
: array<string|int, mixed>|null
= null
-
Couples (colonne => valeur) de données à modifier.
En leur absence, on cherche les données dans les champs éditables
qui ont été postés (via _request())
Return values
string|null
—
- Chaîne vide si aucune erreur,
- Null si aucun champ n'est à modifier,
- Chaîne contenant un texte d'erreur sinon.
mot_instituer()
Instituer un mot clé : modifier son groupe parent
mot_instituer(int $id_mot, array<string|int, mixed> $c) : null|string
Parameters
-
$id_mot
: int
-
-
$c
: array<string|int, mixed>
-
Couples (colonne => valeur) des données à instituer
-
pipeline_appel
-
-
pipeline_appel
-
Return values
null|string
—
Null si aucun champ à modifier, chaîne vide sinon.
mot_supprimer()
Supprimer un mot
mot_supprimer(int $id_mot) : mixed
Parameters
-
$id_mot
: int
-
Identifiant du mot clé à supprimer
-
pipeline_appel
-
trig_supprimer_objets_lies
mot_associer()
Associer un mot à des objets listés sous forme
`array($objet=>$id_objets,...)`
mot_associer(int $id_mot, array<string|int, mixed> $objets[, array<string|int, mixed> $qualif = null ]) : int|bool
$id_objets peut lui-même être un scalaire ou un tableau pour une
liste d'objets du même type
On peut passer optionnellement une qualification du (des) lien(s) qui sera
alors appliquée dans la foulée. En cas de lot de liens, c'est la
même qualification qui est appliquée à tous.
Parameters
-
$id_mot
: int
-
Identifiant du mot à faire associer
-
$objets
: array<string|int, mixed>
-
Description des associations à faire
-
$qualif
: array<string|int, mixed>
= null
-
Couples (colonne => valeur) de qualifications à faire appliquer
-
example
-
mot_associer(3, array('auteur'=>2));
// Ne fonctionnera pas ici car pas de champ 'vu' sur spip_mots_liens :
mot_associer(3, array('auteur'=>2), array('vu'=>'oui));
Return values
int|bool
—
Nombre de modifications, false si erreur
mot_dissocier()
Dissocier un mot des objets listés sous forme
`array($objet=>$id_objets,...)`
mot_dissocier(int $id_mot, array<string|int, mixed> $objets) : int|bool
$id_objets peut lui-même être un scalaire ou un tableau pour une
liste d'objets du même type
un * pour $id_mot,$objet,$id_objet permet de traiter par lot
Parameters
-
$id_mot
: int
-
Identifiant du mot à faire dissocier
-
$objets
: array<string|int, mixed>
-
Description des dissociations à faire
Return values
int|bool
—
Nombre de modifications, false si erreur
mot_qualifier()
Qualifier le lien d'un mot avec les objets listés
`array($objet=>$id_objets,...)`
mot_qualifier(int $id_mot, array<string|int, mixed> $objets, array<string|int, mixed> $qualif) : int|bool
$id_objets peut lui-même être un scalaire ou un tableau pour une
liste d'objets du même type
Une * pour $id_auteur,$objet,$id_objet permet de traiter par lot
Parameters
-
$id_mot
: int
-
Identifiant du mot à faire associer
-
$objets
: array<string|int, mixed>
-
Description des associations à faire
-
$qualif
: array<string|int, mixed>
-
Couples (colonne => valeur) de qualifications à faire appliquer
-
example
-
Return values
int|bool
—
Nombre de modifications, false si erreur
un_seul_mot_dans_groupe()
Teste si un groupe ne doit avoir qu'un seul mot clé associé
un_seul_mot_dans_groupe(int $id_groupe) : bool
Renvoyer TRUE si le groupe de mot ne doit être associé qu'une fois aux objet
(maximum un seul mot de ce groupe associé à chaque objet)
Parameters
-
$id_groupe
: int
-
Identifiant du groupe de mot clé
Return values
bool
—
true si un seul mot doit être lié avec ce groupe, false sinon.
action_supprimer_groupe_mots_dist()
Action supprimant un groupe de mots clés dans la base de données
dont l'identifiant du groupe est donné en paramètre de cette fonction
ou en argument de l'action sécurisée
action_supprimer_groupe_mots_dist([null|int $id_groupe = null ]) : mixed
Supprime le groupe uniquement si on en a l'autorisation. Cela implique
qu'il n'y ait pas de mots clés dans le groupe.
Parameters
-
$id_groupe
: null|int
= null
-
Identifiant du groupe à supprimer. En absence utilise l'argument
de l'action sécurisée.
action_supprimer_mot_dist()
Action supprimant un mot clé dans la base de données dont l'identifiant
est en argument de l'action sécurisée
action_supprimer_mot_dist() : mixed
mots_declarer_tables_interfaces()
Déclarer les interfaces des tables mots et groupes de mots pour le compilateur
mots_declarer_tables_interfaces(array<string|int, mixed> $interfaces) : array<string|int, mixed>
Parameters
-
$interfaces
: array<string|int, mixed>
-
Déclarations d'interface pour le compilateur
-
pipeline
-
declarer_tables_interfaces
Return values
array<string|int, mixed>
—
Déclarations d'interface pour le compilateur
mots_declarer_tables_auxiliaires()
Déclarer les tables auxiliaires des mots
mots_declarer_tables_auxiliaires(array<string|int, mixed> $tables_auxiliaires) : array<string|int, mixed>
Parameters
-
$tables_auxiliaires
: array<string|int, mixed>
-
-
pipeline
-
declarer_tables_auxiliaires
Return values
array<string|int, mixed>
—
Description complétée des tables
mots_declarer_tables_objets_sql()
Déclarer les objets éditoriaux des mots et groupes de mots
mots_declarer_tables_objets_sql(array<string|int, mixed> $tables) : array<string|int, mixed>
Parameters
-
$tables
: array<string|int, mixed>
-
-
pipeline
-
declarer_tables_objets_sql
Return values
array<string|int, mixed>
—
Description complétée des tables
formulaires_administrer_mot_charger_dist(mixed $id_mot) : mixed
Parameters
-
$id_mot
: mixed
-
afficher_options_mots()
afficher_options_mots(mixed $id_selected) : mixed
Parameters
-
$id_selected
: mixed
-
formulaires_administrer_mot_verifier_dist(mixed $id_mot) : mixed
Parameters
-
$id_mot
: mixed
-
admot_recupere_id_mot()
admot_recupere_id_mot(mixed $name) : mixed
Parameters
-
$name
: mixed
-
admot_associer_objets_mot()
admot_associer_objets_mot(mixed $id_mot, mixed $objet, mixed $ids) : mixed
Parameters
-
$id_mot
: mixed
-
-
$objet
: mixed
-
-
$ids
: mixed
-
admot_dissocier_objets_mot()
admot_dissocier_objets_mot(mixed $id_mot, mixed $objet, mixed $ids) : mixed
Parameters
-
$id_mot
: mixed
-
-
$objet
: mixed
-
-
$ids
: mixed
-
formulaires_administrer_mot_traiter_dist(mixed $id_mot) : mixed
Parameters
-
$id_mot
: mixed
-
Chargement du formulaire de configuration des mots
formulaires_configurer_mots_charger_dist() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
Environnement du formulaire
Traitement du formulaire de configuration des mots
formulaires_configurer_mots_traiter_dist() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
Chargement du formulaire d'édition d'un groupe de mots
formulaires_editer_groupe_mot_charger_dist([int|string $id_groupe = 'new' ][, string $retour = '' ][, string $config_fonc = 'groupes_mots_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
-
$id_groupe
: int|string
= 'new'
-
Identifiant du groupe de mots. 'new' pour un nouveau groupe.
-
$retour
: string
= ''
-
URL de redirection après le traitement
-
$config_fonc
: string
= 'groupes_mots_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
-
$row
: array<string|int, mixed>
= []
-
Valeurs de la ligne SQL du groupe de mot, si connu
-
$hidden
: string
= ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Return values
array<string|int, mixed>
—
Environnement du formulaire
Identifier le formulaire en faisant abstraction des paramètres qui
ne representent pas l'objet édité
formulaires_editer_groupe_mot_identifier_dist([int|string $id_groupe = 'new' ][, string $retour = '' ][, string $config_fonc = 'groupes_mots_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : string
Parameters
-
$id_groupe
: int|string
= 'new'
-
Identifiant du groupe de mots. 'new' pour un nouveau groupe.
-
$retour
: string
= ''
-
URL de redirection après le traitement
-
$config_fonc
: string
= 'groupes_mots_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
-
$row
: array<string|int, mixed>
= []
-
Valeurs de la ligne SQL du groupe de mot, si connu
-
$hidden
: string
= ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
groupes_mots_edit_config()
Choix par défaut des options de présentation
groupes_mots_edit_config(array<string|int, mixed> $row) : array<string|int, mixed>
Parameters
-
$row
: array<string|int, mixed>
-
Valeurs de la ligne SQL du groupe de mot, si connu
return array
Configuration pour le formulaire
Return values
array<string|int, mixed>
Vérification du formulaire d'édition d'un groupe de mots
formulaires_editer_groupe_mot_verifier_dist([int|string $id_groupe = 'new' ][, string $retour = '' ][, string $config_fonc = 'groupes_mots_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
-
$id_groupe
: int|string
= 'new'
-
Identifiant du groupe de mots. 'new' pour un nouveau groupe.
-
$retour
: string
= ''
-
URL de redirection après le traitement
-
$config_fonc
: string
= 'groupes_mots_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
-
$row
: array<string|int, mixed>
= []
-
Valeurs de la ligne SQL du groupe de mot, si connu
-
$hidden
: string
= ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Return values
array<string|int, mixed>
—
Traitement du formulaire d'édition d'un groupe de mots
formulaires_editer_groupe_mot_traiter_dist([int|string $id_groupe = 'new' ][, string $retour = '' ][, string $config_fonc = 'groupes_mots_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
-
$id_groupe
: int|string
= 'new'
-
Identifiant du groupe de mots. 'new' pour un nouveau groupe.
-
$retour
: string
= ''
-
URL de redirection après le traitement
-
$config_fonc
: string
= 'groupes_mots_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
-
$row
: array<string|int, mixed>
= []
-
Valeurs de la ligne SQL du groupe de mot, si connu
-
$hidden
: string
= ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Return values
array<string|int, mixed>
—
Chargement du formulaire d'édition d'un mot
formulaires_editer_mot_charger_dist([int|string $id_mot = 'new' ][, int $id_groupe = 0 ][, string $retour = '' ][, string $associer_objet = '' ][, string $dummy1 = '' ][, string $dummy2 = '' ][, string $config_fonc = 'mots_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
-
$id_mot
: int|string
= 'new'
-
Identifiant du mot. 'new' pour un nouveau mot.
-
$id_groupe
: int
= 0
-
Identifiant du groupe parent (si connu)
-
$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'
-
$dummy1
: string
= ''
-
-
$dummy2
: string
= ''
-
-
$config_fonc
: string
= 'mots_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
-
$row
: array<string|int, mixed>
= []
-
Valeurs de la ligne SQL du mot, si connu
-
$hidden
: string
= ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
-
see
-
formulaires_editer_objet_charger()
Return values
array<string|int, mixed>
—
Environnement du formulaire
Identifier le formulaire en faisant abstraction des paramètres qui
ne representent pas l'objet edité
formulaires_editer_mot_identifier_dist([int|string $id_mot = 'new' ][, int $id_groupe = 0 ][, string $retour = '' ][, string $associer_objet = '' ][, string $dummy1 = '' ][, string $dummy2 = '' ][, string $config_fonc = 'mots_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : string
Parameters
-
$id_mot
: int|string
= 'new'
-
Identifiant du mot. 'new' pour un nouveau mot.
-
$id_groupe
: int
= 0
-
Identifiant du groupe parent (si connu)
-
$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'
-
$dummy1
: string
= ''
-
-
$dummy2
: string
= ''
-
-
$config_fonc
: string
= 'mots_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
-
$row
: array<string|int, mixed>
= []
-
Valeurs de la ligne SQL du mot, si connu
-
$hidden
: string
= ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
mots_edit_config()
Choix par défaut des options de présentation
mots_edit_config(array<string|int, mixed> $row) : array<string|int, mixed>
Parameters
-
$row
: array<string|int, mixed>
-
Valeurs de la ligne SQL d'un mot, si connu
return array
Configuration pour le formulaire
Return values
array<string|int, mixed>
Vérification du formulaire d'édition d'un mot
formulaires_editer_mot_verifier_dist([int|string $id_mot = 'new' ][, int $id_groupe = 0 ][, string $retour = '' ][, string $associer_objet = '' ][, string $dummy1 = '' ][, string $dummy2 = '' ][, string $config_fonc = 'mots_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
-
$id_mot
: int|string
= 'new'
-
Identifiant du mot. 'new' pour un nouveau mot.
-
$id_groupe
: int
= 0
-
Identifiant du groupe parent (si connu)
-
$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'
-
$dummy1
: string
= ''
-
-
$dummy2
: string
= ''
-
-
$config_fonc
: string
= 'mots_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
-
$row
: array<string|int, mixed>
= []
-
Valeurs de la ligne SQL du mot, si connu
-
$hidden
: string
= ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
-
see
-
formulaires_editer_objet_verifier()
Return values
array<string|int, mixed>
—
Traitements du formulaire d'édition d'un mot
formulaires_editer_mot_traiter_dist([int|string $id_mot = 'new' ][, int $id_groupe = 0 ][, string $retour = '' ][, string $associer_objet = '' ][, string $dummy1 = '' ][, string $dummy2 = '' ][, string $config_fonc = 'mots_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
-
$id_mot
: int|string
= 'new'
-
Identifiant du mot. 'new' pour un nouveau mot.
-
$id_groupe
: int
= 0
-
Identifiant du groupe parent (si connu)
-
$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'
-
$dummy1
: string
= ''
-
-
$dummy2
: string
= ''
-
-
$config_fonc
: string
= 'mots_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
-
$row
: array<string|int, mixed>
= []
-
Valeurs de la ligne SQL du mot, si connu
-
$hidden
: string
= ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Return values
array<string|int, mixed>
—
filtre_objets_associes_mot_dist()
Compte le nombre d'objets associés pour chaque type d'objet, liés
à un mot clé donné.
filtre_objets_associes_mot_dist(int $id_mot, int $id_groupe) : array<string|int, string>
Parameters
-
$id_mot
: int
-
-
$id_groupe
: int
-
Identifiant du groupe parent
-
pipeline_appel
-
afficher_nombre_objets_associes_a
Return values
array<string|int, string>
—
Tableau de textes indiquant le nombre d'éléments tel que '3 articles'
calculer_utilisations_mots()
Calculer les nombres d'éléments (articles, etc.) liés à chaque mot
d'un groupe de mots
calculer_utilisations_mots(int $id_groupe) : array<string|int, mixed>
Parameters
-
$id_groupe
: int
-
Identifiant du groupe de mots
Return values
array<string|int, mixed>
—
Couples (tables de liaison => mots).
Mots est un tableau de couples (id_mot => nombre d'utilisation)
mots_upgrade()
Installation/maj des tables mots et groupes de mots.
mots_upgrade(string $nom_meta_base_version, string $version_cible) : mixed
Parameters
-
$nom_meta_base_version
: string
-
Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
-
$version_cible
: string
-
Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
mots_vider_tables()
Désinstallation/suppression des tables mots et groupes de mots
mots_vider_tables(string $nom_meta_base_version) : mixed
Parameters
-
$nom_meta_base_version
: string
-
Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
mots_autoriser()
Fonction d'appel pour le pipeline
mots_autoriser() : mixed
-
pipeline
-
autoriser_mots_voir_dist()
Autorisation de voir la page mots
autoriser_mots_voir_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
Autorisation de voir un élément de menu
autoriser_mots_menu_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
-
uses
-
autoriser_mots_voir_dist()
Return values
bool
—
true s'il a le droit, false sinon
Autorisation de voir le bouton d'accès rapide à la création d'un mot clé
autoriser_motcreer_menu_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
autoriser_groupemots_voir_dist()
Autorisation de voir un groupe de mots
autoriser_groupemots_voir_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
L'autorisation est donnée selon la configuration du groupe
qui gère cela par type d'auteur (administrateur, rédacteurs, visiteurs)
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
autoriser_groupemots_creer_dist()
Autorisation de créer un groupe de mots
autoriser_groupemots_creer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
autoriser_groupemots_modifier_dist()
Autorisation de modifier un groupe de mots
autoriser_groupemots_modifier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Cela inclut également l'ajout ou modification des mots lui appartenant
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
autoriser_groupemots_supprimer_dist()
Autorisation de supprimer un groupe de mots
autoriser_groupemots_supprimer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
autoriser_mot_modifier_dist()
Autorisation de modifier un mot
autoriser_mot_modifier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut avoir le droit de modifier le groupe parent
Note : passer l'id_groupe dans le tableau d'option
permet de gagner du CPU et une requête SQL (c'est ce que fait l'espace privé)
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
autoriser_mot_creer_dist()
Autorisation de créer un mot
autoriser_mot_creer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Vérifie si une association est demandée en option, qu'elle est possible dans un des groupes,
c'est à dire qu'une liaison est possible entre un groupe et l'objet lié
Si l'id_groupe est passé en option,
vérifie également que l'auteur a le droit de modifier ce groupe
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
autoriser_mot_supprimer_dist()
Autorisation de supprimer un mot
autoriser_mot_supprimer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Par défaut : pouvoir créer un mot dans le groupe
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
autoriser_associermots_dist()
Autorisation d'associer des mots à un objet
autoriser_associermots_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Si groupe_champ ou id_groupe est fourni dans le tableau d'options,
on regarde les droits pour ce groupe en particulier
On interdit aussi d'associer des mots à d'autres mots ou groupes de mots
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
autoriser_groupemots_afficherselecteurmots_dist()
Autorisation d'affichier le sélecteur de mots
autoriser_groupemots_afficherselecteurmots_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Vérifie le droit d'afficher le selecteur de mots
pour un groupe de mot donné, dans un objet / id_objet donné
C'est fonction de la configuration du groupe de mots.
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
autoriser_mot_iconifier_dist()
Autorisation d'affichier le formulaire de logo
autoriser_mot_iconifier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
autoriser_groupemots_iconifier_dist()
Autorisation d'affichier le formulaire de logo
autoriser_groupemots_iconifier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
-
$faire
: string
-
-
$type
: string
-
Type d'objet sur lequel appliquer l'action
-
$id
: int
-
-
$qui
: array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
-
$opt
: array<string|int, mixed>
-
Options de cette autorisation
Return values
bool
—
true s'il a le droit, false sinon
Ajoute les metas sauvegardables de Mots pour le plugin IEConfig
mots_ieconfig_metas(array<string|int, mixed> $table) : array<string|int, mixed>
Parameters
-
$table
: array<string|int, mixed>
-
Déclaration des sauvegardes
-
pipeline
-
Return values
array<string|int, mixed>
—
Déclaration des sauvegardes complétées
Définir les meta de configuration liées aux mots
mots_configurer_liste_metas(array<string|int, mixed> $metas) : array<string|int, mixed>
Parameters
-
$metas
: array<string|int, mixed>
-
Couples nom de la méta => valeur par défaut
-
pipeline
-
Return values
array<string|int, mixed>
—
Couples nom de la méta => valeur par défaut
mots_affiche_milieu()
Utilisation du pipeline affiche milieu
mots_affiche_milieu(array<string|int, mixed> $flux) : array<string|int, mixed>
- Ajoute le formulaire de configuration des mots sur la configuration des contenus
- Ajoute le formulaire d'édition de mots sur les objets qui le peuvent
Parameters
-
$flux
: array<string|int, mixed>
-
-
pipeline
-
Return values
array<string|int, mixed>
—
mots_optimiser_base_disparus()
Optimise la base de données en supprimant les liens orphelins
mots_optimiser_base_disparus(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
-
$flux
: array<string|int, mixed>
-
-
pipeline
-
Return values
array<string|int, mixed>
—
mots_post_edition()
Copier le type des groupes sur la table spip_mots
à chaque changement d'un groupe.
mots_post_edition(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
-
$flux
: array<string|int, mixed>
-
-
pipeline
-
Return values
array<string|int, mixed>
—
puce_statut_mot_dist()
Afficher la puce statut d'un mot :
en fait juste une icone indépendante du statut
puce_statut_mot_dist(int $id, string $statut, int $id_groupe, string $type[, string $ajax = '' ][, bool $menu_rapide = _ACTIVER_PUCE_RAPIDE ]) : string
Parameters
-
$id
: int
-
-
$statut
: string
-
Statut du mot (il n'en a pas)
-
$id_groupe
: int
-
Identifiant du groupe de mot clé parent
-
$type
: string
-
-
$ajax
: string
= ''
-
Indique s'il ne faut renvoyer que le coeur du menu car on est
dans une requete ajax suite à un post de changement rapide
-
$menu_rapide
: bool
= _ACTIVER_PUCE_RAPIDE
-
Indique si l'on peut changer le statut, ou si on l'affiche simplement
Return values
string
—
Code HTML de l'image de puce de statut à insérer