177 Commits (4181f34b338d4bf20d348dc090aedcba5b797343)

Author SHA1 Message Date
Fil 4181f34b33 unification de la table de jointure des documents avec 'autre chose', quel qu'il soit ; et affichage des docs de forum dans le contrle_forum 14 years ago
Fil 0ffd656789 une nouvelle option permet d'autoriser les visiteurs a poster des documents dans les forums 14 years ago
Committo,Ergo:sum e385f17ae5 Utiliser systématiquement sql_fetsel plutôt que sql_fetch quand c'est possible, afin de profiter de l'optimisation de [11738], qui évite en particulier des opérations bêtement interdites par SQLite à cause de son compteur de références. 15 years ago
Committo,Ergo:sum 9770534164 PHP me rendra fou: 15 years ago
Fil 531e0d2bda inutile de passer le formulaire de date en display:none -- si on ne l'affiche pas il ne se passe rien (elle n'est pas remise a zero) ; par ailleurs ne pas afficher la date du doc si on ne peut pas la modifier : considerer que c'est juste non pertinent. 15 years ago
ARNO* af1381a677 Date de publication des documents passe en optionnel (desactive par defaut) 15 years ago
Committo,Ergo:sum 35d28e31fa Si image_reduire n'a pas pu opérer, se rabattre sur la balise img plutôt que d'afficher une URL qui crève l'écran. 15 years ago
Matthieu Marcillaud 4a500732c6 - Introduction d'une fonction 'chemin_image($file) qui retourne (pour le moment) _DIR_IMG_PACK.$file, et remplacement de (presque) toutes les occurrences de _DIR_IMG_PACK par cette fonction. 15 years ago
Fil 16e74ec24c en cas d'acces indirect via 'http://localhost/spip/spip.php?action=acceder_document&arg=10&cle=fffce666ea84c30c72ce4d23631cc63e&file=txt%2Ftoto.txt' la fonction d'incrustation automatique plantait 15 years ago
Committo,Ergo:sum bd2be7f0ba Permettre la surcharge des fichiers JavaScript. 15 years ago
Committo,Ergo:sum 4bb1e0f949 genere_url_document et encore un peu CSV. 15 years ago
Committo,Ergo:sum b4a2debc43 Utiliser systématiquement http_script() pour éviter l'erreur de validation signalée par #1134, et alléger l'écriture. Il en reste peut-être encore quelques unes. 15 years ago
Christian Lefebvre 00713862ef autodoc 15 years ago
Committo,Ergo:sum 2be76cb1c6 Le filtre 'contenu_document' accepte comme argument non seulement un entier (produit notamment par #ID_DOCUMENT) mais aussi un chemin ou une URL (produit notamment par #URL_DOCUMENT). Dans les deux cas il ramène le contenu du document ainsi désigné. La forme {{{ [(#URL_DOCUMENT|contenu_document)] }}} est à préférer car elle garantit l'exécution du squelette sur une base externe, contrairement à ID_DOCUMENT qui ne communique pas sa base de référence. Cette forme reste toutefois nécessaire en cas d'accès protégé aux documents: il faudrait continuer le ménage autour de la fonction ''copie_locale'' pour qu'une copie de soi à soi ne soit pas bloquée dans ce cas. 15 years ago
Committo,Ergo:sum aaa022de00 Accès au documents. [11072] avait réintroduit maladroitement l'appel à autoriser_voir disparu avec [10998]: il est inutilement couteux de produire une clé s'il n'y a pas de .htaccess, on améliore. 15 years ago
Committo,Ergo:sum bb6b022d7c D'accord avec [10998] pour que l'accès aux documents soit donnée par une clé en amont (d'autant que ça évite de produire des icones menant systématiquement à un accès interdit) mais du coup le autoriser_document_voir devait y migrer aussi plutot que de disparaitre complètement. 15 years ago
Committo,Ergo:sum e3ddfdadfb Depuis [8104] qu'on ne l'avait pas fait, il n'y a plus une minute à perdre.... 15 years ago
Fil 5818a75d01 Pour securiser l'acces aux documents, on passe desormais une cle dans l'URL; soit on a obtenu cette cle, et on peut voir le doc, soit non et on ne peut pas le voir : on ne regarde donc plus le statut du document a chaque hit, ca devrait alleger le serveur (sich) 15 years ago
Committo,Ergo:sum 6dadafa079 Extension du modèle ''emb''. 15 years ago
Committo,Ergo:sum 5b653115d1 Suite de [10843]: utiliser le LEFT JOIN pour les documents et images associés (espace privé, mais tellement souvent utilisé). Au passage, n'y a-t-il pas une incohérence dans le fait que le déballage d'un Zip ne marque pas le champ 'mode' à 'image' lorsqu'on déballe des JGP etc ? 15 years ago
Matthieu Marcillaud 9b4c91f276 - Corriger le double clic sur <docX> (#1176) 15 years ago
Committo,Ergo:sum 17cd028f1c Le standard SQL précise qu'une chaîne avec apostrophe se code avec une double apostrophe et non un \ ce que SQLite fait aussi, contrairement à MySQL et PG. 15 years ago
Committo,Ergo:sum c6b2746852 La fonction {{{calcul_mysql_in}}} doit finalement elle aussi être abstraite à cause des valeurs hexadécimales qui peuvent s'y trouver. Pour éviter des problèmes de compatibilité, cette fonction reste sous ce nom dans le coeur de SPIP, mais il faut la considérer comme obsolète et lui préférer: 15 years ago
Committo,Ergo:sum 1e59644d85 Comme [10613]: uniformiser les appels à _request pour pouvoir appliquer uniformément le validateur XML. Encore qq erreurs SQL hors contexte d'évacuées (Note: ce n'était pas des trous de sécurité car c'était toujours des appels autorisés qu'aux seuls admin, mais c'est plus prudent de neutraliser ça si un jour ces appels sont réalisés ailleurs). 15 years ago
Committo,Ergo:sum 830f7fada6 Erreurs SQL quand on appelle ces fonctions hors contexte. 15 years ago
Committo,Ergo:sum 96842542ed Abstraction des clauses avec WHERE, avec ORDER BY seul 15 years ago
Committo,Ergo:sum f7392a66f1 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
Committo,Ergo:sum 01e52a0cde 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
Fil ce9eadf02c vraiment supprimer les documents s'ils ne sont pas orphelins (#1025) 15 years ago
Christian Lefebvre 4a8beb7032 autodoc 15 years ago
Fil 45e5e6e624 gestion propre des liens de documents avec les articles etc ; resoud les bugs #1015 (vignettes affichees deux fois) et #1025 (vraiment supprimer un document) 15 years ago
Committo,Ergo:sum f38734d5b7 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
Committo,Ergo:sum 564882d206 #209: Les Select avec ''D.*, champs-de-la-jointure'' sont à eviter etc. Surtout quand on voulait juste faire Count(*). 15 years ago
Committo,Ergo:sum a8ee88ffd7 #209: Afin que les plugins utilisant '''SPIP_NUM''' ou '''SPIP_ASSOC''' dans les appels de '''spip_fetch_array''' continuent à fonctionner sans perturber le portage en PostGres, cette fonction passe en vieille_def avec une définition appellant explicitement '''mysql_fetch_array'''. Elle est remplacée dans tout le code de SPIP par '''spip_abstract_fetch''' auparavant utilisée seulement par le compilateur de squelettes. Les plugins voulant tourner en PostGres à terme sont invités à renommer cette fonction, et à ramener à un seul argument tous ses appels. 15 years ago
Fil 5c9ca96efb bug sur les documents distants, qui se voyaient prives d'extension (realet) 15 years ago
Fil 5c7566beb6 revision du code d'ajout des documents/vignettes (notamment, change le prototype de la fonction $joindre) 16 years ago
Fil 4d31273581 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 :) 16 years ago
Committo,Ergo:sum c154afe704 urlencode manquant 16 years ago
Fil b8e5d8c9dd application de test_espace_prive() un peu partout, a verifier avec vos yeux svp 16 years ago
Fil a99451d1ca bouton pour telecharger un document distant et le transformer en document local (#677, patch complet donne par tristan) 16 years ago
Committo,Ergo:sum 984689248a Revision de l'interface aux jeux de fonctions generer_url_$objet, commandés en particulier par la globale $type_urls. 16 years ago
Fil b2a32b47e2 on sort la configuration des options creer_ht_access et creer_htpasswd du core pour la passer dans le seul plugin acces_restreint 16 years ago
Committo,Ergo:sum 997309c0aa Une bardée d'indéfinis en moins, dont certains étaient vraiment problématiques. Et utiliser Id plutot que Name pour les ancres: quand on les cherche dans le code, ça évite l'ambiguité avec les saisies de formulaires. 16 years ago
Committo,Ergo:sum 026c8d7d54 alléger encore minipres. 16 years ago
Committo,Ergo:sum 58f8e54f55 Disparition des occurrences de la globale $options (elle ne servait plus). 16 years ago
Committo,Ergo:sum d7ca023a7e évacuation d'attributs align invalides, et correction d'un mauvais lien dans meme_rubrique sur les breves. 16 years ago
Committo,Ergo:sum 267006cece Evacuation d'une quarantaine d'attributs Align non stricts, remplacés par Text-align ou Centered selon le contexte. Suppression aussi d'une dizaine de tables qui ne servait qu'à la mise en page, bien que la tentation de s'en servir pour déporter un attribut Align ait été forte, parce que dans un Td c'est permis. Plutot qu'une DTD Xhtml religieusement strict, on aurait aimé une DTD Xhtml rationnellement cohérent. On va finir par se l'écrire nous-memes. 16 years ago
Committo,Ergo:sum de2230cdfd Tache #877, evacuation des globales couleur_foncee et couleur_claire, et de quelques déclarations "global" devenues superflues. 16 years ago
Fil 866d12f2cd encore des nettoyages dans acceder_document, qui fonctionne maintenant avec l'API autoriser() 16 years ago
Fil 67dfd9d69d repare l'inclusion de documents distants de type autre que image (ex: video) 16 years ago