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_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

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, imagick ou convert

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