diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2008-08-15 01:29:47 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2008-08-15 01:29:47 +0200 |
commit | 370e83bb0dfd0c70de268c93bf07ad5ee0897192 (patch) | |
tree | 491674f4c242e4d6ba0d04eafa305174c35a3391 /trackback.php | |
parent | f4debf0f12d0524d2b2427c55ea3f16b680fad97 (diff) |
Update auf 1.13.0
Diffstat (limited to 'trackback.php')
-rw-r--r-- | trackback.php | 17 |
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; + ?> |