-
Notifications
You must be signed in to change notification settings - Fork 3
/
pico_draft.php
28 lines (26 loc) · 830 Bytes
/
pico_draft.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
/**
* Plugin for Draft integration
*
* @author Zvonko Biškup
* @link http://www.codeforest.net
* @license http://opensource.org/licenses/MIT
* @version 1.0
*/
class Pico_Draft {
public function request_url(&$url)
{
// change this to something that is not easily guessed!!!
// you will need this URL to set up a webhook on Draft settings page
if ('a4337bc45a8fc543c03f52dc758cd6e1e87021bc896588bd79e901e3' == $url) {
// getting the payload, decoding it and saving to file system inside content dir
if ($_POST['payload']) {
// we have a request from Draft, let's save it to file
$payload = json_decode($_POST['payload']);
$fileName = strtolower($payload->name) . CONTENT_EXT;
@file_put_contents(CONTENT_DIR . $fileName, $payload->content);
}
exit; // stop everything!
}
}
}