action_iextras_dist()
action_iextras_dist() : mixed
action_iextras_dist() : mixed
action_associer_champ_sql_comme_champ_extra(mixed $table, mixed $champ) : mixed
action_supprimer_champ_sql(mixed $table, mixed $champ) : mixed
Exporte des champs extras
action_iextras_exporter_dist() : mixed
Crée un fichier PHP contenant des informations relatives (array) aux saisies utilisées par les champs extras sur un ou plusieurs objets
Paramètres d'action :
yaml/objet/auteur/tous
yaml/objet/auteur/champ/date_naissance
Retourne tous les champs extras par table SQL
iextras_exporter_tous() : mixed
Retourne tous les champs extras d'un objet
iextras_exporter_objet_tous(string $objet) : mixed
Retourne un champ extra d'un objet
iextras_exporter_objet_champ(string $objet, string $champ) : mixed
Exporte un contenu (description de champs extras) au format YAML
iextras_envoyer_export(array<string|int, mixed> $export, string $nom_fichier[, string $format = 'yaml' ]) : mixed
Envoie les données au navigateur !
Format d'export (yaml ou php)
Prépare les saisies (les simplifie) pour un export au format PHP
iextras_preparer_export_php(array<string|int, mixed> $export) : array<string|int, mixed>
Liste des saisies, par table SQL
Idem, simplifié
Simplifie l'écriture d'une saisie de champs extras
iextras_preparer_export_php_saisie(mixed $saisie) : array<string|int, mixed>
Écrit le code PHP de l'export PHP
iextras_ecrire_export_php(array<string|int, mixed> $export) : string
Liste des saisies, par table SQL
Code PHP
iextras_declarer_champs_extras([mixed $saisies_tables = array() ]) : mixed
formulaires_editer_champs_extras_charger_dist(mixed $objet[, mixed $redirect = '' ]) : mixed
formulaires_editer_champs_extras_verifier_dist(mixed $objet[, mixed $redirect = '' ]) : mixed
formulaires_editer_champs_extras_traiter_dist(mixed $objet[, mixed $redirect = '' ]) : mixed
formulaires_importer_champs_extras_charger_dist() : mixed
formulaires_importer_champs_extras_verifier_dist() : mixed
formulaires_importer_champs_extras_traiter_dist() : mixed
Importe une description de champs extras donnée
iextras_importer_description(array<string|int, mixed> $description, string &$message[, bool $fusionner_doublons = false ]) : bool
description des champs extras (table sql => liste des champs extras)
message de retour, rempli par cette fonction
true si on fusionne les champs présents dans la sauvegarde et aussi présents sur le site. False pour les ignorer.
true si tout s'est bien passé, false sinon
Retourne la liste des saisies extras pour un objet donné.
iextras_champs_extras_definis([string $table = '' ]) : array<string|int, mixed>
Nom de la table SQL de l'objet éditorial
Liste de saisies
Compter les saisies extras d'une table
compter_champs_extras(string $table) : int
Table sql
Nombre d'éléments.
Ajouter les saisies - SQL - recherche - vu sur les options de config d'une saisie (de champs extras)
iextras_saisies_construire_formulaire_config(mixed $flux) : array<string|int, mixed>
Fonction d'appel pour le pipeline autoriser
iextras_autoriser() : mixed
Autorisation de configurer les champs extras
autoriser_iextras_configurer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être webmestre !
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Vérifié une valeur comme devant être un nom de champ extra
verifier_nom_champ_extra_dist(string $valeur[, array<string|int, mixed> $options = array() ]) : string
Ce champ ne doit pas être utilisé par SPIP ou un plugin, et ne doit pas être un mot clé de mysql.
Si c'est bon, doit aussi vérifier une expression régulière donnée
Options :
La valeur à vérifier.
Contient une chaine représentant l'expression.
Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
iextras_sql_reserved_keywords() : mixed