76 Commits (7eb420262c79750ff4425bbf02e513256fb538f6)

Author SHA1 Message Date
Matthieu Marcillaud 7eb420262c D'autres fixers en plus (avec php-cs-fixer), en relation avec PSR-2 : 7 years ago
Matthieu Marcillaud 56bd46164f Pas de fermeture de php ?> dans les scripts entièrement PHP, pour mieux respecter PSR-1. 7 years ago
Cerdic 9b90f1b8a1 Indentation et regles de codage selon http://www.spip.net/fr_article3497.html#regles_codage 7 years ago
erational aa27962bd9 remplacement des http://doc.spip.org par http://code.spip.net (Francky) 8 years ago
denisb a14b3b27be bonne année 2014 ! 9 years ago
Matthieu Marcillaud 047342a047 Un peu de phpdoc 9 years ago
BennyB d8f7f77955 Happy New Year 11 years ago
Committo,Ergo:sum 1c4a8a50d1 Bonne année, donc modification du copyright. 12 years ago
Cerdic f7e518410b report de [16138] 12 years ago
Cerdic af4bf26dea Tempus fugit 13 years ago
Committo,Ergo:sum beac04a6c0 [14347] en mieux. 14 years ago
Committo,Ergo:sum 8b19bca976 Sécurité: un simple rédacteur avait le droit d'appliquer chmod et tenter de déclarer une autre base. Je n'ai pas encore approfondi le degré de gravité de la chose, mais c'est de toutes façons anormal de pouvoir arriver là. 14 years ago
Committo,Ergo:sum d222863d4b Bonne année vieille branche! 14 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
Committo,Ergo:sum 1bb454eee1 Déport, dans un nouvel onglet du panneau de configuration, du formulaire de déclaration de bases supplémentaires, figurant antérieurement sur la dernière page de la procédure d'installation. Bref, on peut [à nouveau] installer SPIP sans savoir lire, mais sur le plan graphique, c'est abominable à cause de la disparité de l'espace privé avant et après installation. Que celles et ceux qui préfèrent les images à la lecture interviennent SVP. 15 years ago
Matthieu Marcillaud aca8747102 Si _INSTALL_SERVER_DB est présent, il faut cacher le choix entre pg et mysql. 15 years ago
Committo,Ergo:sum 947e68b9cc Option PG par défaut jamais prise en compte à l'installation. 15 years ago
Committo,Ergo:sum af2b72613f Pour pouvoir le validateur XML (ou tout autre outil de vérification) en boucle sur tous les scripts de '''exec''', ceux-ci ne doivent pas sortir brutalement par un Exit ou un Die, y compris indirectement par des fonctions les utilisant (charger_fonction et redirige_par_entete notamment). En conséquence, réécriture 29 fichiers où, en gros, {{{exit}}} est remplacé par {{{ else }}}.avec mise en accolade de la suite. 15 years ago
Christian Lefebvre dd7b3ce00a autodoc 15 years ago
Committo,Ergo:sum 9be624a9e7 Reconception de la déclaration LDAP pour permettre le multi-base entre 2 sites utilisant LDAP différemment (en particulier pas du tout pour l'un). 15 years ago
Committo,Ergo:sum c4d954cab1 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. 15 years ago
Christian Lefebvre 180ff4957c autodoc 15 years ago
Committo,Ergo:sum bff628904f Suite de [10559]: lorsque certains identifiants sont fournis par l'hébergeur (SPIP mutualisé) ne pas faire apparaitre les valeurs lorsqu'on demande s'il y a des bases auxiliaires. Et permettre aux installations LDAP de déclarer ça aussi. 15 years ago
Committo,Ergo:sum 9c4034f72b Installation clé en mains des bases de données supplémentaires. 15 years ago
Committo,Ergo:sum 85159f4b33 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
Cerdic 880eb19bfd 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 16 years ago
Committo,Ergo:sum b76a44e2db Réécriture des etapes d'installation pour permettre à SPIP de s'appuyer sur un autre serveur que MySQL (tâche #209): 16 years ago
Committo,Ergo:sum f859e3eeb7 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. 16 years ago
Committo,Ergo:sum 587adc640e Avertissement en cas de fichier qu'on n'arrive pas à écrire directement au niveau de la fonction ecrire_fichier si le connecté verifie autoriser(chargerftp): les autres n'y peuvent rien, tandis que lui doit intervenir au premier échec, meme sans conséquence. A noter qu'en cas d'Ajax à retour 204 prévu, on ne verra rien. 16 years ago
Christian Lefebvre 06cfdb09de autodoc 16 years ago
Committo,Ergo:sum eaa9846080 Manquait un bout dans [9475]. 16 years ago
Committo,Ergo:sum c17b96bf46 SPIP_CHMOD moins les bits d'exécution s'applique à présent à tous les fichiers. Suppression de tous les indéfinis ou redéfinition de constantes à l'installation. Le fichier chmod.php évite le warning sur _SPIP_CHMOD par un @ et l'écrit en octal, c'est plus clair, mais je doute de l'utilité de ce fichier: pour le remplir par autre chose que la valeur std, il faut en avoir mis une dans mes_options qu'on a pas de raison de moifier ensuite. 16 years ago
Committo,Ergo:sum d980abb4a1 Pour eviter aux scripts Ajax de charger systématiquement les 130Ko totalisés par inc/minipres.php inc/texte.php inc/filtres.php et inc/charsets.php (et pour faciliter la lecture de ecrire/index.php aux nouveaux venus), cette suite d'inclusions ne sera bientot plus opérées par ecrire/index;php. Cette opération devait transparente pour le noyau, mais pourra etre perceptible pour les extensions de SPIP définissant ou complétant l'espace privé, notamment en créant des fichiers dans un répertoire exec/. Pour se préparer à ce changement, ces extensions ont deux possibilités: 16 years ago
Committo,Ergo:sum a0b63e4963 Suite de [9178]: le connexion:close est finalement une mauvaise idée puisqu'il y a quand meme la feuille de style à demander. En revanche le 403 est bien utile, aussi on unifie les appels à minipres pour raison d'accès interdit. Et on rajoute un bouton de retour à l'espace d'accueil. 16 years ago
Committo,Ergo:sum 1bd3024180 Alléger minipres, et utiliser systématiquement redirige_action_auteur. 16 years ago
Committo,Ergo:sum 2b98bc9066 N'analyser le répertoire des fichiers de langues qu'en cas de construction du menu des langues proposées, c'est inutilement couteux sinon (typiquement lorsqu'on exécute une requête en Ajax). A ce propos, plutot que d'avoir des fichiers de même préfixes (spip_, ecrire_, public_) il vaudrait mieux faire autant de sous-répertoires ça irait beaucoup plus vite que ce while+preg_match effectué pour chaque script de l'espace privé (sauf les Ajax à présent). 16 years ago
Committo,Ergo:sum 4190d45633 Ménage dans les langues 16 years ago
Committo,Ergo:sum 62bbe6c5c2 Introduire il y a 2 semaines en [9036], la fonction generer_post_ecrire s'appelle désormais generer_form_ecrire, l'ancien nom suggérant qu'elle ne produisait que des formulaires en méthode Post, ce qui n'est plus le cas. Ce dépot résulte de l'application du shell-script: 16 years ago
Committo,Ergo:sum 8a9b6e550d Alléger minipres (et qq autres) 16 years ago
Cerdic 481fca7449 "homogeneiser l'install, l'install ldap et les premiers pas 16 years ago
Committo,Ergo:sum 58f8e54f55 Disparition des occurrences de la globale $options (elle ne servait plus). 16 years ago
Committo,Ergo:sum ded1f8383d alléger minipres 16 years ago
Committo,Ergo:sum 5d46bccff6 Conformité XHTML strict des scripts d'installation (sauf les étapes LDAP qui rent à faire). Dans les attributs Input-texte de la fonction Fieldset il a fallu rajouter un ID pour que l'attribut For des balises Label soit accepté (l'attribut Name ne suffit pas); il faudra vérifier ce qu'il en est pour les Input-radio. 16 years ago
Fil 62eb9bbbf0 rel='footnote' et rev='footnote' c'est chouette nous dit www.w3.org/TR/relations.html 16 years ago
Cerdic 460aab5538 suite de #329 sur les ereg 16 years ago
Cerdic d97c1ea7cb "integration partielle de #329 (supprimer les ereg_replace, chtitux)" 16 years ago
James e9e188b502 1 chaine pour l'installation (version php insuffisante) 16 years ago
Committo,Ergo:sum 0a6a84b796 Introduction des classes spip_xx-large, spip_x-large, spip_large, spip_medium, spip_small, spip_x-small, spip_xx-small définies chacune par un font-size et utilisation systématique dans l'espace privé, ce qui ne change rien à son apparence, mais permet à chacun de redéfinir ces classes à d'autres valeurs. La plupart (encore qq cas particuliers à adapter) des font-size avec "px" sont ainsi centralisés dans la feuille de style qui en avait déjà plusieurs, ce sera plus facile de changer de méthode. 16 years ago
Committo,Ergo:sum c49f8121a3 Remplacement de style='font-family:...' par un attribut class. Obtenu après mise au carré (incluant une dizaine de scories) et application du sed-script suivant: 16 years ago
Committo,Ergo:sum 3ae343b377 Evacuation des balises Font en appliquant le script sed ci-dessous après mise au carré des sources. Principe: attribut size='n' est équivalent à font-size = 10+(2 x n) pt. 16 years ago