Skip to content
Extraits de code Groupes Projets
  1. mars 06, 2006
  2. mars 05, 2006
  3. mars 03, 2006
  4. mars 02, 2006
  5. fév. 26, 2006
  6. fév. 25, 2006
  7. fév. 22, 2006
  8. fév. 21, 2006
  9. fév. 20, 2006
  10. fév. 19, 2006
  11. fév. 17, 2006
  12. fév. 08, 2006
    • Fil's avatar
      redécoupage des fichiers graphiques et externes (css) de manière à bien... · 13892804
      Fil a rédigé
      redécoupage des fichiers graphiques et externes (css) de manière à bien préciser ce qui est accédé par http et ce qui est accédé par php
      
      Car en effet si on place le répertoire _DIR_IMG_PACK dans un répertoire "applicatif" (cas d'un hébergement mutualisé), il faut que les tests de file_exists() aillent regarder au bon endroit. C'est pas simple...
      
      Au passage, une balise #EVAL qui ne sert qu'à faire #EVAL{_DIR_IMG_PACK}, mais qui peut faire beaucoup plus (#EVAL{6*7} par exemple :)
      
      On supprime aussi article.php3 etc
      
      
      13892804
  13. fév. 07, 2006
  14. fév. 06, 2006
  15. fév. 01, 2006
  16. jan. 30, 2006
  17. jan. 29, 2006
    • esj's avatar
      plus besoin d'ecrire HTTP** dans les squelettes · 9a6dea89
      esj a rédigé
      9a6dea89
    • esj's avatar
      Faciliter l'envoi d'en-tetes http dans les squelettes, afin de remplacer les... · f4cca4fd
      esj a rédigé
      Faciliter l'envoi d'en-tetes http dans les squelettes, afin de remplacer les variables PHP $flag_preserver et $flag_dynamique par des entitees independantes du langage d'execution. Pour cela: 
      
      - introduction d'une balise #HTTP{e1, ... en} utilisable en debut de squelette, et dont les arguments sont des chaines, entourees de guillemets ou d'apostrophes, conforme au protocole HTTP1/1 :
      http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.4
      
      - cette balise est compilee en une sequence
      <?php header(e1); .... ;header(en) ?>
      
      - Spip repere une telle sequence initiale (c'est donc valable aussi pour un code php ecrit directement sous-reserve que la syntaxe soit exactement la meme) et en fait une meta-donnee pour chaque page produite par l'execution du squelette, afin de disposer facilement des en-tetes au moment de l'envoi;
      
      - Spip repere dans ces meta-donnees la presence de la directive Content-Type. Si elle est absente, elle est automatiquement rajoutee avec comme habituellement la valeur:
      	Content-Type: text/html; charset=#CHARSET
      Spip n'enverra les boutons d'administration et de previsualisation et n'inserera leur CSS associee que si cette directive a pour valeur text/html ou que le mode debug est actif. 
      Cette assertion simple reflete l'usage de la variable $flag_preserver qui n'a ainsi plus de raison d'etre.
      
      - Spip repere aussi dans ces meta-donnees la presence d'une directive "Cache-control", auquel cas il n'enverra aucune autre directive concernant le cache du client. Ainsi, le positionnement a "vrai" de la variable $flag_dynamique, jamais documentee, est equivalent a
      	#HTTP{'Pragma: no-cache', 'Cache-Control: no-cache; must-revalidate'}
      f4cca4fd
  18. jan. 11, 2006
  19. jan. 04, 2006
Chargement en cours