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 d1eec0d7cbd558e2b3193589270c39b7d8be231a..6a98718d8a272e725a1f75bef6e0095635834ea2 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 beaad9646510f850394067e7d1e54ab1ab2a4e8e..e3843610c9b1a555c21d8e47a389d0a1c50dcc96 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 1b4a6858bd6683d6ef6528b4cd80301c05e71521..466870db31a9950185ebd772497697f0ff44fe33 100644 (file)
@@ -1,4 +1,5 @@
 <?php
+require __DIR__ . '/../data/config.php';
 require_once __DIR__ . '/../src/anoweco/autoload.php';
 
 \Twig_Autoloader::register();