From c3497e2880ee73fd1edf7300156e3ef2e83e055b Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sat, 22 Mar 2008 00:08:52 +0000 Subject: [PATCH] * (bug 6892, 7147) Trackback error handling, optional fields more robust --- RELEASE-NOTES | 1 + trackback.php | 11 +++++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 88dbb7551a..95af539926 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -121,6 +121,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN * (bug 12294) Namespace class renamed to MWNamespace for PHP 5.3 compatibility * PHP 5.3 compatibility fix for wfRunHooks() called with no parameters * (bug 6447) Trackbacks now work with transactional tables, if enabled +* (bug 6892, 7147) Trackback error handling, optional fields more robust === API changes in 1.13 === diff --git a/trackback.php b/trackback.php index 398503098c..90a22e4bd5 100644 --- a/trackback.php +++ b/trackback.php @@ -35,17 +35,16 @@ if (!$wgUseTrackbacks) XMLerror("Trackbacks are disabled."); if ( !isset($_POST['url']) - || !isset($_POST['blog_name']) || !isset($_REQUEST['article'])) XMLerror("Required field not specified"); $dbw = wfGetDB(DB_MASTER); -$tbtitle = $_POST['title']; -$tbex = $_POST['excerpt']; -$tburl = $_POST['url']; -$tbname = $_POST['blog_name']; -$tbarticle = $_REQUEST['article']; +$tbtitle = strval( @$_POST['title'] ); +$tbex = strval( @$_POST['excerpt'] ); +$tburl = strval( $_POST['url'] ); +$tbname = strval( @$_POST['blog_name'] ); +$tbarticle = strval( $_REQUEST['article'] ); $title = Title::newFromText($tbarticle); if (!isset($title) || !$title->exists()) -- 2.20.1