Update of /cvsroot/php-blog/serendipity
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3692
Modified Files:
comment.php
Log Message:
* add trackback debugging switch
* accept buggy variables submitted by some cvs s9y release
Index: comment.php
===================================================================
RCS file: /cvsroot/php-blog/serendipity/comment.php,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -d -r1.34 -r1.35
--- comment.php 7 Jun 2004 14:22:47 -0000 1.34
+++ comment.php 9 Jun 2004 11:46:32 -0000 1.35
@@ -20,20 +20,48 @@
$type = 'normal';
}
+$tb_logging = false; // for developers: can be switched to true!
+
if ($type == 'trackback') {
+ if ($tb_logging) {
+ $fp = fopen('trackback2.log', 'a');
+ fwrite($fp, '[' . date('d.m.Y H:i') . '] RECEIVED TRACKBACK' . "\n");
+ fwrite($fp, '[' . date('d.m.Y H:i') . '] ' . print_r($_REQUEST, true) . "\n");
+ }
+
$uri = $_SERVER['REQUEST_URI'];
if (isset($_REQUEST['entry_id'])) {
$id = $_REQUEST['entry_id'];
+ } else if ($_REQUEST['amp;entry_id']) {
+ // For possible buggy variable transmission caused by an intermediate CVS-release of s9y
+ $id = $_REQUEST['amp;entry_id'];
} else if (preg_match('@/(\d+)_[^/]*$@', $uri, $matches)) {
$id = $matches[1];
}
+ if ($tb_logging) {
+ fwrite($fp, '[' . date('d.m.Y H:i') . '] Match on ' . $uri . "\n");
+ fwrite($fp, '[' . date('d.m.Y H:i') . '] ID: ' . $id . "\n");
+ fclose($fp);
+ }
if (add_trackback($id, $_REQUEST['title'], $_REQUEST['url'],
$_REQUEST['blog_name'], $_REQUEST['excerpt'])) {
+ if ($tb_logging) {
+ $fp = fopen('trackback2.log', 'a');
+ fwrite($fp, '[' . date('d.m.Y H:i') . '] TRACKBACK SUCCESS' . "\n");
+ }
report_trackback_success();
} else {
+ if ($tb_logging) {
+ $fp = fopen('trackback2.log', 'a');
+ fwrite($fp, '[' . date('d.m.Y H:i') . '] TRACKBACK FAILURE' . "\n");
+ }
report_trackback_failure();
}
+
+ if ($tb_logging) {
+ fclose($fp);
+ }
} else if ($type == 'pingback') {
if(add_pingback($_REQUEST['entry_id'], $HTTP_RAW_POST_DATA)) {
report_pingback_success();
|