webmaster@0: "); webmaster@0: include("classes.php"); webmaster@0: $id = $_GET['id']; webmaster@0: $Data->Query("SELECT * FROM Messages WHERE num_mess=$id"); webmaster@0: $post_infos = $Data->GetRow(); webmaster@0: $titre = array_key_exists("title", $_POST)?$_POST['title']:"Undefined"; webmaster@0: $url = array_key_exists("url", $_POST)?$_POST['url']:"#"; webmaster@0: $info = array_key_exists("__info", $_POST)?$_POST['__info']:-1; webmaster@0: if($info == 1) { webmaster@0: $error = 0; webmaster@0: $message = "Some informations"; webmaster@0: } else if($url == "#") { webmaster@0: $error = 1; webmaster@0: $message = "The url field is needed for trackback to do something usefull !"; webmaster@0: } else if($post_infos === 0) { webmaster@0: $error = 1; webmaster@0: $message = "There's no post with this id"; webmaster@0: } else { webmaster@0: $excerpt = $_POST['excerpt']; webmaster@0: $DateComment = gmdate("Y-m-d H:i:s"); webmaster@0: if(strlen($excerpt) > 255) $excerpt = substr($excerpt, 0, 255) . "..."; webmaster@0: $Data = new DataAccess(); webmaster@0: $Data->Query("INSERT INTO Commentaires(MessId, Auteur, Adresse, Comment, DateComment, isTrackback) webmaster@0: VALUES({$id}, '{$titre}', '{$url}', '{$excerpt}', '{$DateComment}', 1)"); webmaster@0: $Data->Query("UPDATE Mess SET NbCommentaires=NbCommentaires+1 WHERE num_mess={$id}"); webmaster@0: $error = 0; webmaster@0: $excerpt = htmlentities(urlencode(substr(strip_tags($post_infos['Message']), 0, 252) . "...") webmaster@0: } webmaster@0: webmaster@0: echo " webmaster@0: $error webmaster@0: $message webmaster@0: Dual Blog custom made PHP script webmaster@0: UTF-8 webmaster@0: Dual Blog webmaster@0: {$post_infos['Titre']} webmaster@0: http://defr.org/post/{$post_infos['num_mess']} webmaster@0: $excerpt webmaster@0: "; webmaster@0: ?>