API Documentation
Table of Contents
Constants
- _DEBUG_BLOCK_QUEUE = true
- _DECLARER_ADRESSE_DB = $adresse_db
- _DECLARER_CHOIX_DB = $choix_db
- _DECLARER_LOGIN_DB = $login_db
- _DECLARER_NOM_CONNECT = $nom_connect
- _DECLARER_PASS_DB = $pass_db
- _DECLARER_SERVEUR_DB = $serveur_db
- _ECRIRE_INSTALL = 1
Functions
- deplacement_restreint() : bool
- Tester le deplacement restreint ou non de l'objet en fonction de son statut
- formulaires_configurer_annonces_charger_dist() : mixed
- formulaires_configurer_annonces_verifier_dist() : mixed
- formulaires_configurer_annonces_traiter_dist() : mixed
- formulaires_configurer_articles_charger_dist() : mixed
- formulaires_configurer_articles_traiter_dist() : mixed
- formulaires_configurer_avertisseur_charger_dist() : mixed
- formulaires_configurer_avertisseur_traiter_dist() : mixed
- formulaires_configurer_ecran_connexion_data() : array<string|int, mixed>
- SPIP, Système de publication pour l'internet
- formulaires_configurer_ecran_connexion_charger_dist() : mixed
- formulaires_configurer_ecran_connexion_verifier_dist() : mixed
- formulaires_configurer_ecran_connexion_traiter_dist() : mixed
- formulaires_configurer_flux_charger_dist() : mixed
- formulaires_configurer_flux_traiter_dist() : mixed
- formulaires_configurer_identite_charger_dist() : mixed
- formulaires_configurer_identite_verifier_dist() : mixed
- formulaires_configurer_identite_traiter_dist() : mixed
- formulaires_configurer_langage_charger_dist() : mixed
- formulaires_configurer_langage_traiter_dist() : mixed
- afficher_langues_choix() : mixed
- formulaires_configurer_langue_charger_dist() : mixed
- formulaires_configurer_langue_traiter_dist() : mixed
- formulaires_configurer_logos_charger_dist() : mixed
- formulaires_configurer_logos_traiter_dist() : mixed
- formulaires_configurer_multilinguisme_charger_dist() : mixed
- formulaires_configurer_multilinguisme_traiter_dist() : mixed
- table_supporte_lang() : string
- Tester si une table supporte les langues (champ lang)
- table_supporte_trad() : string
- Tester si une table supporte les traductions (champ id_trad)
- saisie_langues_utiles() : mixed
- formulaires_configurer_preferences_charger_dist() : array<string|int, mixed>
- Chargement du formulaire de préférences d'un auteur dans l'espace privé
- formulaires_configurer_preferences_traiter_dist() : array<string|int, mixed>
- Traitements du formulaire de préférences d'un auteur dans l'espace privé
- formulaires_configurer_preferences_menus_charger_dist() : array<string|int, mixed>
- Chargement du formulaire de préférence des menus d'un auteur dans l'espace privé
- formulaires_configurer_preferences_menus_traiter_dist() : array<string|int, mixed>
- Traitements du formulaire de préférence des menus d'un auteur dans l'espace privé
- formulaires_configurer_previsualiseur_charger_dist() : mixed
- formulaires_configurer_previsualiseur_traiter_dist() : mixed
- formulaires_configurer_redacteurs_charger_dist() : mixed
- formulaires_configurer_redacteurs_traiter_dist() : mixed
- formulaires_configurer_reducteur_charger_dist() : array<string|int, mixed>
- Chargement du formulaire de configuration de la librairie graphique
- formulaires_configurer_reducteur_traiter_dist() : array<string|int, mixed>
- Traitements du formulaire de configuration de la librairie graphique
- url_vignette_choix() : string
- Indique si une librairie graphique peut être utilisée et retourne alors une URL pour tester la librairie
- formulaires_configurer_relayeur_charger_dist() : mixed
- formulaires_configurer_relayeur_verifier_dist() : mixed
- formulaires_configurer_relayeur_traiter_dist() : mixed
- relayeur_saisie_ou_config() : mixed
- glue_url() : mixed
- no_password_proxy_url() : mixed
- formulaires_configurer_rubriques_charger_dist() : mixed
- formulaires_configurer_rubriques_traiter_dist() : mixed
- formulaires_configurer_transcodeur_charger_dist() : mixed
- formulaires_configurer_transcodeur_verifier_dist() : mixed
- formulaires_configurer_transcodeur_traiter_dist() : mixed
- formulaires_configurer_visiteurs_charger_dist() : mixed
- formulaires_configurer_visiteurs_traiter_dist() : mixed
- formulaires_dater_charger_dist() : array<string|int, mixed>|false
- Chargement du formulaire d'édition d'une date
- dater_formater_saisie_jour() : string
- Formate la date
- formulaires_dater_identifier_dist() : string
- Identifier le formulaire en faisant abstraction des paramètres qui ne représentent pas l'objet edité
- formulaires_dater_verifier_dist() : array<string|int, mixed>
- Vérifications avant traitements du formulaire d'édition d'une date
- formulaires_dater_traiter_dist() : array<string|int, mixed>
- Traitement du formulaire d'édition d'une date
- dater_recuperer_date_saisie() : array<string|int, mixed>|string
- Récupérer annee, mois, jour sur la date saisie
- dater_recuperer_heure_saisie() : array<string|int, mixed>
- Récupérer heures,minutes sur l'heure saisie
- formulaires_declarer_bases_charger_dist() : mixed
- liste_serveurs() : mixed
- liste_bases() : mixed
- formulaires_declarer_bases_verifier_1_dist() : mixed
- formulaires_declarer_bases_verifier_2_dist() : mixed
- formulaires_declarer_bases_verifier_3_dist() : mixed
- formulaires_declarer_bases_traiter_dist() : mixed
- formulaires_editer_article_charger_dist() : array<string|int, mixed>
- Chargement du formulaire d'édition d'article
- formulaires_editer_article_identifier_dist() : string
- Identifier le formulaire en faisant abstraction des paramètres qui ne représentent pas l'objet édité
- articles_edit_config() : array<string|int, mixed>
- Choix par défaut des options de présentation
- formulaires_editer_article_verifier_dist() : array<string|int, mixed>
- Vérifications du formulaire d'édition d'article
- formulaires_editer_article_traiter_dist() : array<string|int, mixed>
- Traitements du formulaire d'édition d'article
- 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
- determine_source_lien_objet() : array<string|int, mixed>
- Retrouve la source et l'objet de la liaison
- formulaires_editer_liens_charger_dist() : array<string|int, mixed>|false
- Chargement du formulaire d'édition de liens
- formulaires_editer_liens_traiter_dist() : array<string|int, mixed>
- Traiter le post des informations d'édition de liens
- lien_gerer__oups() : array<string|int, mixed>|string|null
- Fonction de regroupement pour gerer le _oups de façon sécurisée sans passer par une globale ni par une _request
- lien_gerer__oups_collecter_args() : string
- Collecter les args du form utilisant la fonction lien_gerer__oups()
- formulaires_editer_logo_charger_dist() : array<string|int, mixed>|false
- Chargement du formulaire d'édition de logo
- formulaires_editer_logo_identifier_dist() : string
- Identifier le formulaire en faisant abstraction des parametres qui ne representent pas l'objet edite
- formulaires_editer_logo_verifier_dist() : array<string|int, mixed>
- Verification avant traitement du formulaire d'édition de logo
- formulaires_editer_logo_traiter_dist() : array<string|int, mixed>
- Traitement de l'upload d'un logo
- formulaire_editer_logo_get_sources() : array<string|int, mixed>
- Extraction des sources des fichiers uploadés correspondant aux 2 logos (normal + survol) si leur upload s'est bien passé
- formulaires_editer_rubrique_charger_dist() : array<string|int, mixed>
- Chargement du formulaire d'édition d'une rubrique
- rubriques_edit_config() : array<string|int, mixed>
- Choix par défaut des options de présentation
- formulaires_editer_rubrique_identifier_dist() : string
- Identifier le formulaire en faisant abstraction des paramètres qui ne représentent pas l'objet édité
- formulaires_editer_rubrique_verifier_dist() : array<string|int, mixed>
- Vérifications du formulaire d'édition d'une rubrique
- formulaires_editer_rubrique_traiter_dist() : array<string|int, mixed>
- Traitements du formulaire d'édition d'une rubrique
- choisir_rubriques_admin_restreint() : string
- Afficher le formulaire de choix de rubrique restreinte pour insertion dans le formulaire
- formulaires_inscription_charger_dist() : array<string|int, mixed>|false
- #FORMULAIRE_INSCRIPTION #FORMULAIRE_INSCRIPTION{6forum} #FORMULAIRE_INSCRIPTION{1comite,#ARRAY{id,#ENV{id_rubrique}}}
- formulaires_inscription_verifier_dist() : array<string|int, mixed>
- Si inscriptions pas autorisees, retourner une chaine d'avertissement
- formulaires_inscription_traiter_dist() : array<string|int, mixed>
- Si inscriptions pas autorisees, retourner une chaine d'avertissement
- lister_statuts_proposes() : array<string|int, mixed>
- Filtres les statuts utilisable selon les droits de publication
- formulaires_instituer_objet_charger_dist() : array<string|int, mixed>|bool
- Chargement du formulaire instituer objet
- formulaires_instituer_objet_verifier_dist() : array<string|int, mixed>
- Vérifications du formulaire instituer objet
- formulaires_instituer_objet_traiter_dist() : array<string|int, mixed>
- Traitements du formulaire instituer objet
- is_url_prive() : bool
- Teste si une URL est une URL de l'espace privé (administration de SPIP) ou de l'espace public
- formulaires_login_charger_dist() : array<string|int, mixed>
- Chargement du formulaire de login
- login_auth_http() : string
- Identification via HTTP (si pas de cookie)
- formulaires_login_verifier_dist() : array<string|int, mixed>
- Vérifications du formulaire de login
- login_autoriser() : array<string|int, mixed>
- Teste l'autorisation d'accéder à l'espace privé une fois une connexion réussie, si la cible est une URL privée.
- formulaires_login_traiter_dist() : array<string|int, mixed>
- Traitements du formulaire de login
- retrouve_auteur() : mixed
- formulaires_mot_de_passe_charger_dist() : array<string|int, mixed>
- Chargement de l'auteur qui peut changer son mot de passe.
- formulaires_mot_de_passe_verifier_dist() : mixed
- Verification de la saisie du mot de passe.
- formulaires_mot_de_passe_traiter_dist() : mixed
- Modification du mot de passe d'un auteur.
- formulaires_oubli_charger_dist() : mixed
- message_oubli() : mixed
- formulaires_oubli_traiter_dist() : mixed
- test_oubli_dist() : mixed
- formulaires_oubli_verifier_dist() : mixed
- formulaires_oubli_mail() : mixed
- formulaires_recherche_ecrire_charger_dist() : array<string|int, mixed>
- Chargement des valeurs par defaut des champs du formulaire de recherche de l'espace privé
- formulaires_rediriger_article_charger_dist() : mixed
- formulaires_rediriger_article_verifier_dist() : mixed
- formulaires_rediriger_article_traiter_dist() : mixed
- formulaires_traduire_charger_dist() : array<string|int, mixed>|bool
- Charger les données de #FORMULAIRE_TRADUIRE
- formulaires_traduire_verifier_dist() : array<string|int, mixed>
- Vérifier les saisies des valeurs du #FORMULAIRE_TRADUIRE
- formulaires_traduire_traiter_dist() : array<string|int, mixed>
- Enregistrer en base les saisies du #FORMULAIRE_TRADUIRE
- informer_auteur() : string
- Retrouve pour le formulaire de login les informations d'un login qui permettront de crypter le mot de passe saisi
- charge_init_scripts() : mixed
- defaut_tri_defined() : mixed
- defaut_tri_par() : mixed
- critere_compteur_articles_filtres_dist() : mixed
- Compter les articles publies lies a un auteur, dans une boucle auteurs pour la vue prive/liste/auteurs.html
- balise_COMPTEUR_ARTICLES_dist() : Champ
- Compter les articles publiés liés à un auteur, dans une boucle auteurs pour la vue `prive/liste/auteurs.html`
- afficher_initiale() : string
- Afficher l'initiale pour la navigation par lettres
- auteur_lien_messagerie() : string
- Calculer l'url vers la messagerie : - si l'auteur accepte les messages internes et que la messagerie est activee et qu'il est en ligne, on propose le lien vers la messagerie interne - sinon on propose un lien vers un email si possible - sinon rien
- lister_traductions() : mixed
- job_queue_block_and_watch() : mixed
- job_queue_display_call() : string
- Prévisu d'un appel à une fonction avec ses arguments
- inclure_liste_recherche_par_id() : mixed
- importmap_json_encode() : mixed
- importmap_basename() : mixed
- spip_generer_variables_css_typo() : Collection
- Génère les variables CSS relatif à la typo et langue pour l'espace privé
- spip_generer_variables_css_couleurs_theme() : Collection
- Génère les variables CSS d'un thème de couleur pour l'espace privé
- spip_generer_variables_css_couleurs() : Collection
- Génère les variables CSS de couleurs, dont celles dépendantes des couleurs du thème actif.
- spip_generer_variables_css_images() : Collection
- Génère les variables CSS de chemins d’images
- trier_rss() : mixed
Constants
_DEBUG_BLOCK_QUEUE
public
mixed
_DEBUG_BLOCK_QUEUE
= true
_DECLARER_ADRESSE_DB
public
mixed
_DECLARER_ADRESSE_DB
= $adresse_db
_DECLARER_CHOIX_DB
public
mixed
_DECLARER_CHOIX_DB
= $choix_db
_DECLARER_LOGIN_DB
public
mixed
_DECLARER_LOGIN_DB
= $login_db
_DECLARER_NOM_CONNECT
public
mixed
_DECLARER_NOM_CONNECT
= $nom_connect
_DECLARER_PASS_DB
public
mixed
_DECLARER_PASS_DB
= $pass_db
_DECLARER_SERVEUR_DB
public
mixed
_DECLARER_SERVEUR_DB
= $serveur_db
_ECRIRE_INSTALL
public
mixed
_ECRIRE_INSTALL
= 1
Functions
deplacement_restreint()
Tester le deplacement restreint ou non de l'objet en fonction de son statut
deplacement_restreint(string $objet, string $statut) : bool
Parameters
- $objet : string
- $statut : string
Return values
boolformulaires_configurer_annonces_charger_dist()
formulaires_configurer_annonces_charger_dist() : mixed
formulaires_configurer_annonces_verifier_dist()
formulaires_configurer_annonces_verifier_dist() : mixed
formulaires_configurer_annonces_traiter_dist()
formulaires_configurer_annonces_traiter_dist() : mixed
formulaires_configurer_articles_charger_dist()
formulaires_configurer_articles_charger_dist() : mixed
formulaires_configurer_articles_traiter_dist()
formulaires_configurer_articles_traiter_dist() : mixed
formulaires_configurer_avertisseur_charger_dist()
formulaires_configurer_avertisseur_charger_dist() : mixed
formulaires_configurer_avertisseur_traiter_dist()
formulaires_configurer_avertisseur_traiter_dist() : mixed
formulaires_configurer_ecran_connexion_data()
SPIP, Système de publication pour l'internet
formulaires_configurer_ecran_connexion_data() : array<string|int, mixed>
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.
Return values
array<string|int, mixed>formulaires_configurer_ecran_connexion_charger_dist()
formulaires_configurer_ecran_connexion_charger_dist() : mixed
formulaires_configurer_ecran_connexion_verifier_dist()
formulaires_configurer_ecran_connexion_verifier_dist() : mixed
formulaires_configurer_ecran_connexion_traiter_dist()
formulaires_configurer_ecran_connexion_traiter_dist() : mixed
formulaires_configurer_flux_charger_dist()
formulaires_configurer_flux_charger_dist() : mixed
formulaires_configurer_flux_traiter_dist()
formulaires_configurer_flux_traiter_dist() : mixed
formulaires_configurer_identite_charger_dist()
formulaires_configurer_identite_charger_dist() : mixed
formulaires_configurer_identite_verifier_dist()
formulaires_configurer_identite_verifier_dist() : mixed
formulaires_configurer_identite_traiter_dist()
formulaires_configurer_identite_traiter_dist() : mixed
formulaires_configurer_langage_charger_dist()
formulaires_configurer_langage_charger_dist() : mixed
formulaires_configurer_langage_traiter_dist()
formulaires_configurer_langage_traiter_dist() : mixed
afficher_langues_choix()
afficher_langues_choix(mixed $langues, mixed $name, mixed $id, mixed $selected) : mixed
Parameters
- $langues : mixed
- $name : mixed
- $id : mixed
- $selected : mixed
formulaires_configurer_langue_charger_dist()
formulaires_configurer_langue_charger_dist() : mixed
formulaires_configurer_langue_traiter_dist()
formulaires_configurer_langue_traiter_dist() : mixed
formulaires_configurer_logos_charger_dist()
formulaires_configurer_logos_charger_dist() : mixed
formulaires_configurer_logos_traiter_dist()
formulaires_configurer_logos_traiter_dist() : mixed
formulaires_configurer_multilinguisme_charger_dist()
formulaires_configurer_multilinguisme_charger_dist() : mixed
formulaires_configurer_multilinguisme_traiter_dist()
formulaires_configurer_multilinguisme_traiter_dist() : mixed
table_supporte_lang()
Tester si une table supporte les langues (champ lang)
table_supporte_lang(string $table_sql) : string
Parameters
- $table_sql : string
Return values
stringtable_supporte_trad()
Tester si une table supporte les traductions (champ id_trad)
table_supporte_trad(string $table_sql) : string
Parameters
- $table_sql : string
Return values
stringsaisie_langues_utiles()
saisie_langues_utiles(mixed $name, mixed $selection) : mixed
Parameters
- $name : mixed
- $selection : mixed
formulaires_configurer_preferences_charger_dist()
Chargement du formulaire de préférences d'un auteur dans l'espace privé
formulaires_configurer_preferences_charger_dist() : array<string|int, mixed>
Return values
array<string|int, mixed> —Environnement du formulaire
formulaires_configurer_preferences_traiter_dist()
Traitements du formulaire de préférences d'un auteur dans l'espace privé
formulaires_configurer_preferences_traiter_dist() : array<string|int, mixed>
Return values
array<string|int, mixed> —Retours des traitements
formulaires_configurer_preferences_menus_charger_dist()
Chargement du formulaire de préférence des menus d'un auteur dans l'espace privé
formulaires_configurer_preferences_menus_charger_dist() : array<string|int, mixed>
Return values
array<string|int, mixed> —Environnement du formulaire
formulaires_configurer_preferences_menus_traiter_dist()
Traitements du formulaire de préférence des menus d'un auteur dans l'espace privé
formulaires_configurer_preferences_menus_traiter_dist() : array<string|int, mixed>
Return values
array<string|int, mixed> —Retours des traitements
formulaires_configurer_previsualiseur_charger_dist()
formulaires_configurer_previsualiseur_charger_dist() : mixed
formulaires_configurer_previsualiseur_traiter_dist()
formulaires_configurer_previsualiseur_traiter_dist() : mixed
formulaires_configurer_redacteurs_charger_dist()
formulaires_configurer_redacteurs_charger_dist() : mixed
formulaires_configurer_redacteurs_traiter_dist()
formulaires_configurer_redacteurs_traiter_dist() : mixed
formulaires_configurer_reducteur_charger_dist()
Chargement du formulaire de configuration de la librairie graphique
formulaires_configurer_reducteur_charger_dist() : array<string|int, mixed>
Return values
array<string|int, mixed> —Environnement du formulaire
formulaires_configurer_reducteur_traiter_dist()
Traitements du formulaire de configuration de la librairie graphique
formulaires_configurer_reducteur_traiter_dist() : array<string|int, mixed>
Return values
array<string|int, mixed> —Retours des traitements
url_vignette_choix()
Indique si une librairie graphique peut être utilisée et retourne alors une URL pour tester la librairie
url_vignette_choix(string $process) : string
Parameters
- $process : string
-
Code de la libriairie, parmi gd2, imagick ou convert
Return values
string —URL d'action pour tester la librairie graphique en créant une vignette
formulaires_configurer_relayeur_charger_dist()
formulaires_configurer_relayeur_charger_dist() : mixed
formulaires_configurer_relayeur_verifier_dist()
formulaires_configurer_relayeur_verifier_dist() : mixed
formulaires_configurer_relayeur_traiter_dist()
formulaires_configurer_relayeur_traiter_dist() : mixed
relayeur_saisie_ou_config()
relayeur_saisie_ou_config(mixed $http_proxy, mixed $default) : mixed
Parameters
- $http_proxy : mixed
- $default : mixed
glue_url()
glue_url(mixed $url) : mixed
Parameters
- $url : mixed
no_password_proxy_url()
no_password_proxy_url(mixed $http_proxy) : mixed
Parameters
- $http_proxy : mixed
formulaires_configurer_rubriques_charger_dist()
formulaires_configurer_rubriques_charger_dist() : mixed
formulaires_configurer_rubriques_traiter_dist()
formulaires_configurer_rubriques_traiter_dist() : mixed
formulaires_configurer_transcodeur_charger_dist()
formulaires_configurer_transcodeur_charger_dist() : mixed
formulaires_configurer_transcodeur_verifier_dist()
formulaires_configurer_transcodeur_verifier_dist() : mixed
formulaires_configurer_transcodeur_traiter_dist()
formulaires_configurer_transcodeur_traiter_dist() : mixed
formulaires_configurer_visiteurs_charger_dist()
formulaires_configurer_visiteurs_charger_dist() : mixed
formulaires_configurer_visiteurs_traiter_dist()
formulaires_configurer_visiteurs_traiter_dist() : mixed
formulaires_dater_charger_dist()
Chargement du formulaire d'édition d'une date
formulaires_dater_charger_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed>|string $options = [] ]) : array<string|int, mixed>|false
Parameters
- $objet : string
-
Type d'objet
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
URL de redirection après le traitement
- $options : array<string|int, mixed>|string = []
-
Options. Si string, unserialize pour obtenir un tableau.
- date_redac : Permet de modifier en plus la date de rédaction antérieure
- champ_date : permet de preciser le champ date qu'on utilise
- label_date : label optionnel pour la saisie du champ date
- champ_date_redac : permet de preciser le champ date_redac qu'on utilise
- label_date_redac : label optionnel pour la saisie du champ date_redac
- texte_sans_date_redac : texte optionnel affiche pour vider la date_redac
- class : une classe ajoutable au formulaire pour le distinguer si on a plusieurs occurences
Return values
array<string|int, mixed>|false —Environnement du formulaire
dater_formater_saisie_jour()
Formate la date
dater_formater_saisie_jour(string|int $jour, string|int $mois, string|int $annee[, string $sep = '/' ]) : string
Parameters
- $jour : string|int
-
Numéro du jour
- $mois : string|int
-
Numéro du mois
- $annee : string|int
-
Année
- $sep : string = '/'
-
Séparateur
Return values
string —Date formatée tel que 02/10/2012
formulaires_dater_identifier_dist()
Identifier le formulaire en faisant abstraction des paramètres qui ne représentent pas l'objet edité
formulaires_dater_identifier_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed>|string $options = [] ]) : string
Parameters
- $objet : string
-
Type d'objet
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
URL de redirection après le traitement
- $options : array<string|int, mixed>|string = []
-
Options.
Return values
string —Hash du formulaire
formulaires_dater_verifier_dist()
Vérifications avant traitements du formulaire d'édition d'une date
formulaires_dater_verifier_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed>|string $options = [] ]) : array<string|int, mixed>
Parameters
- $objet : string
-
Type d'objet
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
URL de redirection après le traitement
- $options : array<string|int, mixed>|string = []
-
Options.
Return values
array<string|int, mixed> —Tableau des erreurs
formulaires_dater_traiter_dist()
Traitement du formulaire d'édition d'une date
formulaires_dater_traiter_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed>|string $options = [] ]) : array<string|int, mixed>
Parameters
- $objet : string
-
Type d'objet
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
URL de redirection après le traitement
- $options : array<string|int, mixed>|string = []
-
Options.
Return values
array<string|int, mixed> —Retours des traitements
dater_recuperer_date_saisie()
Récupérer annee, mois, jour sur la date saisie
dater_recuperer_date_saisie(string $post[, string $quoi = 'date' ]) : array<string|int, mixed>|string
Parameters
- $post : string
- $quoi : string = 'date'
Return values
array<string|int, mixed>|string —Chaîne vide si date invalide, tableau (année, mois, jour) sinon.
dater_recuperer_heure_saisie()
Récupérer heures,minutes sur l'heure saisie
dater_recuperer_heure_saisie(string $post) : array<string|int, mixed>
Parameters
- $post : string
Return values
array<string|int, mixed>formulaires_declarer_bases_charger_dist()
formulaires_declarer_bases_charger_dist() : mixed
liste_serveurs()
liste_serveurs() : mixed
liste_bases()
liste_bases(mixed $server_db) : mixed
Parameters
- $server_db : mixed
formulaires_declarer_bases_verifier_1_dist()
formulaires_declarer_bases_verifier_1_dist() : mixed
formulaires_declarer_bases_verifier_2_dist()
formulaires_declarer_bases_verifier_2_dist() : mixed
formulaires_declarer_bases_verifier_3_dist()
formulaires_declarer_bases_verifier_3_dist() : mixed
formulaires_declarer_bases_traiter_dist()
formulaires_declarer_bases_traiter_dist() : mixed
formulaires_editer_article_charger_dist()
Chargement du formulaire d'édition d'article
formulaires_editer_article_charger_dist([int|string $id_article = 'new' ][, int $id_rubrique = 0 ][, string $retour = '' ][, int $lier_trad = 0 ][, string $config_fonc = 'articles_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
- $id_article : int|string = 'new'
-
Identifiant de l'article. 'new' pour une nouvel article.
- $id_rubrique : int = 0
-
Identifiant de la rubrique parente
- $retour : string = ''
-
URL de redirection après le traitement
- $lier_trad : int = 0
-
Identifiant éventuel d'un article source de traduction
- $config_fonc : string = 'articles_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'article, 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_article_identifier_dist()
Identifier le formulaire en faisant abstraction des paramètres qui ne représentent pas l'objet édité
formulaires_editer_article_identifier_dist([int|string $id_article = 'new' ][, int $id_rubrique = 0 ][, string $retour = '' ][, int $lier_trad = 0 ][, string $config_fonc = 'articles_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : string
Parameters
- $id_article : int|string = 'new'
-
Identifiant de l'article. 'new' pour une nouvel article.
- $id_rubrique : int = 0
-
Identifiant de la rubrique parente
- $retour : string = ''
-
URL de redirection après le traitement
- $lier_trad : int = 0
-
Identifiant éventuel d'un article source de traduction
- $config_fonc : string = 'articles_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'article, si connu
- $hidden : string = ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Return values
string —Hash du formulaire
articles_edit_config()
Choix par défaut des options de présentation
articles_edit_config(array<string|int, mixed> $row) : array<string|int, mixed>
Parameters
- $row : array<string|int, mixed>
-
Valeurs de la ligne SQL d'un article, si connu
return array Configuration pour le formulaire
Return values
array<string|int, mixed>formulaires_editer_article_verifier_dist()
Vérifications du formulaire d'édition d'article
formulaires_editer_article_verifier_dist([int|string $id_article = 'new' ][, int $id_rubrique = 0 ][, string $retour = '' ][, int $lier_trad = 0 ][, string $config_fonc = 'articles_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
- $id_article : int|string = 'new'
-
Identifiant de l'article. 'new' pour une nouvel article.
- $id_rubrique : int = 0
-
Identifiant de la rubrique parente
- $retour : string = ''
-
URL de redirection après le traitement
- $lier_trad : int = 0
-
Identifiant éventuel d'un article source de traduction
- $config_fonc : string = 'articles_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'article, 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 du formulaire
formulaires_editer_article_traiter_dist()
Traitements du formulaire d'édition d'article
formulaires_editer_article_traiter_dist([int|string $id_article = 'new' ][, int $id_rubrique = 0 ][, string $retour = '' ][, int $lier_trad = 0 ][, string $config_fonc = 'articles_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
- $id_article : int|string = 'new'
-
Identifiant de l'article. 'new' pour une nouvel article.
- $id_rubrique : int = 0
-
Identifiant de la rubrique parente
- $retour : string = ''
-
URL de redirection après le traitement
- $lier_trad : int = 0
-
Identifiant éventuel d'un article source de traduction
- $config_fonc : string = 'articles_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'article, 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> —Retours des traitements
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> = []
Return values
stringdetermine_source_lien_objet()
Retrouve la source et l'objet de la liaison
determine_source_lien_objet(string $a, string|int $b, int|string $c) : array<string|int, mixed>
À partir des 3 premiers paramètres transmis au formulaire, la fonction retrouve :
- l'objet dont on utilise sa table de liaison (table_source)
- l'objet et id_objet sur qui on lie des éléments (objet, id_objet)
- l'objet que l'on veut lier dessus (objet_lien)
Parameters
- $a : string
- $b : string|int
- $c : int|string
Return values
array<string|int, mixed> —($table_source,$objet,$id_objet,$objet_lien)
formulaires_editer_liens_charger_dist()
Chargement du formulaire d'édition de liens
formulaires_editer_liens_charger_dist(string $a, string|int $b, int|string $c[, array<string|int, mixed>|bool $options = [] ]) : array<string|int, mixed>|false
#FORMULAIRE_EDITER_LIENS{auteurs,article,23} pour associer des auteurs à l'article 23, sur la table pivot spip_auteurs_liens #FORMULAIRE_EDITER_LIENS{article,23,auteurs} pour associer des auteurs à l'article 23, sur la table pivot spip_articles_liens #FORMULAIRE_EDITER_LIENS{articles,auteur,12} pour associer des articles à l'auteur 12, sur la table pivot spip_articles_liens #FORMULAIRE_EDITER_LIENS{auteur,12,articles} pour associer des articles à l'auteur 12, sur la table pivot spip_auteurs_liens
Parameters
- $a : string
- $b : string|int
- $c : int|string
- $options : array<string|int, mixed>|bool = []
-
- Si array, tableau d'options
- Si bool : valeur de l'option 'editable' uniquement
Return values
array<string|int, mixed>|falseformulaires_editer_liens_traiter_dist()
Traiter le post des informations d'édition de liens
formulaires_editer_liens_traiter_dist(string $a, string|int $b, int|string $c[, array<string|int, mixed>|bool $options = [] ]) : array<string|int, mixed>
Les formulaires peuvent poster dans quatre variables
- ajouter_lien et supprimer_lien
- remplacer_lien
- qualifier_lien
- ordonner_lien
- desordonner_liens
Les deux premières peuvent être de trois formes différentes : ajouter_lien[]="objet1-id1-objet2-id2" ajouter_lien[objet1-id1-objet2-id2]="nimportequoi" ajouter_lien['clenonnumerique']="objet1-id1-objet2-id2" Dans ce dernier cas, la valeur ne sera prise en compte que si _request('clenonnumerique') est vrai (submit associé a l'input)
remplacer_lien doit être de la forme remplacer_lien[objet1-id1-objet2-id2]="objet3-id3-objet2-id2" ou objet1-id1 est celui qu'on enleve et objet3-id3 celui qu'on ajoute
qualifier_lien doit être de la forme, et sert en complément de ajouter_lien qualifier_lien[objet1-id1-objet2-id2][role] = array("role1", "autre_role") qualifier_lien[objet1-id1-objet2-id2][valeur] = array("truc", "chose") produira 2 liens chacun avec array("role"=>"role1","valeur"=>"truc") et array("role"=>"autre_role","valeur"=>"chose")
ordonner_lien doit être de la forme, et sert pour trier les liens ordonner_lien[objet1-id1-objet2-id2] = nouveau_rang
desordonner_liens n'a pas de forme précise, il doit simplement être non nul/non vide
Parameters
- $a : string
- $b : string|int
- $c : int|string
- $options : array<string|int, mixed>|bool = []
-
- Si array, tableau d'options
- Si bool : valeur de l'option 'editable' uniquement
Return values
array<string|int, mixed>lien_gerer__oups()
Fonction de regroupement pour gerer le _oups de façon sécurisée sans passer par une globale ni par une _request
lien_gerer__oups(string $form, string $action[, array<string|int, mixed>|null $valeur = null ]) : array<string|int, mixed>|string|null
Parameters
- $form : string
- $action : string
- $valeur : array<string|int, mixed>|null = null
Return values
array<string|int, mixed>|string|nulllien_gerer__oups_collecter_args()
Collecter les args du form utilisant la fonction lien_gerer__oups()
lien_gerer__oups_collecter_args(string $form, array<string|int, mixed> $trace) : string
Parameters
- $form : string
- $trace : array<string|int, mixed>
Return values
stringformulaires_editer_logo_charger_dist()
Chargement du formulaire d'édition de logo
formulaires_editer_logo_charger_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>|false
Parameters
- $objet : string
-
Objet SPIP auquel sera lie le document (ex. article)
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
Url de redirection apres traitement
- $options : array<string|int, mixed> = []
-
Tableau d'option (exemple : image_reduire => 50)
Return values
array<string|int, mixed>|false —Variables d'environnement pour le fond
formulaires_editer_logo_identifier_dist()
Identifier le formulaire en faisant abstraction des parametres qui ne representent pas l'objet edite
formulaires_editer_logo_identifier_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed> $options = [] ]) : string
Parameters
- $objet : string
-
Objet SPIP auquel sera lie le document (ex. article)
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
Url de redirection apres traitement
- $options : array<string|int, mixed> = []
-
Tableau d'option (exemple : image_reduire => 50)
Return values
string —Hash du formulaire
formulaires_editer_logo_verifier_dist()
Verification avant traitement du formulaire d'édition de logo
formulaires_editer_logo_verifier_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
On verifie que l'upload s'est bien passe et que le document recu est une image (d'apres son extension)
Parameters
- $objet : string
-
Objet SPIP auquel sera lie le document (ex. article)
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
Url de redirection apres traitement
- $options : array<string|int, mixed> = []
-
Tableau d'option (exemple : image_reduire => 50)
Return values
array<string|int, mixed> —Erreurs du formulaire
formulaires_editer_logo_traiter_dist()
Traitement de l'upload d'un logo
formulaires_editer_logo_traiter_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Il est affecte au site si la balise n'est pas dans une boucle, sinon a l'objet concerne par la boucle ou indiquee par les parametres d'appel
Parameters
- $objet : string
-
Objet SPIP auquel sera lie le document (ex. article)
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
Url de redirection apres traitement
- $options : array<string|int, mixed> = []
-
Tableau d'option (exemple : image_reduire => 50)
Return values
array<string|int, mixed> —Retour des traitements
formulaire_editer_logo_get_sources()
Extraction des sources des fichiers uploadés correspondant aux 2 logos (normal + survol) si leur upload s'est bien passé
formulaire_editer_logo_get_sources() : array<string|int, mixed>
Return values
array<string|int, mixed> —Sources des fichiers dans les clés on
ou off
formulaires_editer_rubrique_charger_dist()
Chargement du formulaire d'édition d'une rubrique
formulaires_editer_rubrique_charger_dist([int|string $id_rubrique = 'new' ][, int $id_parent = 0 ][, string $retour = '' ][, int $lier_trad = 0 ][, string $config_fonc = 'rubriques_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
- $id_rubrique : int|string = 'new'
-
Identifiant de la rubrique. 'new' pour une nouvelle rubrique
- $id_parent : int = 0
-
Identifiant de la rubrique parente
- $retour : string = ''
-
URL de redirection après le traitement
- $lier_trad : int = 0
-
Identifiant éventuel d'une rubrique source de traduction
- $config_fonc : string = 'rubriques_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
- $row : array<string|int, mixed> = []
-
Valeurs de la ligne SQL de la rubrique, si connue
- $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
rubriques_edit_config()
Choix par défaut des options de présentation
rubriques_edit_config(array<string|int, mixed> $row) : array<string|int, mixed>
Parameters
- $row : array<string|int, mixed>
-
Valeurs de la ligne SQL d'une rubrique, si connue
return array Configuration pour le formulaire
Return values
array<string|int, mixed>formulaires_editer_rubrique_identifier_dist()
Identifier le formulaire en faisant abstraction des paramètres qui ne représentent pas l'objet édité
formulaires_editer_rubrique_identifier_dist([int|string $id_rubrique = 'new' ][, int $id_parent = 0 ][, string $retour = '' ][, int $lier_trad = 0 ][, string $config_fonc = 'rubriques_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : string
Parameters
- $id_rubrique : int|string = 'new'
-
Identifiant de la rubrique. 'new' pour une nouvelle rubrique
- $id_parent : int = 0
-
Identifiant de la rubrique parente
- $retour : string = ''
-
URL de redirection après le traitement
- $lier_trad : int = 0
-
Identifiant éventuel d'une rubrique source de traduction
- $config_fonc : string = 'rubriques_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
- $row : array<string|int, mixed> = []
-
Valeurs de la ligne SQL de la rubrique, si connue
- $hidden : string = ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Return values
string —Hash du formulaire
formulaires_editer_rubrique_verifier_dist()
Vérifications du formulaire d'édition d'une rubrique
formulaires_editer_rubrique_verifier_dist([int|string $id_rubrique = 'new' ][, int $id_parent = 0 ][, string $retour = '' ][, int $lier_trad = 0 ][, string $config_fonc = 'rubriques_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
- $id_rubrique : int|string = 'new'
-
Identifiant de la rubrique. 'new' pour une nouvelle rubrique
- $id_parent : int = 0
-
Identifiant de la rubrique parente
- $retour : string = ''
-
URL de redirection après le traitement
- $lier_trad : int = 0
-
Identifiant éventuel d'une rubrique source de traduction
- $config_fonc : string = 'rubriques_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
- $row : array<string|int, mixed> = []
-
Valeurs de la ligne SQL de la rubrique, si connue
- $hidden : string = ''
-
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Tags
Return values
array<string|int, mixed> —Erreurs du formulaire
formulaires_editer_rubrique_traiter_dist()
Traitements du formulaire d'édition d'une rubrique
formulaires_editer_rubrique_traiter_dist([int|string $id_rubrique = 'new' ][, int $id_parent = 0 ][, string $retour = '' ][, int $lier_trad = 0 ][, string $config_fonc = 'rubriques_edit_config' ][, array<string|int, mixed> $row = [] ][, string $hidden = '' ]) : array<string|int, mixed>
Parameters
- $id_rubrique : int|string = 'new'
-
Identifiant de la rubrique. 'new' pour une nouvelle rubrique
- $id_parent : int = 0
-
Identifiant de la rubrique parente
- $retour : string = ''
-
URL de redirection après le traitement
- $lier_trad : int = 0
-
Identifiant éventuel d'une rubrique source de traduction
- $config_fonc : string = 'rubriques_edit_config'
-
Nom de la fonction ajoutant des configurations particulières au formulaire
- $row : array<string|int, mixed> = []
-
Valeurs de la ligne SQL de la rubrique, si connue
- $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
choisir_rubriques_admin_restreint()
Afficher le formulaire de choix de rubrique restreinte pour insertion dans le formulaire
choisir_rubriques_admin_restreint(int $id_auteur[, string $label = '' ][, string $sel_css = '#liste_rubriques_restreintes' ][, string $img_remove = '' ]) : string
Parameters
- $id_auteur : int
- $label : string = ''
- $sel_css : string = '#liste_rubriques_restreintes'
-
Sélecteur CSS déterminant le conteneur de l'input reçevant les rubriques sélectionnées
- $img_remove : string = ''
-
Balise
<img...>
pour enlever des rubriques
Return values
string —Code HTML et javascript
formulaires_inscription_charger_dist()
#FORMULAIRE_INSCRIPTION #FORMULAIRE_INSCRIPTION{6forum} #FORMULAIRE_INSCRIPTION{1comite,#ARRAY{id,#ENV{id_rubrique}}}
formulaires_inscription_charger_dist([string $mode = '' ][, array<string|int, mixed> $options = [] ][, string $retour = '' ]) : array<string|int, mixed>|false
Pour rediriger l'utilisateur apres soumission du formulaire vers une page qui lui dit de verifier ses mails par exemple : #FORMULAIRE_INSCRIPTION{6forum,'',#URL_PAGE{verifiez-vos-mails}}
Pour rediriger l'utilisateur apres Clic dans le lien du mail de confirmation, pour lui confirmer son inscription par exemple #FORMULAIRE_INSCRIPTION{6forum,#ARRAY{redirect,#URL_PAGE{confirmation-inscription}}}
Tout ensemble #FORMULAIRE_INSCRIPTION{6forum,#ARRAY{redirect,#URL_PAGE{confirmation-inscription}}, #URL_PAGE{verifiez-vos-mails}}
Syntaxe legacy : #FORMULAIRE_INSCRIPTION{1comite,#ENV{id_rubrique}}
Parameters
- $mode : string = ''
- $options : array<string|int, mixed> = []
- $retour : string = ''
Return values
array<string|int, mixed>|falseformulaires_inscription_verifier_dist()
Si inscriptions pas autorisees, retourner une chaine d'avertissement
formulaires_inscription_verifier_dist([string $mode = '' ][, array<string|int, mixed> $options = [] ][, string $retour = '' ]) : array<string|int, mixed>
Parameters
- $mode : string = ''
- $options : array<string|int, mixed> = []
- $retour : string = ''
Return values
array<string|int, mixed>formulaires_inscription_traiter_dist()
Si inscriptions pas autorisees, retourner une chaine d'avertissement
formulaires_inscription_traiter_dist([string $mode = '' ][, array<string|int, mixed> $options = [] ][, string $retour = '' ]) : array<string|int, mixed>
Parameters
- $mode : string = ''
- $options : array<string|int, mixed> = []
- $retour : string = ''
Return values
array<string|int, mixed>lister_statuts_proposes()
Filtres les statuts utilisable selon les droits de publication
lister_statuts_proposes(array<string|int, mixed> $desc[, bool $publiable = true ]) : array<string|int, mixed>
Parameters
- $desc : array<string|int, mixed>
- $publiable : bool = true
Return values
array<string|int, mixed>formulaires_instituer_objet_charger_dist()
Chargement du formulaire instituer objet
formulaires_instituer_objet_charger_dist(string $objet, int $id_objet[, string $retour = '' ][, bool $editable = true ]) : array<string|int, mixed>|bool
Parameters
- $objet : string
-
Type d'objet
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
URL de redirection après le traitement
- $editable : bool = true
-
Indique si le statut est éditable ou non. Dans tous les cas, si l'on n'a pas la permission de modifier l'objet, cette option sera mise à false.
Tags
Return values
array<string|int, mixed>|bool —Environnement du formulaire ou false si aucun affichage à faire.
formulaires_instituer_objet_verifier_dist()
Vérifications du formulaire instituer objet
formulaires_instituer_objet_verifier_dist(string $objet, int $id_objet[, string $retour = '' ][, bool $editable = true ]) : array<string|int, mixed>
Parameters
- $objet : string
-
Type d'objet
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
URL de redirection après le traitement
- $editable : bool = true
-
Indique si le statut est éditable ou non.
Tags
Return values
array<string|int, mixed> —Tableau des erreurs
formulaires_instituer_objet_traiter_dist()
Traitements du formulaire instituer objet
formulaires_instituer_objet_traiter_dist(string $objet, int $id_objet[, string $retour = '' ][, bool $editable = true ]) : array<string|int, mixed>
Parameters
- $objet : string
-
Type d'objet
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
URL de redirection après le traitement
- $editable : bool = true
-
Indique si le statut est éditable ou non.
Return values
array<string|int, mixed> —Retour des traitements
is_url_prive()
Teste si une URL est une URL de l'espace privé (administration de SPIP) ou de l'espace public
is_url_prive(string $cible) : bool
Parameters
- $cible : string
-
URL
Return values
bool —true si espace privé, false sinon.
formulaires_login_charger_dist()
Chargement du formulaire de login
formulaires_login_charger_dist([string $cible = '' ][, array<string|int, mixed> $options = [] ][, null $deprecated = null ]) : array<string|int, mixed>
Si on est déjà connecté, on redirige directement sur l'URL cible !
Parameters
- $cible : string = ''
-
URL de destination après identification. Cas spécifique : la valeur
@page_auteur
permet d'être redirigé après connexion sur le squelette public de l'auteur qui se connecte. - $options : array<string|int, mixed> = []
-
string $login : Login de la personne à identifier (si connu) null|bool $prive : Identifier pour l'espace privé (true), public (false) ou automatiquement (null) en fonction de la destination de l'URL cible.
- $deprecated : null = null
Tags
Return values
array<string|int, mixed> —Environnement du formulaire
login_auth_http()
Identification via HTTP (si pas de cookie)
login_auth_http() : string
Gére le cas où un utilisateur ne souhaite pas de cookie : on propose alors un formulaire pour s'authentifier via http
Tags
Return values
string —- Si connection possible en HTTP : URL pour réaliser cette identification,
- chaîne vide sinon.
formulaires_login_verifier_dist()
Vérifications du formulaire de login
formulaires_login_verifier_dist([string $cible = '' ][, array<string|int, mixed> $options = [] ][, null $deprecated = null ]) : array<string|int, mixed>
Connecte la personne si l'identification réussie.
Parameters
- $cible : string = ''
-
URL de destination après identification. Cas spécifique : la valeur
@page_auteur
permet d'être redirigé après connexion sur le squelette public de l'auteur qui se connecte. - $options : array<string|int, mixed> = []
-
string $login : Login de la personne à identifier (si connu) null|bool $prive : Identifier pour l'espace privé (true), public (false) ou automatiquement (null) en fonction de la destination de l'URL cible.
- $deprecated : null = null
Tags
Return values
array<string|int, mixed> —Erreurs du formulaire
login_autoriser()
Teste l'autorisation d'accéder à l'espace privé une fois une connexion réussie, si la cible est une URL privée.
login_autoriser() : array<string|int, mixed>
Dans le cas contraire, un message d'erreur est retourné avec un lien pour se déconnecter.
Tags
Return values
array<string|int, mixed> —- Erreur si un connecté n'a pas le droit d'acceder à l'espace privé
- tableau vide sinon.
formulaires_login_traiter_dist()
Traitements du formulaire de login
formulaires_login_traiter_dist([string $cible = '' ][, array<string|int, mixed> $options = [] ][, null $deprecated = null ]) : array<string|int, mixed>
On arrive ici une fois connecté. On redirige simplement sur l'URL cible désignée.
Parameters
- $cible : string = ''
-
URL de destination après identification. Cas spécifique : la valeur
@page_auteur
permet d'être redirigé après connexion sur le squelette public de l'auteur qui se connecte. - $options : array<string|int, mixed> = []
-
string $login : Login de la personne à identifier (si connu) null|bool $prive : Identifier pour l'espace privé (true), public (false) ou automatiquement (null) en fonction de la destination de l'URL cible.
- $deprecated : null = null
Return values
array<string|int, mixed> —Retours du traitement
retrouve_auteur()
retrouve_auteur(mixed $id_auteur[, mixed $jeton = '' ]) : mixed
Parameters
- $id_auteur : mixed
- $jeton : mixed = ''
formulaires_mot_de_passe_charger_dist()
Chargement de l'auteur qui peut changer son mot de passe.
formulaires_mot_de_passe_charger_dist([int $id_auteur = null ][, mixed $jeton = null ]) : array<string|int, mixed>
Soit un cookie d'oubli fourni par #FORMULAIRE_OUBLI est passe dans l'url par &p= Soit un id_auteur est passe en parametre #FORMULAIRE_MOT_DE_PASSE{#ID_AUTEUR} Dans les deux cas on verifie que l'auteur est autorise
Parameters
- $id_auteur : int = null
- $jeton : mixed = null
Return values
array<string|int, mixed>formulaires_mot_de_passe_verifier_dist()
Verification de la saisie du mot de passe.
formulaires_mot_de_passe_verifier_dist([int $id_auteur = null ][, mixed $jeton = null ]) : mixed
On verifie qu'un mot de passe est saisi, et que sa longuer est suffisante Ce serait le lieu pour verifier sa qualite (caracteres speciaux ...)
Parameters
- $id_auteur : int = null
- $jeton : mixed = null
formulaires_mot_de_passe_traiter_dist()
Modification du mot de passe d'un auteur.
formulaires_mot_de_passe_traiter_dist([int $id_auteur = null ][, mixed $jeton = null ]) : mixed
Utilise le cookie d'oubli fourni en url ou l'argument du formulaire pour identifier l'auteur
Parameters
- $id_auteur : int = null
- $jeton : mixed = null
formulaires_oubli_charger_dist()
formulaires_oubli_charger_dist() : mixed
message_oubli()
message_oubli(mixed $email, mixed $param) : mixed
Parameters
- $email : mixed
- $param : mixed
formulaires_oubli_traiter_dist()
formulaires_oubli_traiter_dist() : mixed
test_oubli_dist()
test_oubli_dist(mixed $email) : mixed
Parameters
- $email : mixed
formulaires_oubli_verifier_dist()
formulaires_oubli_verifier_dist() : mixed
formulaires_oubli_mail()
formulaires_oubli_mail(mixed $email) : mixed
Parameters
- $email : mixed
formulaires_recherche_ecrire_charger_dist()
Chargement des valeurs par defaut des champs du formulaire de recherche de l'espace privé
formulaires_recherche_ecrire_charger_dist([string $action = '' ][, string $class = '' ]) : array<string|int, mixed>
Le formulaire dirige son action directement sur la page de l'action demandée. Il n'y a pas de vérification ni de traitement dans ce formulaire.
Parameters
- $action : string = ''
-
URL de la page exec qui reçoit la recherche. Par défaut l'URL de l'exec 'recherche'.
- $class : string = ''
-
Classe CSS supplémentaire appliquée sur le formulaire
Return values
array<string|int, mixed> —Environnement du formulaire
formulaires_rediriger_article_charger_dist()
formulaires_rediriger_article_charger_dist(mixed $id_article[, mixed $retour = '' ]) : mixed
Parameters
- $id_article : mixed
- $retour : mixed = ''
formulaires_rediriger_article_verifier_dist()
formulaires_rediriger_article_verifier_dist(mixed $id_article[, mixed $retour = '' ]) : mixed
Parameters
- $id_article : mixed
- $retour : mixed = ''
formulaires_rediriger_article_traiter_dist()
formulaires_rediriger_article_traiter_dist(mixed $id_article[, mixed $retour = '' ]) : mixed
Parameters
- $id_article : mixed
- $retour : mixed = ''
formulaires_traduire_charger_dist()
Charger les données de #FORMULAIRE_TRADUIRE
formulaires_traduire_charger_dist(string $objet, int $id_objet[, string $retour = '' ][, bool $traduire = true ]) : array<string|int, mixed>|bool
Parameters
- $objet : string
-
Type d'objet
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
URL de retour
- $traduire : bool = true
-
Permet de désactiver la gestion de traduction sur un objet ayant id_trad
Return values
array<string|int, mixed>|bool —False si l'identifiant n'est pas numérique ou si l'objet n'a pas de langue Contexte à transmettre au squelette du formulaire sinon
formulaires_traduire_verifier_dist()
Vérifier les saisies des valeurs du #FORMULAIRE_TRADUIRE
formulaires_traduire_verifier_dist(string $objet, int $id_objet[, string $retour = '' ][, bool $traduire = true ]) : array<string|int, mixed>
Parameters
- $objet : string
-
Type d'objet
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
URL de retour
- $traduire : bool = true
-
Permet de désactiver la gestion de traduction sur un objet ayant id_trad
Return values
array<string|int, mixed> —Erreurs des saisies
formulaires_traduire_traiter_dist()
Enregistrer en base les saisies du #FORMULAIRE_TRADUIRE
formulaires_traduire_traiter_dist(string $objet, int $id_objet[, string $retour = '' ][, bool $traduire = true ]) : array<string|int, mixed>
Parameters
- $objet : string
-
Type d'objet
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
URL de retour
- $traduire : bool = true
-
Permet de désactiver la gestion de traduction sur un objet ayant id_trad
Return values
array<string|int, mixed> —Retour des traitements
informer_auteur()
Retrouve pour le formulaire de login les informations d'un login qui permettront de crypter le mot de passe saisi
informer_auteur(string $bof) : string
Si le login n'est pas trouvé, retourne de fausses informations,
sauf si la constante _AUTORISER_AUTH_FAIBLE
est déclarée à true.
Parameters
- $bof : string
-
Date de la demande
Tags
Return values
string —JSON des différentes informations
charge_init_scripts()
charge_init_scripts([string $prive = '' ]) : mixed
Parameters
- $prive : string = ''
defaut_tri_defined()
defaut_tri_defined(mixed $defaut) : mixed
Parameters
- $defaut : mixed
defaut_tri_par()
defaut_tri_par(mixed $par, mixed $defaut) : mixed
Parameters
- $par : mixed
- $defaut : mixed
critere_compteur_articles_filtres_dist()
Compter les articles publies lies a un auteur, dans une boucle auteurs pour la vue prive/liste/auteurs.html
critere_compteur_articles_filtres_dist(string $idb, array<string|int, mixed> &$boucles, Critere $crit[, bool $left = false ]) : mixed
Parameters
- $idb : string
- $boucles : array<string|int, mixed>
- $crit : Critere
- $left : bool = false
balise_COMPTEUR_ARTICLES_dist()
Compter les articles publiés liés à un auteur, dans une boucle auteurs pour la vue `prive/liste/auteurs.html`
balise_COMPTEUR_ARTICLES_dist(Champ $p) : Champ
Nécessite le critère compteur_articles_filtres
Parameters
- $p : Champ
-
Pile au niveau de la balise
Tags
Return values
Champ —Pile complétée par le code à générer
afficher_initiale()
Afficher l'initiale pour la navigation par lettres
afficher_initiale(string $url, string $initiale, int $compteur, int $debut, int $pas) : string
Parameters
- $url : string
- $initiale : string
- $compteur : int
- $debut : int
- $pas : int
Tags
Return values
stringauteur_lien_messagerie()
Calculer l'url vers la messagerie : - si l'auteur accepte les messages internes et que la messagerie est activee et qu'il est en ligne, on propose le lien vers la messagerie interne - sinon on propose un lien vers un email si possible - sinon rien
auteur_lien_messagerie(int $id_auteur, string $en_ligne, string $statut, string $imessage[, string $email = '' ]) : string
Parameters
- $id_auteur : int
- $en_ligne : string
-
Date
- $statut : string
- $imessage : string
- $email : string = ''
Tags
Return values
stringlister_traductions()
lister_traductions(mixed $id_trad, mixed $objet) : mixed
Parameters
- $id_trad : mixed
- $objet : mixed
job_queue_block_and_watch()
job_queue_block_and_watch() : mixed
job_queue_display_call()
Prévisu d'un appel à une fonction avec ses arguments
job_queue_display_call(string $function, string $args) : string
Parameters
- $function : string
- $args : string
Return values
stringinclure_liste_recherche_par_id()
inclure_liste_recherche_par_id(mixed $table, mixed $id, mixed $statut, mixed $env) : mixed
Parameters
- $table : mixed
- $id : mixed
- $statut : mixed
- $env : mixed
importmap_json_encode()
importmap_json_encode(mixed $arr) : mixed
Parameters
- $arr : mixed
importmap_basename()
importmap_basename(mixed $cle) : mixed
Parameters
- $cle : mixed
spip_generer_variables_css_typo()
Génère les variables CSS relatif à la typo et langue pour l'espace privé
spip_generer_variables_css_typo(array<string|int, mixed> $Pile) : Collection
Parameters
- $Pile : array<string|int, mixed>
Return values
Collectionspip_generer_variables_css_couleurs_theme()
Génère les variables CSS d'un thème de couleur pour l'espace privé
spip_generer_variables_css_couleurs_theme(string $couleur) : Collection
Parameters
- $couleur : string
-
Couleur hex
Return values
Collectionspip_generer_variables_css_couleurs()
Génère les variables CSS de couleurs, dont celles dépendantes des couleurs du thème actif.
spip_generer_variables_css_couleurs() : Collection
Return values
Collectionspip_generer_variables_css_images()
Génère les variables CSS de chemins d’images
spip_generer_variables_css_images() : Collection
Return values
Collectiontrier_rss()
trier_rss(mixed $texte) : mixed
Parameters
- $texte : mixed