summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/helpers.php11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/helpers.php b/lib/helpers.php
index a3d289d..bfcdf63 100644
--- a/lib/helpers.php
+++ b/lib/helpers.php
@@ -223,6 +223,17 @@ function micropub_get($endpoint, $params, $access_token) {
);
}
+function revoke_micropub_token($access_token, $token_endpoint) {
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL, $token_endpoint);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
+ 'action' => 'revoke',
+ 'token' => $access_token,
+ ]));
+ curl_exec($ch);
+}
+
function parse_headers($headers) {
$retVal = array();
$fields = explode("\r\n", preg_replace('/\x0D\x0A[\x09\x20]+/', ' ', $headers));