Documentation du code de SPIP et de ses plugins

SPIP

Markers

Table of Contents

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

confirmer_inscription.php

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

editer_logo.php

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

editer_objet.php

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

editer_rubrique.php

Type Line Description
TODO 206 À 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 140 Aussitôt après une demande d'inscription, $prefs vaut une chaine statut_tmp;

fond.php

Type Line Description
TODO 52 supprimer cette fonction vide ?

mise_a_jour.php

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

acces.php

Type Line Description
TODO 312 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 357 À passer dans base/typedoc

editer.php

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

filtres.php

Type Line Description
TODO 1796 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 4622 on fournit un ENV minimum avec id et type et connect=''

filtres_ecrire.php

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

flock.php

Type Line Description
FIXME 662 throw an Exception…

install.php

Type Line Description
TODO 42 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 129 Le nom de la fonction est trompeur, vu que la fonction remonte dans la hierarchie !
TODO 162 Le nom de la fonction est trompeur, vu que la fonction remonte dans la hierarchie !

texte.php

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

texte_mini.php

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

afficher_plugin.php

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

composer.php

Type Line Description
TODO 368 : utiliser un objet de configuration général au lieu d'une globale

criteres.php

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

debusquer.php

Type Line Description
FIXME 161 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 652 : aberration, on utilise $jointures pour trouver le champ

references.php

Type Line Description
TODO 238 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 268 utiliser l’exception ensuite plutôt que les appels à spip_mysql_errno()
TODO 288 utiliser l’exception ensuite plutôt que les appels à spip_mysql_errno()
TODO 1246 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 97 inject it.
TODO 470 analyser le filtre pour refuser ce qu'on ne sait pas traiter ?
TODO 536 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 63 inject it.

Traducteur.php

Type Line Description
FIXME 33 inject it.

Search results