_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
    
                    formulaires_configurer_reducteur_lister_process() : mixed
    
    
    
    
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 ou autre librairie prise en charge par un plugin
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
    
        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