Allow linkback endpoint configuration
authorChristian Weiske <cweiske@cweiske.de>
Sun, 7 Jan 2018 19:51:34 +0000 (20:51 +0100)
committerChristian Weiske <cweiske@cweiske.de>
Sun, 7 Jan 2018 19:51:34 +0000 (20:51 +0100)
Supports pingback and webmention

data/config.php.dist
www/comment.php
www/www-header.php

index d1eec0d..6a98718 100644 (file)
@@ -3,4 +3,7 @@ $title  = 'anoweco';
 $dbdsn  = 'mysql:dbname=FIXME;host=127.0.0.1';
 $dbuser = 'FIXME';
 $dbpass = 'FIXME';
+
+//optional
+//$linkbackEndpoint = 'http://stapibas.example.org/xmlrpc.php';
 ?>
index beaad96..e384361 100644 (file)
@@ -58,5 +58,10 @@ if ($rowComment->comment_type == 'like') {
     $vars['htmlContent'] = $htmlContent;
 }
 
+if (isset($linkbackEndpoint) && $linkbackEndpoint) {
+    header('X-Pingback: ' . $linkbackEndpoint);
+    header('Link: <' . $linkbackEndpoint . '>; rel="webmention"');
+}
+
 render($template, $vars);
 ?>
index 1b4a685..466870d 100644 (file)
@@ -1,4 +1,5 @@
 <?php
+require __DIR__ . '/../data/config.php';
 require_once __DIR__ . '/../src/anoweco/autoload.php';
 
 \Twig_Autoloader::register();