summaryrefslogtreecommitdiff
path: root/trackback.php
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2008-08-15 01:29:47 +0200
committerPierre Schmitz <pierre@archlinux.de>2008-08-15 01:29:47 +0200
commit370e83bb0dfd0c70de268c93bf07ad5ee0897192 (patch)
tree491674f4c242e4d6ba0d04eafa305174c35a3391 /trackback.php
parentf4debf0f12d0524d2b2427c55ea3f16b680fad97 (diff)
Update auf 1.13.0
Diffstat (limited to 'trackback.php')
-rw-r--r--trackback.php17
1 files changed, 9 insertions, 8 deletions
diff --git a/trackback.php b/trackback.php
index d9c51569..bcb63768 100644
--- a/trackback.php
+++ b/trackback.php
@@ -1,7 +1,8 @@
<?php
/**
* Provide functions to handle article trackbacks.
- * @addtogroup SpecialPage
+ * @file
+ * @ingroup SpecialPage
*/
require_once( './includes/WebStart.php' );
require_once( './includes/DatabaseFunctions.php' );
@@ -35,17 +36,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())
@@ -58,7 +58,8 @@ $dbw->insert('trackbacks', array(
'tb_ex' => $tbex,
'tb_name' => $tbname
));
+$dbw->commit();
XMLsuccess();
-exit;
+
?>