changeset 45:0efb116b1e31

Merge
author Franck Deroche <webmaster@defr.org>
date Wed, 14 Nov 2007 17:42:13 +0100
parents f6552a610bfd (diff) 17d9188755b0 (current diff)
children 254c3ce08fc8
files .htaccess
diffstat 5 files changed, 23 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/.htaccess	Mon Nov 12 01:44:55 2007 -0800
+++ b/.htaccess	Wed Nov 14 17:42:13 2007 +0100
@@ -1,8 +1,8 @@
 Options +FollowSymlinks
 RewriteEngine on
 # Kill the RSS version, re-direct to the atom feed
-RewriteRule ^dualblog.rss$ index.php?outputType=atom [L,QSA]
-RewriteRule ^dualblog.atom$ index.php?outputType=atom [L,QSA]
+RewriteRule ^dualblog.rss$ index.php?atom [L,QSA]
+RewriteRule ^dualblog.atom$ index.php?atom [L,QSA]
 RewriteRule ^posts/$ index.php [L]
 RewriteRule ^posts/([0-9]+)/([0-9]{1,2})$ index.php?mode=cal&year=$1&month=$2 [L,QSA]
 RewriteRule ^posts/([0-9]+)-(.*)$ comment.php?id=$1 [L,QSA]
--- a/css/Somatic.css	Mon Nov 12 01:44:55 2007 -0800
+++ b/css/Somatic.css	Wed Nov 14 17:42:13 2007 +0100
@@ -5,6 +5,7 @@
 	padding:0;
 	background:#EEE; 
 	font-family:"Bitstream Vera Sans", "Lucida Grande", Tahoma, Verdana, Arial, sans serif;
+	font-size:small;
 }
 
 #Link, #Link li, dl, dt, dd {display:block; margin:0;list-style-type:none;}
--- a/includes/class.requete.php	Mon Nov 12 01:44:55 2007 -0800
+++ b/includes/class.requete.php	Wed Nov 14 17:42:13 2007 +0100
@@ -23,6 +23,7 @@
 		    if(empty($name)) $name = md5(serialize(microtime()));
 		    foreach($array as $key => $value)
 		    {
+		    	if(empty($value)) $value = $key;
 			$this->arData[$key][$name] = ($magic_quotes) ? $value : addslashes($value);
 		    }
 		}
@@ -56,4 +57,4 @@
 			return (isset($this->arData[$varName][$orig]));
 		}
 	}
-?>
\ No newline at end of file
+?>
--- a/includes/class.skeleton.php	Mon Nov 12 01:44:55 2007 -0800
+++ b/includes/class.skeleton.php	Wed Nov 14 17:42:13 2007 +0100
@@ -249,11 +249,22 @@
       // Construction du tableau des différents templates
       // permettant de répondre au "type" de sortie demandé
       $iniFile = parse_ini_file('templates.conf', true);
-     
-      $format = Factory::getRequete()
-                       ->get('outputType', null, Skeleton::OUTPUT_XHTML);
 
-      if(array_key_exists($format, $iniFile)) {
+      // Récupération de la requete
+      $requete = Factory::getRequete();
+    
+      // On essaie de trouver le format en Query-String
+      // On recherche tout d'abord un paramètre correspondant
+      // au nom d'un des formats. On prend le premier mentionné,
+      // par ordre d'apparition dans le fichier templates.conf
+      $format = null;
+      while(is_null($format) && list($key, ) = each($iniFile)) {
+         $format = $requete->get($key, null, null);
+      }
+      
+      // Si on a trouvé un format, on l'applique. 
+      // Sinon, on prend le template nommé 'xhtml'
+      if(!is_null($format)) {
         Skeleton::$templates = $iniFile[$format];
         Skeleton::$outputType = $format;
       } else {
--- a/index.php	Mon Nov 12 01:44:55 2007 -0800
+++ b/index.php	Wed Nov 14 17:42:13 2007 +0100
@@ -1,7 +1,6 @@
 <?php
     require_once("classes.php");
     $sk = Factory::getSkeleton();
-    $sk->setTitle('Dual { v10 : OS Edition } Blog');
     // Détermination de la requête à exécuter
     if(!array_key_exists('mode', $_GET)) {
         $query = "
@@ -11,11 +10,13 @@
         ORDER BY num_mess DESC
         LIMIT 10
         ";
+    	$sk->setTitle('Dual { v10 : OS Edition } Blog');
     } elseif($_GET['mode'] == 'cal') {
         $sk->showCalendar(true);
         $year = intval($_GET['year']);
         $month = intval($_GET['month']);
         $sk->setCalendarMonth($month, $year);
+        $sk->setTitle(TextUtils::getMonthName($month) . " $year - Dual Blog");
         $query = "
         SELECT * 
     	FROM Mess 
@@ -27,6 +28,7 @@
         ";
     } elseif($_GET['mode'] == 'tag') {
         $tag = $_GET['tag'];
+        $sk->setTitle("Tag: $tag - Dual Blog"); 
         $query = "
         SELECT * 
         FROM Mess m