Skip to content
Extraits de code Groupes Projets
  1. nov. 16, 2010
  2. sept. 15, 2010
  3. sept. 12, 2010
  4. avr. 30, 2010
  5. avr. 26, 2010
  6. avr. 02, 2010
  7. fév. 13, 2010
    • esj's avatar
      Ajout d'une vérification d'opérationnalité des .htaccess. · 84f1d60c
      esj a rédigé
      Dans les distributions issues de la famille RedHat, Fedora ou CentOS, la configuration par défaut d'Apache applique la recommandation du {{mod_core}} suivante:
      
        For security and performance reasons, do not set AllowOverride to anything other than None in your <Directory />  block. Instead, find (or create) the <Directory> block that refers to the directory where you're actually planning to place a .htaccess file.
      
      En conséquence, la fonction installant un .htaccess avec {{Deny from all}} pour la premiere fois, effecture une requête HEAD dans ce répertoire pour vérifier qu'il n'est pas accessible. S'il est quand même on l'indique dans le log, et au moment de l'installation aussi dans la dernière page affichée. Ce message étant inutilement alarmant si les répertoires sont en dehors du Document Root (ce qui est une bien meilleure protection qu'un .htacces de toutes façons), il faudrait pouvoir tester ça, mais ce n'est pas totalement faisable à cause des liens symboliques;
      84f1d60c
  8. jan. 04, 2010
  9. oct. 29, 2009
    • esj's avatar
      Dans la dernière étape d'une installation avec LDAP, ajout d'un formulaire... · ae7d390c
      esj a rédigé
      Dans la dernière étape d'une installation avec LDAP, ajout d'un formulaire permettant d'indiquer le nom du champ LDAP correspondant au nom du champ SPIP de la table des auteurs, en particulier le Login, ce qui permet d'éviter les requêtes LDAP systématiquement vaines à chaque connexion d'un auteur. Les champs demandés sont le Login, le Nom, le Mail et la Biographie. On peut surcharger la globale pour en demander plus ou moins. L'installateur peut ne rien mettre dans un champ pour l'ignorer, ou mettre une suite de nom de champs si la correspondance n'est pas unique ou est inconnue. 
      
      Le tableau déduit est sauvé dans le fichier de connexion LDAP, alors que le statut est dans les meta: ça parait bizarre, mais la valeur de celui-ci est une constante indépendante du LDAP (tous visiteurs ou tous rédacteurs etc), tandis que les autres seront à repréciser en cas de déménagement du site. L'exception est moins dans l'emplacement que dans l'invariance du statut, contrairement aux autres champs. On pourrait imaginer de le déduire aussi du LDAP, mais ça sort largement du noyau de SPIP: là il s'agissait seulement de ne plus avoir de requêtes vaines à chaque connexion.
      ae7d390c
    • esj's avatar
      Correction: les constantes {{{_INSTALL_USER_LDAP}}} et ... · 0dd82cfc
      esj a rédigé
      Correction: les constantes {{{_INSTALL_USER_LDAP}}} et  {{{_INSTALL_PASS_LDAP}}} n'étaient jamais pris en compte à l'installation, et les messages signalant que l'étape courante a été franchie avec succès n'apparaissaient pas. Plus un Log oublié et un meilleur contrôle d'erreur.
      0dd82cfc
  10. oct. 26, 2009
  11. oct. 16, 2009
    • cerdic's avatar
      ecrire_acces() disparait, la generation du htpass pour la methode 'spip' etant... · eb94c91c
      cerdic a rédigé
      ecrire_acces() disparait, la generation du htpass pour la methode 'spip' etant du ressort de auth_spip_synchroniser_distant
      Cette derniere regenere tous les acces, mais il y aurait moyen de faire mieux en ne mettant a jour que l'acces modifie qui est passe en arg.
      
      Legere modification de l'api auth_synchroniser_distant qui peut etre appelee sans argument pour forcer une resynchro de toutes les methodes et acces
      apres une operation en base.
      eb94c91c
  12. oct. 08, 2009
  13. oct. 06, 2009
  14. oct. 05, 2009
  15. oct. 02, 2009
  16. sept. 25, 2009
  17. sept. 23, 2009
  18. juil. 08, 2009
  19. avr. 21, 2009
    • cerdic's avatar
      Les webmestres ne sont pas forcement des geeks et ont le droit a une interface... · 8b608442
      cerdic a rédigé
      Les webmestres ne sont pas forcement des geeks et ont le droit a une interface decente pour gerer le statut webmestre, donc.
      
      Un champ webmestre est ajoute a la table spip_auteurs, et vaut oui ou non. Les droits de webmestre necessitent d'avoir ce champ a oui ET le statut 0minirezo, et pas de etre un admin restreint.
      
      A l'upgrade, si _ID_WEBMESTRES est defini, les auteurs concernes sont statues webmestres, sinon seul l'auteur qui fait l'upgrade est promu webmestre.
      Il est possible de se promouvoir webmestre en refaisant l'installation (suppression du fichier connect.php).
      
      Un webmestre peut ensuite promouvoir ou degrader un autre webmestre. Un admin normal ne peut pas changer le statut d'un webmestre.
      8b608442
  20. fév. 24, 2009
  21. jan. 09, 2009
  22. déc. 23, 2008
    • esj's avatar
      Bonne année vieille branche! · d222863d
      esj a rédigé
      Dépot obtenu par:
      
      {{{
      for i in $(grep  -l '(c) 2001-' * */* */*/* 2> /dev/null)
      do
      sed 's/(c) 2001-2008/(c) 2001-2009/' $i > /tmp/x
      mv /tmp/x $i
      done
      }}}
      d222863d
  23. déc. 03, 2008
  24. oct. 26, 2008
  25. oct. 06, 2008
  26. août 17, 2008
  27. juil. 26, 2008
  28. juil. 04, 2008
    • cerdic's avatar
      #972 renommage de spip_version en spip_version_base (c'est plus clair vis a... · 31c9fa5d
      cerdic a rédigé
      #972 renommage de spip_version en spip_version_base (c'est plus clair vis a vis des autres spip_version_xx)
      introduction de spip_version_branche (trois chiffres separes par un point) qui prefixe spip_version_code (revision svn) pour gerer la compat multibranches des plugins
      dans <necessite id='SPIP' version='[xxx;yyy]' />
      xxx et yyy sont donc compares avec branche.code
      
      31c9fa5d
  29. avr. 27, 2008
  30. avr. 26, 2008
  31. avr. 17, 2008
  32. avr. 16, 2008
  33. avr. 13, 2008
Chargement en cours