Documentation du code de SPIP et de ses plugins

SPIP

Markers

Table of Contents

ecrire/action/confirmer_inscription.php 1
ecrire/action/editer_logo.php 1
ecrire/action/editer_objet.php 1
ecrire/action/editer_rubrique.php 1
ecrire/action/session.php 1
ecrire/bootstrap/inc/path.php 1
ecrire/exec/fond.php 1
ecrire/genie/mise_a_jour.php 2
ecrire/inc/acces.php 1
ecrire/inc/bandeau.php 1
ecrire/inc/charsets.php 1
ecrire/inc/documents.php 1
ecrire/inc/editer.php 1
ecrire/inc/filtres.php 2
ecrire/inc/filtres_ecrire.php 2
ecrire/inc/flock.php 1
ecrire/inc/install.php 1
ecrire/inc/modifier.php 2
ecrire/inc/rubriques.php 2
ecrire/inc/texte.php 1
ecrire/inc/texte_mini.php 1
ecrire/plugins/afficher_plugin.php 1
ecrire/public/criteres.php 2
ecrire/public/debusquer.php 2
ecrire/public/jointures.php 1
ecrire/public/phraser_html.php 1
ecrire/public/references.php 1
ecrire/req/mysql.php 3
ecrire/req/sqlite_generique.php 1
ecrire/src/Compilateur/Iterateur/Decorator.php 3
ecrire/src/Compilateur/Iterateur/Factory.php 2
ecrire/src/Sql/Sqlite/Requeteur.php 1
ecrire/src/Sql/Sqlite/Traducteur.php 1

confirmer_inscription.php

Type Line Description
TODO 51 ne semble pas marcher si inscrit non visiteur, a debug

editer_logo.php

Type Line Description
TODO 123 : si un logo existe, le modifier plutot que supprimer + reinserer

editer_objet.php

Type Line Description
FIXME 165 Ici lorsqu'un $set est passé, la fonction collecter_requests() retourne tout

editer_rubrique.php

Type Line Description
TODO 216 À déporter dans le plugin brèves via un pipeline ?

session.php

Type Line Description
TODO 33 Envoyer en réponse : json contenant toutes les variables publiques de la session

path.php

Type Line Description
FIXME 139 Aussitôt après une demande d'inscription, $prefs vaut une chaine statut_tmp;

fond.php

Type Line Description
TODO 51 supprimer cette fonction vide ?

mise_a_jour.php

Type Line Description
TODO 48 : fournir une URL sur spip.net pour maitriser la diffusion d'une nouvelle version de l'ecran via l'update auto
TODO 62 : url https avec verification du certificat

acces.php

Type Line Description
TODO 303 factoriser avec auth/spip qui fait deja ce job et generaliser le test auth_ldap_connect()

bandeau.php

Type Line Description
TODO 61 supprimer ce bloc quand https://core.spip.net/issues/3844 sera réalisé

charsets.php

Type Line Description
TODO 49 code d’exécution en dehors du fichier.

documents.php

Type Line Description
TODO 348 À passer dans base/typedoc

editer.php

Type Line Description
TODO 524 faut-il passer ces variables interdites

filtres.php

Type Line Description
TODO 1784 Ameliorations possibles : 1) si la donnée est grosse, mettre son md5 comme clé 2) purger $mem quand on change de squelette (sinon bug inclusions)
FIXME 4635 on fournit un ENV minimum avec id et type et connect=''

filtres_ecrire.php

Type Line Description
FIXME 114 Migration plus adapté vers le plugin Brèves ?
FIXME 122 utiliser singulier_ou_pluriel, migrer dans plugin Brèves

flock.php

Type Line Description
FIXME 660 throw an Exception…

install.php

Type Line Description
TODO 44 Renommer cette fonction qui peut servir à d'autres utilisations ?

modifier.php

Type Line Description
TODO 123 faut-il passer ces variables interdites
TODO 143 ici aussi on peut valider les contenus

rubriques.php

Type Line Description
TODO 132 Le nom de la fonction est trompeur, vu que la fonction remonte dans la hierarchie !
TODO 165 Le nom de la fonction est trompeur, vu que la fonction remonte dans la hierarchie !

texte.php

Type Line Description
FIXME 425 Trouver une solution pour avoir un type (string) unique sur $connect.

texte_mini.php

Type Line Description
TODO 688 gérer les autres modèles ?

afficher_plugin.php

Type Line Description
TODO 272 le traiter_multi ici n'est pas beau

criteres.php

Type Line Description
TODO 2337 Ce nom de fonction n'est pas très clair ?
TODO 2446 $checkarrivee doit être obligatoire ici ?

debusquer.php

Type Line Description
FIXME 160 le fond n'est pas la si on n'est pas dans un squelette
FIXME 339 ces écritures mélangent divers syntaxe des moteurs SQL

jointures.php

Type Line Description
TODO 663 : aberration, on utilise $jointures pour trouver le champ

phraser_html.php

Type Line Description
TODO 229 : supprimer ce strtolower cf https://git.spip.net/spip/spip/issues/2536

references.php

Type Line Description
TODO 240 Ici la recherche de jointure sur l'absence d'un champ ne cherche une jointure que si des jointures explicites sont demandées, et non comme à d'autres endroits sur toutes les jointures possibles. Il faut homogénéiser cela.

mysql.php

Type Line Description
TODO 253 utiliser l’exception ensuite plutôt que les appels à spip_mysql_errno()
TODO 273 utiliser l’exception ensuite plutôt que les appels à spip_mysql_errno()
TODO 1257 utiliser l’exception ensuite plutôt que les appels à spip_mysql_errno()

sqlite_generique.php

Type Line Description
TODO 26 get/set_caracteres ?

Decorator.php

Type Line Description
FIXME 95 inject it.
TODO 466 analyser le filtre pour refuser ce qu'on ne sait pas traiter ?
TODO 532 externaliser...

Factory.php

Type Line Description
FIXME 16 inject it.
FIXME 54 déclarer quelque part les iterateurs supplémentaires

Requeteur.php

Type Line Description
FIXME 44 inject it.

Traducteur.php

Type Line Description
FIXME 33 inject it.

Search results