Dépôt officiel du core SPIP Les plugins-dist faisant partie de la distribution SPIP sont présents dans https://git.spip.net/spip/[nom du plugin dist] https://www.spip.net
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Committo,Ergo:sum b20ac9f0df Joli bug: si c'est l'heure de renouveller l'alea mais que, pour une raison ou pour une autre, le cache des meta devient inaccessible en écriture, le cache devient faux et le nombre de fichiers de sessions explose. On blinde. 14 years ago
..
acces.php Ne produire les fichiers .htpasswd qu'en mode php_auth non LDAP. Et relâcher un peu les Reg-Exp des fichiers de connexions pour ratisser large. 14 years ago
actions.php Include parfois manquant en PHP_AUTH 15 years ago
admin.php Blindage du script d'admin et de destruction de la base: il y a des destructions partielles qui pouvaient empêcher de reprendre la main. 15 years ago
afficher_contenu_objet.php J'ai dû en nettoyer, du code, avant de comprendre que la disparition du descriptif des rubriques dans certains n'était pas dû à naviguer mais à afficher_contenu_objet. Enfin, il y avait tellement de code mort ou redondant que ça ne fait pas de mal. Et une petite remise dans le circuit de l'ancienne interface: une page de rubrique dans lequel les boutons pour publier une brève et un article ne sont pas bien en évidence, vraiment ça ne va pas. Le reste ne devrait pas avoir bougé. 15 years ago
afficher_objets.php Abstraction manuelle de WHERE (DISTINCT est accepté par PG). 15 years ago
agenda.php Abstraction des clauses avec WHERE, avec ORDER BY seul 15 years ago
aider.php Depuis l'introduction des filtres agenda* et *enclosure les fonction http_img_pack, http_wrapper et http_style_background sont nécessaire à l'espace public. Elles migrent donc dans inc/filtres, ce qui permet de ne plus charger le reste de minipres qui est spécifique à l'espace privé. 15 years ago
ajouter_documents.php Abstraction de UPDATE. Attention, il faut absolument sql_update et pas update_q dès qu'il y a une fonction SQL de date dans les valeurs. 15 years ago
article_select.php Abstraction de WHERE et ORDER (plus aucun spip_query-SELECT avec eux hormis les inévitables, et ils sont compatibles avec PG). 15 years ago
auteur_infos.php perte du champ PGP (todo: pouvoir personnaliser) #1084 15 years ago
auth.php Abstraction de UPDATE. Attention, il faut absolument sql_update et pas update_q dès qu'il y a une fonction SQL de date dans les valeurs. 15 years ago
auth_ldap.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
auth_spip.php Abstraction de UPDATE. Attention, il faut absolument sql_update et pas update_q dès qu'il y a une fonction SQL de date dans les valeurs. 15 years ago
autoriser.php Include manquant pour le Debug (Mathieu) 15 years ago
barre.php 2 <td> compte en trop (toujours merci matthieu Marcillaud) 15 years ago
boutons.php préférer countsel à spip_num_rows 15 years ago
charger_plugin.php Plutot que d'espérer qu'on n'oubliera jamais d'appeler ecrire_metas après un appel de ecrire_meta ou effacer_meta il est beaucoup plus sûr et efficace de détruire le fichier de cache dans ces deux fonctions: le script en cours n'a plus besoin de ce fichier ni de relire tout la table SQL, et encore moins de faire tout ça plusieurs fois s'il y a plusieurs appels a ecrire_metas au cours de son exécution. C'est le prochain script exécuté qui recréera ce fichier à l'entrée de inc/utils (et en cas d'installation il ne faut meme pas chercher à le créer). 15 years ago
charsets.php oups, #1014 etait due a un gros oubli dans[9731] 15 years ago
chercher_logo.php suppression des id_type de documents, remplaces par extension ; la seule chose que je ne sais pas verifier, c'est la question des sauvegardes/restaurations, surtout avec du code que je ne comprends pas et qui est marque 'a voir' ; a voir, donc :) 15 years ago
chercher_rubrique.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
commencer_page.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
config.php Elimination de qq indéfinis, après controle d'origine dans les vieilles versions. Sans conséquence gênante apparamment. 14 years ago
cookie.php eviter PHP Fatal error: Call to undefined function redirige_par_entete() in ecrire/inc/cookie.php on line 68 15 years ago
couleurs.php Attention a la compatibilite ascendante: couleur_claire et couleur_foncee sont utilisees en variables globales dans plugins... 15 years ago
date.php clos #1008 15 years ago
dater.php desole, en [10191] je n voulais pas envoyer tout ca d'un coup, de maniere a pouvoir segmenter les choses... 15 years ago
diff.php le (c) c'est important, en 2007 comme en 2006 15 years ago
discuter.php "ne rien dire quand il n'ya pas de discussion possible" 15 years ago
distant.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
documenter.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
documents.php Abstraction des clauses avec WHERE, avec ORDER BY seul 15 years ago
drapeau_edition.php Abstraction de requêtes avec WHERE. Application du sed précédent après mise en page au carré de qq occurrences de spip_query. 15 years ago
editer_article.php clos #1008 15 years ago
editer_auteurs.php Abstraction des clauses avec WHERE, avec ORDER BY seul 15 years ago
editer_mot.php Encore mâcher le travail pour PG. En revanche, il a raison de refuser des dates dont le jour ou le mois sont nuls, c'est nul. 15 years ago
envoyer_mail.php Ménage dans les inclusions pour le mail: réserver le include à Cron, pour le reste utiliser '''charger_fonction('envoyer_mail', 'inc')'''. 15 years ago
export.php Encore une amélioration à la gestion du cache des metas: le fichier n'est pas détruit mais seulement anti-daté. Spip le reconstruira lorsqu'il verra qu'il est anti-daté, mais cela permet aux informations considérées comme pérennes d'être accessibles même lorsque la base ne l'est pas pour une raison (panne) ou pour une autre (accès conditionné par la base elle-même). Cette stratégie tempère le défaut d'un cache qui ne fait pas dans le détail des meta (on n'est pas au niveau du Hard, faut faire avec) et pourrait encore être améliorée: les appels de lire_meta() provoquent une relecture complète SQL, c'est excessif (quelques uns sont éliminés avec ce dépot). 15 years ago
extra.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
feedfinder.php suppression des accents dans les commentaires 15 years ago
filtres.php supprimer spip_var_export, du coup c'est php 4.2.0 minimum (mais cette fonction est dans spip.log et personne n'a rale 15 years ago
filtres_images.php 2 coquilles 15 years ago
flock.php Joli bug: si c'est l'heure de renouveller l'alea mais que, pour une raison ou pour une autre, le cache des meta devient inaccessible en écriture, le cache devient faux et le nombre de fichiers de sessions explose. On blinde. 14 years ago
formater_article.php guillemets en trop dans les objets (realet, #1047 /4) 15 years ago
formater_auteur.php Renommage de toutes les fonctions '''spip_abstract_''' en '''sql_''', c'est plus court et plus parlant puisqu'il s'agit des fonctions d'interfaces avec un serveur SQL. De nouveau attention il faut vider le cache (en fait seulement celui des squelettes: tmp/cache/skel) car ce sont des fonctions que le compilateur place dans le code compilé. 15 years ago
forum.php Les fonctions d'abstraction {{{sql_update}}} et {{{sql_updateq}}} se distinguent maintenant par le fait que la première n'effectue aucun traitement sur les opérandes de SET, alors que la seconde introduit des apostrophes pour les types non numériques, et transcode les fonctions et opérandes de dates selon le serveur (MySQL/PG). Cette répartition des rôles permet d'abstraire tous les cas d'utilisation d'UPDATE. 15 years ago
forum_insert.php Abstraction de UPDATE. Attention, il faut absolument sql_update et pas update_q dès qu'il y a une fonction SQL de date dans les valeurs. 15 years ago
gadgets.php quelques bugouilles a l'install et ailleurs 15 years ago
genie.php Encore une amélioration à la gestion du cache des metas: le fichier n'est pas détruit mais seulement anti-daté. Spip le reconstruira lorsqu'il verra qu'il est anti-daté, mais cela permet aux informations considérées comme pérennes d'être accessibles même lorsque la base ne l'est pas pour une raison (panne) ou pour une autre (accès conditionné par la base elle-même). Cette stratégie tempère le défaut d'un cache qui ne fait pas dans le détail des meta (on n'est pas au niveau du Hard, faut faire avec) et pourrait encore être améliorée: les appels de lire_meta() provoquent une relecture complète SQL, c'est excessif (quelques uns sont éliminés avec ce dépot). 15 years ago
getdocument.php Quand on envoie un document, déduire un titre à partir du nom du ficier. Surtout intéressant quand on déballe un Zip, ça évite d'avoir la page de l'espace public contenant des dizaines de lignes avec le même 'intitulé 'document' 15 years ago
grouper_mots.php Abstraction des clauses avec WHERE et GROUP BY, plus quelques cas sans GROUP BY pas encore au carré lors du dépot précédent. 15 years ago
headers.php L'action test_dirs est en fait une étape d'installation, et migre donc dans le répertoire Install/ sous le nom etape_chmod. Ses autres appels sont centralisés dans la fonction raler_fichier de inc/flock, mais il faut remarquer que la plupart sont devenus invisibles depuis l'introduction de async_upload. J'ai rajouté une status 401 mais ça n'a pas l'air de suffire. 15 years ago
iconifier.php homogeneiser auteurs_infos : le logo y etait sur la colonne de droite au contraire de toutes les autres pages 15 years ago
import.php Oups: une abstraction complètement à l'ouest dans un cas d'importation. 15 years ago
import_0_0.php Abstraction de tous les appels {{{ spip_query("DELETE ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
import_1_2.php Abstraction de tous les appels {{{ spip_query("DELETE ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
import_1_3.php Mauvaise gestion du champ impt à l'import, PG sourcille, MySQL ne voit rien. 15 years ago
import_insere.php abstraction de Select et Delete 14 years ago
indenter_xml.php Fin de la mise au propre de [8316] (l'indenteur) et encore 2 fichiers pas toujours normés XML. 15 years ago
index.php bloquer la lecture des repertoires de ecrire/ 15 years ago
informer.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
informer_auteur.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
instituer_article.php pas de lien sur le statut courant de l'element (et pour les sites le bloc statut etait buggue), #1061 15 years ago
instituer_auteur.php Abstraction des clauses avec WHERE, avec ORDER BY seul 15 years ago
instituer_breve.php pas de lien sur le statut courant de l'element (et pour les sites le bloc statut etait buggue), #1061 15 years ago
instituer_site.php pas de lien sur le statut courant de l'element (et pour les sites le bloc statut etait buggue), #1061 15 years ago
invalideur.php nettoyages divers, notamment de la fonction de quota_cache 15 years ago
joindre.php divers bugs pour l'interface d'upload d'images (Luis) 15 years ago
lang.php Multi-base: suite au problème posé dans [10460] sur la possibilité depuis [10457] d'avoir dans un unique répertoire tous les fichiers de connexions de sites partageant les mes sources, la spécification de ces fichiers, telle que décrite dans [10113] (et reprise dans [10183] et http://www.spip-contrib.net/MultiBase) subit une modification. Sont introduites deux constantes _DIR_CONNECT et _DIR_CHMOD, indiquant les répertoires où figureront le fichier décrivant la connexion et celui décrivant les droits des fichiers, en plus des constantes FILE_CONNECT_INS et FILE_CHMOD_INS. Par défaut, ces valeurs conservent le nommage habituel en {{{config/connect.php}}} et {{{config/chmod.php}}}. Lorsqu'on le référence une base externe ''A'', SPIP va à présent chercher le fichier nommé par l'expression {{{ _DIR_CONNECT . }}} ''A'' {{{ . '.php' }}}, autrement dit {{{config/}}}A{{{.php}}}. Par rapport à la spécification précédente, le préfixe {{{connect}}} a donc disparu, ce qui résoud le problème posé dans [10460]. 15 years ago
lang_liste.php albanais et non albanaise (Paolo) 15 years ago
layer.php corrige le decalage de 6px des boites de logos etc 15 years ago
legender.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
lien.php autodoc 15 years ago
math.php "suite de #329 sur les ereg" 15 years ago
message_select.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
meta.php Joli bug: si c'est l'heure de renouveller l'alea mais que, pour une raison ou pour une autre, le cache des meta devient inaccessible en écriture, le cache devient faux et le nombre de fichiers de sessions explose. On blinde. 14 years ago
minipres.php Du danger de mettre du code dans un fichier inclus. Il existe le scénario suivant: 15 years ago
modifier.php Abstraction de UPDATE. Attention, il faut absolument sql_update et pas update_q dès qu'il y a une fonction SQL de date dans les valeurs. 15 years ago
mots.php Abstraction des clauses avec WHERE, avec ORDER BY et LIMIT 15 years ago
msiefix.php dernier coup de peinture pour le ifixpng ; et revert de [10542] qui avait remis le vieux win_png.htc 14 years ago
nfslock.php QQ fichiers sans if (!defined("_ECRIRE_INC_VERSION")) return; Très genant aux tests. 15 years ago
notifications.php Abstraction de WHERE 15 years ago
pclzip.php le @unlink n'evite pas le fatal error si le fichier n'existe pas chez free, on remplace par spip_unlink qui teste la presence du fichier par un file_exists 15 years ago
petitionner.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
plonger.php Pas de risques inutiles en sécurité Javascript (il n'y avait aucun danger avec les fonctions JS du noyau, mais d'autres fichiers JS pourraient être chargés avec des fonctions plus problématiques). 15 years ago
plugin.php Eviter de faux message d'erreurs sur les plugins à l'install (Stéphane). 15 years ago
prepare_recherche.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
presentation.php Elimination de qq indéfinis, après controle d'origine dans les vieilles versions. Sans conséquence gênante apparamment. 14 years ago
puce_statut.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
rechercher.php abstraction de Select et Delete 14 years ago
referencer_traduction.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
regler_moderation.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
revisions.php Une erreur SQL dans le gestionnaire de version d'articles. 14 years ago
rubriques.php Elimination de qq indéfinis, après controle d'origine dans les vieilles versions. Sans conséquence gênante apparamment. 14 years ago
safehtml.php introduction d'un repertoire ecrire/lib/, qui contient les (la) librairie externe safehtml ; on peut le surcharger par un autre lib/ a la racine qui, c'est tres bien, sera exploite par le chargeur de plugins pour ajouter ses propres librairies 15 years ago
sax.php Mortel le caractere de code ASCII 1 inséré entre < et ?xml par [7970]: ça bloquait la validation apparamment sans raison. J'ai contourné, mais faudrait vraiment trouver comment faire ça moins salement. 15 years ago
securiser_action.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
selectionner.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
selectionner_auteur.php Renommage de toutes les fonctions '''spip_abstract_''' en '''sql_''', c'est plus court et plus parlant puisqu'il s'agit des fonctions d'interfaces avec un serveur SQL. De nouveau attention il faut vider le cache (en fait seulement celui des squelettes: tmp/cache/skel) car ce sont des fonctions que le compilateur place dans le code compilé. 15 years ago
session.php var_export c'est php >= 4.2.0, on peut utiliser _q() a la place 15 years ago
signatures.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
statistiques.php Abstraction de WHERE 15 years ago
suivi_versions.php Abstraction de WHERE 15 years ago
surligne.php Removed the system of HTML comment to specify the area enabled for highlight; 15 years ago
syndic.php Tentative de stabiliser le code autour de la syndication automatique: [9895] avait évacué le verrou spécifique à MySQL, le verrouillage étant assuré par '''cron''', afin d'avoir une méthode portable entre MySQL et PG.. En conséquence IL NE FAUT PAS APPELER '''syndic_a_jour''' sans passer par '''cron'''. Voir source:spip/ecrire/action/editer_site.php pour un exemple. 15 years ago
texte.php qui s'est amuse a modifier entites_html() : ca plantait lorsqu'on voulait editer un <math>^2$</math> (rpapa) 14 years ago
tourner.php Abstraction de tous les appels {{{ spip_query("SELECT ..... WHERE ... }}} pour que les champs de type Date dans la clause WHERE soient transformé pour Postgres. 15 years ago
traduire.php resoud le bug de ksort() sur fichiers local_xx.php (Sergio, #627) 15 years ago
urls.php Correction des raccourcis de tirets mis à mal par [10286] (le grand double tableau originel peut finalement être conservé, en construisant la puce un peu plus souvent que nécessaire). 15 years ago
utils.php A force d'unifier les appels au seveur, il n'y avait plus de distinction entre FILE_CONNECT et FILE_CONNECT_TMP. C'est rétabli: pas de connexion autre que l'installateur tant que ce n'est pas fini. 14 years ago
valider_xml.php Prise en charge du XML Name Space dans la validation. Vraisemblablement laxiste sur l'absence de du préfixe du Name Space, notamment dans les attributs, mais ça permet d'expérimenter en attendant d'y voir plus clair. 15 years ago
vieilles_defs.php Abstraction de qq spip_query restants. 14 years ago
virtualiser.php clos #1008 15 years ago
xml.php convertir le charset uniquement dans les contenus et pas dans tout le fichier, 15 years ago