X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=trackback.php;h=398cc794bed03ffcaa8edc87a5c11a661ef83e61;hb=77b6d75e21cbc4c04073792e71bffdd9326ec387;hp=ba8aa0783f543a57a408fe84b2a7487dcc24577a;hpb=2d5ac3c276413fe42ebda673019c7fcdf4b2c878;p=lhc%2Fweb%2Fwiklou.git diff --git a/trackback.php b/trackback.php index ba8aa0783f..398cc794be 100644 --- a/trackback.php +++ b/trackback.php @@ -1,18 +1,15 @@ + header( "Content-Type: application/xml; charset=utf-8" ); + echo " 0 @@ -20,11 +17,10 @@ function XMLsuccess() { exit; } -function XMLerror($err = "Invalid request.") { - header("HTTP/1.0 400 Bad Request"); - header("Content-Type: application/xml; charset=utf-8"); - echo " - +function XMLerror( $err = "Invalid request." ) { + header( "HTTP/1.0 400 Bad Request" ); + header( "Content-Type: application/xml; charset=utf-8" ); + echo " 1 Invalid request: $err @@ -33,25 +29,24 @@ function XMLerror($err = "Invalid request.") { exit; } -if (!$wgUseTrackbacks) +if( !$wgUseTrackbacks ) XMLerror("Trackbacks are disabled."); -if ( !isset($_POST['url']) - || !isset($_POST['blog_name']) - || !isset($_REQUEST['article'])) +if( !isset( $_POST['url'] ) + || !isset( $_REQUEST['article'] ) ) XMLerror("Required field not specified"); -$dbw = wfGetDB(DB_MASTER); +$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()) - XMLerror("Specified article does not exist."); +if( !$title || !$title->exists() ) + XMLerror( "Specified article does not exist." ); $dbw->insert('trackbacks', array( 'tb_page' => $title->getArticleID(), @@ -61,6 +56,6 @@ $dbw->insert('trackbacks', array( 'tb_name' => $tbname )); +$dbw->commit(); + XMLsuccess(); -exit; -?>