Mercurial > defr > DualBlog
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