_DEBUG_BLOCK_QUEUE
public
mixed
_DEBUG_BLOCK_QUEUE
= true
public
mixed
_DEBUG_BLOCK_QUEUE
= true
public
mixed
_DECLARER_ADRESSE_DB
= $adresse_db
public
mixed
_DECLARER_CHOIX_DB
= $choix_db
public
mixed
_DECLARER_LOGIN_DB
= $login_db
public
mixed
_DECLARER_NOM_CONNECT
= $nom_connect
public
mixed
_DECLARER_PASS_DB
= $pass_db
public
mixed
_DECLARER_SERVEUR_DB
= $serveur_db
public
mixed
_ECRIRE_INSTALL
= 1
Tester le deplacement restreint ou non de l'objet en fonction de son statut
deplacement_restreint(string $objet, string $statut) : bool
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
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.
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 $langues, mixed $name, mixed $id, mixed $selected) : 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
Tester si une table supporte les langues (champ lang)
table_supporte_lang(string $table_sql) : string
Tester si une table supporte les traductions (champ id_trad)
table_supporte_trad(string $table_sql) : string
saisie_langues_utiles(mixed $name, mixed $selection) : mixed
Chargement du formulaire de préférences d'un auteur dans l'espace privé
formulaires_configurer_preferences_charger_dist() : array<string|int, mixed>
Environnement du formulaire
Traitements du formulaire de préférences d'un auteur dans l'espace privé
formulaires_configurer_preferences_traiter_dist() : array<string|int, mixed>
Retours des traitements
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>
Environnement du formulaire
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>
Retours des traitements
formulaires_configurer_previsualiseur_charger_dist() : mixed
formulaires_configurer_previsualiseur_traiter_dist() : mixed
formulaires_configurer_redacteurs_charger_dist() : mixed
formulaires_configurer_redacteurs_traiter_dist() : mixed
Chargement du formulaire de configuration de la librairie graphique
formulaires_configurer_reducteur_charger_dist() : array<string|int, mixed>
Environnement du formulaire
Traitements du formulaire de configuration de la librairie graphique
formulaires_configurer_reducteur_traiter_dist() : array<string|int, mixed>
Retours des traitements
Indique si une librairie graphique peut être utilisée et retourne alors une URL pour tester la librairie
url_vignette_choix(string $process) : string
Code de la libriairie, parmi gd2, imagick ou convert
URL d'action pour tester la librairie graphique en créant une vignette
formulaires_configurer_relayeur_charger_dist() : mixed
formulaires_configurer_relayeur_verifier_dist() : mixed
formulaires_configurer_relayeur_traiter_dist() : mixed
relayeur_saisie_ou_config(mixed $http_proxy, mixed $default) : mixed
glue_url(mixed $url) : mixed
no_password_proxy_url(mixed $http_proxy) : 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
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
Type d'objet
Identifiant de l'objet
URL de redirection après le traitement
Options. Si string, unserialize pour obtenir un tableau.
Environnement du formulaire
Formate la date
dater_formater_saisie_jour(string|int $jour, string|int $mois, string|int $annee[, string $sep = '/' ]) : string
Numéro du jour
Numéro du mois
Année
Séparateur
Date formatée tel que 02/10/2012
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
Type d'objet
Identifiant de l'objet
URL de redirection après le traitement
Options.
Hash du formulaire
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>
Type d'objet
Identifiant de l'objet
URL de redirection après le traitement
Options.
Tableau des erreurs
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>
Type d'objet
Identifiant de l'objet
URL de redirection après le traitement
Options.
Retours des traitements
Récupérer annee, mois, jour sur la date saisie
dater_recuperer_date_saisie(string $post[, string $quoi = 'date' ]) : array<string|int, mixed>|string
Chaîne vide si date invalide, tableau (année, mois, jour) sinon.
Récupérer heures,minutes sur l'heure saisie
dater_recuperer_heure_saisie(string $post) : array<string|int, mixed>
formulaires_declarer_bases_charger_dist() : mixed
liste_serveurs() : mixed
liste_bases(mixed $server_db) : 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
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>
Identifiant de l'article. 'new' pour une nouvel article.
Identifiant de la rubrique parente
URL de redirection après le traitement
Identifiant éventuel d'un article source de traduction
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de l'article, si connu
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Environnement du formulaire
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
Identifiant de l'article. 'new' pour une nouvel article.
Identifiant de la rubrique parente
URL de redirection après le traitement
Identifiant éventuel d'un article source de traduction
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de l'article, si connu
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Hash du formulaire
Choix par défaut des options de présentation
articles_edit_config(array<string|int, mixed> $row) : array<string|int, mixed>
Valeurs de la ligne SQL d'un article, si connu
return array Configuration pour le formulaire
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>
Identifiant de l'article. 'new' pour une nouvel article.
Identifiant de la rubrique parente
URL de redirection après le traitement
Identifiant éventuel d'un article source de traduction
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de l'article, si connu
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Erreurs du formulaire
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>
Identifiant de l'article. 'new' pour une nouvel article.
Identifiant de la rubrique parente
URL de redirection après le traitement
Identifiant éventuel d'un article source de traduction
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de l'article, si connu
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Retours des traitements
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>
Identifiant de l'auteur. 'new' pour une nouvel auteur.
URL de redirection après le traitement
Éventuel 'objet|x' indiquant de lier le mot créé à cet objet, tel que 'article|3'
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de l'auteur, si connu
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Environnement du formulaire
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
Identifiant de l'auteur. 'new' pour une nouvel auteur.
URL de redirection après le traitement
Éventuel 'objet|x' indiquant de lier le mot créé à cet objet, tel que 'article|3'
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de l'auteur, si connu
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Hash du formulaire
Choix par défaut des options de présentation
auteurs_edit_config(array<string|int, mixed> $row) : array<string|int, mixed>
Valeurs de la ligne SQL d'un auteur, si connu
return array Configuration pour le formulaire
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 :
Identifiant de l'auteur. 'new' pour une nouvel auteur.
URL de redirection après le traitement
Éventuel 'objet|x' indiquant de lier le mot créé à cet objet, tel que 'article|3'
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de l'auteur, si connu
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Erreurs des saisies
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.
Identifiant de l'auteur. 'new' pour une nouvel auteur.
URL de redirection après le traitement
Éventuel 'objet|x' indiquant de lier le mot créé à cet objet, tel que 'article|3'
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de l'auteur, si connu
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Retour des traitements
auteur_reset_password(mixed $id_auteur[, mixed $erreurs = [] ]) : mixed
Renvoyer des identifiants
auteur_regenerer_identifiants(int $id_auteur[, bool $notifier = true ][, array<string|int, mixed> $contexte = [] ]) : string
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 :
($table_source,$objet,$id_objet,$objet_lien)
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
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
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
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
Collecter les args du form utilisant la fonction lien_gerer__oups()
lien_gerer__oups_collecter_args(string $form, array<string|int, mixed> $trace) : string
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
Objet SPIP auquel sera lie le document (ex. article)
Identifiant de l'objet
Url de redirection apres traitement
Tableau d'option (exemple : image_reduire => 50)
Variables d'environnement pour le fond
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
Objet SPIP auquel sera lie le document (ex. article)
Identifiant de l'objet
Url de redirection apres traitement
Tableau d'option (exemple : image_reduire => 50)
Hash du formulaire
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)
Objet SPIP auquel sera lie le document (ex. article)
Identifiant de l'objet
Url de redirection apres traitement
Tableau d'option (exemple : image_reduire => 50)
Erreurs du formulaire
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
Objet SPIP auquel sera lie le document (ex. article)
Identifiant de l'objet
Url de redirection apres traitement
Tableau d'option (exemple : image_reduire => 50)
Retour des traitements
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>
Sources des fichiers dans les clés on
ou off
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>
Identifiant de la rubrique. 'new' pour une nouvelle rubrique
Identifiant de la rubrique parente
URL de redirection après le traitement
Identifiant éventuel d'une rubrique source de traduction
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de la rubrique, si connue
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Environnement du formulaire
Choix par défaut des options de présentation
rubriques_edit_config(array<string|int, mixed> $row) : array<string|int, mixed>
Valeurs de la ligne SQL d'une rubrique, si connue
return array Configuration pour le formulaire
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
Identifiant de la rubrique. 'new' pour une nouvelle rubrique
Identifiant de la rubrique parente
URL de redirection après le traitement
Identifiant éventuel d'une rubrique source de traduction
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de la rubrique, si connue
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Hash du formulaire
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>
Identifiant de la rubrique. 'new' pour une nouvelle rubrique
Identifiant de la rubrique parente
URL de redirection après le traitement
Identifiant éventuel d'une rubrique source de traduction
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de la rubrique, si connue
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Erreurs du formulaire
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>
Identifiant de la rubrique. 'new' pour une nouvelle rubrique
Identifiant de la rubrique parente
URL de redirection après le traitement
Identifiant éventuel d'une rubrique source de traduction
Nom de la fonction ajoutant des configurations particulières au formulaire
Valeurs de la ligne SQL de la rubrique, si connue
Contenu HTML ajouté en même temps que les champs cachés du formulaire.
Retour des traitements
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
Sélecteur CSS déterminant le conteneur de l'input reçevant les rubriques sélectionnées
Balise <img...>
pour enlever des rubriques
Code HTML et javascript
#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}}
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>
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>
Filtres les statuts utilisable selon les droits de publication
lister_statuts_proposes(array<string|int, mixed> $desc[, bool $publiable = true ]) : array<string|int, mixed>
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
Type d'objet
Identifiant de l'objet
URL de redirection après le traitement
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.
Environnement du formulaire ou false si aucun affichage à faire.
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>
Type d'objet
Identifiant de l'objet
URL de redirection après le traitement
Indique si le statut est éditable ou non.
Tableau des erreurs
Traitements du formulaire instituer objet
formulaires_instituer_objet_traiter_dist(string $objet, int $id_objet[, string $retour = '' ][, bool $editable = true ]) : array<string|int, mixed>
Type d'objet
Identifiant de l'objet
URL de redirection après le traitement
Indique si le statut est éditable ou non.
Retour des traitements
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
URL
true si espace privé, false sinon.
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 !
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.
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.
Environnement du formulaire
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
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.
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.
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.
Erreurs du formulaire
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.
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.
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.
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.
Retours du traitement
retrouve_auteur(mixed $id_auteur[, mixed $jeton = '' ]) : mixed
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
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 ...)
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
formulaires_oubli_charger_dist() : mixed
message_oubli(mixed $email, mixed $param) : mixed
formulaires_oubli_traiter_dist() : mixed
test_oubli_dist(mixed $email) : mixed
formulaires_oubli_verifier_dist() : mixed
formulaires_oubli_mail(mixed $email) : mixed
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.
URL de la page exec qui reçoit la recherche. Par défaut l'URL de l'exec 'recherche'.
Classe CSS supplémentaire appliquée sur le formulaire
Environnement du formulaire
formulaires_rediriger_article_charger_dist(mixed $id_article[, mixed $retour = '' ]) : mixed
formulaires_rediriger_article_verifier_dist(mixed $id_article[, mixed $retour = '' ]) : mixed
formulaires_rediriger_article_traiter_dist(mixed $id_article[, mixed $retour = '' ]) : mixed
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
Type d'objet
Identifiant de l'objet
URL de retour
Permet de désactiver la gestion de traduction sur un objet ayant id_trad
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
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>
Type d'objet
Identifiant de l'objet
URL de retour
Permet de désactiver la gestion de traduction sur un objet ayant id_trad
Erreurs des saisies
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>
Type d'objet
Identifiant de l'objet
URL de retour
Permet de désactiver la gestion de traduction sur un objet ayant id_trad
Retour des traitements
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.
Date de la demande
JSON des différentes informations
charge_init_scripts([string $prive = '' ]) : mixed
defaut_tri_defined(mixed $defaut) : mixed
defaut_tri_par(mixed $par, mixed $defaut) : mixed
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
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
Pile au niveau de la balise
Pile complétée par le code à générer
Afficher l'initiale pour la navigation par lettres
afficher_initiale(string $url, string $initiale, int $compteur, int $debut, int $pas) : 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
auteur_lien_messagerie(int $id_auteur, string $en_ligne, string $statut, string $imessage[, string $email = '' ]) : string
Date
lister_traductions(mixed $id_trad, mixed $objet) : mixed
job_queue_block_and_watch() : mixed
Prévisu d'un appel à une fonction avec ses arguments
job_queue_display_call(string $function, string $args) : string
inclure_liste_recherche_par_id(mixed $table, mixed $id, mixed $statut, mixed $env) : mixed
importmap_json_encode(mixed $arr) : mixed
importmap_basename(mixed $cle) : mixed
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
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
Couleur hex
Génère les variables CSS de couleurs, dont celles dépendantes des couleurs du thème actif.
spip_generer_variables_css_couleurs() : Collection
Génère les variables CSS de chemins d’images
spip_generer_variables_css_images() : Collection
trier_rss(mixed $texte) : mixed