annotate tb.php @ 74:d9490757a111

Aide pour IE: Classes explicites et pas de syntaxe XHTML. Le selecteur [id^='Gest'], bien que pratique, n'est pas supporter par IE6. En conséquence, j'ai ajouté une classe Gestion sur l'ensemble des div concernés et j'ai remplacé cela par un très classique div.Gestion. D'autre part, visiblement, le <label /> faisait plus que troubler IE, qui ne comprenait par conséquent pas bien ou ce dernier ce finissait. Le problème a été réglé en décompactant la balise.
author Franck Deroche <webmaster@defr.org>
date Mon, 31 Mar 2008 14:53:49 +0200
parents e43b756548b4
children
rev   line source
webmaster@0 1 <?php
webmaster@0 2 header("Content-Type: text/xml");
webmaster@0 3 echo("<?xml version='1.0' encoding='utf-8'?>");
webmaster@65 4 require_once("classes.php");
webmaster@65 5 $Req = new Requete();
webmaster@0 6 $id = $_GET['id'];
webmaster@0 7 $Data->Query("SELECT * FROM Messages WHERE num_mess=$id");
webmaster@0 8 $post_infos = $Data->GetRow();
webmaster@65 9 $titre = $Req->Get('title', 'POST', 'Undefined');
webmaster@65 10 $url = $Req->Get('url', 'POST', '#');
webmaster@65 11 $info = $Req->Get('__info', 'POST', -1);
webmaster@0 12 if($info == 1) {
webmaster@0 13 $error = 0;
webmaster@0 14 $message = "Some informations";
webmaster@0 15 } else if($url == "#") {
webmaster@0 16 $error = 1;
webmaster@0 17 $message = "The url field is needed for trackback to do something usefull !";
webmaster@0 18 } else if($post_infos === 0) {
webmaster@0 19 $error = 1;
webmaster@0 20 $message = "There's no post with this id";
webmaster@0 21 } else {
webmaster@0 22 $excerpt = $_POST['excerpt'];
webmaster@0 23 $DateComment = gmdate("Y-m-d H:i:s");
webmaster@0 24 if(strlen($excerpt) > 255) $excerpt = substr($excerpt, 0, 255) . "...";
webmaster@0 25 $Data = new DataAccess();
webmaster@0 26 $Data->Query("INSERT INTO Commentaires(MessId, Auteur, Adresse, Comment, DateComment, isTrackback)
webmaster@0 27 VALUES({$id}, '{$titre}', '{$url}', '{$excerpt}', '{$DateComment}', 1)");
webmaster@0 28 $Data->Query("UPDATE Mess SET NbCommentaires=NbCommentaires+1 WHERE num_mess={$id}");
webmaster@0 29 $error = 0;
webmaster@0 30 $excerpt = htmlentities(urlencode(substr(strip_tags($post_infos['Message']), 0, 252) . "...")
webmaster@0 31 }
webmaster@0 32
webmaster@0 33 echo "<response>
webmaster@0 34 <error>$error</error>
webmaster@0 35 <message>$message</message>
webmaster@0 36 <engine>Dual Blog custom made PHP script</engine>
webmaster@0 37 <encoding>UTF-8</encoding>
webmaster@0 38 <blog>Dual Blog</blog>
webmaster@0 39 <title>{$post_infos['Titre']}</title>
webmaster@73 40 <url>" . BLOG_URL . "/posts/{$post_infos['num_mess']}</url>
webmaster@0 41 <excerpt>$excerpt</excerpt>
webmaster@0 42 </response>";
webmaster@0 43 ?>