X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/exercices/journal.php?a=blobdiff_plain;f=trackback.php;h=398cc794bed03ffcaa8edc87a5c11a661ef83e61;hb=366a66ecf9e51d2d9a477093b6723ca7adc9917c;hp=ea3f90fe46818c9eee39a7ed2dbc8e1dca8fb5ae;hpb=baaee13afceb192e1666f0613a6d70486c91b14f;p=lhc%2Fweb%2Fwiklou.git diff --git a/trackback.php b/trackback.php index ea3f90fe46..398cc794be 100644 --- a/trackback.php +++ b/trackback.php @@ -1,17 +1,15 @@ + header( "Content-Type: application/xml; charset=utf-8" ); + echo " 0 @@ -19,10 +17,10 @@ function XMLsuccess() { exit; } -function XMLerror($err = "Invalid request.") { - header("HTTP/1.0 400 Bad Request"); - 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 @@ -31,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(), @@ -59,6 +56,6 @@ $dbw->insert('trackbacks', array( 'tb_name' => $tbname )); +$dbw->commit(); + XMLsuccess(); -exit; -?>