nasg/templates/Webhook.j2.php
Peter Molnar 55cc0f3307 - webmention sending is back (only for RE: for now) via Telegraph
- removed the abomination experiment (aka microdata)
- added svg source icomoon for the possibility to extend later
- rsync moved into nasg.py itself, so the ordering of render - sync - webmentions is ok
2018-08-15 11:02:59 +01:00

33 lines
671 B
PHP

<?php
$raw = file_get_contents("php://input");
try {
$payload = json_decode($raw, TRUE);
} catch (Exception $e) {
header('HTTP/1.1 422 Unprocessable Entity');
die('Unprocessable Entity');
}
if(! isset($payload['secret']) || $payload['secret'] != '{{ callback_secret }}' ) {
header('HTTP/1.1 400 Bad Request');
die('Bad Request');
}
$msg = sprintf('
Type: %s
Source: %s
Target: %s
From: %s
%s
',
$payload['post']['wm-property'],
$payload['source'],
$payload['target'],
$payload['post']['author']['name'],
$payload['post']['content']['text']
);
mail("{{ author.email }}", "[webmention] {$payload['source']}", $msg);
header('HTTP/1.1 202 Accepted');