Documentation du code de SPIP et de ses plugins

Prive

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_lister_process()  : mixed
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
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

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
bool

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_flux_charger_dist()

formulaires_configurer_flux_charger_dist() : mixed

formulaires_configurer_flux_traiter_dist()

formulaires_configurer_flux_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_logos_charger_dist()

formulaires_configurer_logos_charger_dist() : mixed

formulaires_configurer_logos_traiter_dist()

formulaires_configurer_logos_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
string

table_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
string

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_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 ou autre librairie prise en charge par un plugin

Return values
string

URL d'action pour tester la librairie graphique en créant une vignette

relayeur_saisie_ou_config()

relayeur_saisie_ou_config(mixed $http_proxy, mixed $default) : mixed
Parameters
$http_proxy : mixed
$default : 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

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
uses
formulaires_editer_objet_charger()
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
uses
formulaires_editer_objet_verifier()
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
uses
formulaires_editer_objet_traiter()
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
see
formulaires_editer_objet_charger()
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
see
formulaires_editer_objet_verifier()
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
see
formulaires_editer_objet_traiter()
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
string

determine_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>|false

formulaires_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|null

lien_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
string

formulaires_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
see
formulaires_editer_objet_charger()
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
see
formulaires_editer_objet_verifier()
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
see
formulaires_editer_objet_traiter()
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>|false

formulaires_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
uses
formulaires_editer_objet_charger()
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
uses
formulaires_editer_objet_charger()
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
uses
auth_informer_login()
uses
is_url_prive()
uses
login_auth_http()
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
used-by
formulaires_login_charger_dist()
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
uses
auth_identifier_login()
uses
auth_loger()
uses
login_autoriser()
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
used-by
formulaires_login_verifier_dist()
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
note

Le parametre var_login n'est pas dans le contexte pour optimiser le cache il faut aller le chercher à la main

uses
auth_informer_login()
Return values
string

JSON des différentes informations

charge_init_scripts()

charge_init_scripts([string $prive = '' ]) : mixed
Parameters
$prive : string = ''

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
balise
see
critere_compteur_articles_filtres_dist()
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
staticvar

string $memo

Return values
string

auteur_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
staticvar

string $time

Return values
string

lister_traductions()

lister_traductions(mixed $id_trad, mixed $objet) : mixed
Parameters
$id_trad : mixed
$objet : 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
string

inclure_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

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
Collection

spip_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
Collection

spip_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
Collection

spip_generer_variables_css_images()

Génère les variables CSS de chemins d’images

spip_generer_variables_css_images() : Collection
Return values
Collection

        
On this page

Search results