From c3fb722ad4bade9c4027c04de9b8dee511ab5756 Mon Sep 17 00:00:00 2001 From: Aaron Parecki Date: Sat, 25 Jul 2015 05:44:10 -0700 Subject: add post-by-email support to quill --- controllers/controllers.php | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'controllers/controllers.php') diff --git a/controllers/controllers.php b/controllers/controllers.php index 72ac2b8..95974d2 100644 --- a/controllers/controllers.php +++ b/controllers/controllers.php @@ -232,6 +232,36 @@ $app->get('/add-to-home', function() use($app) { } }); +$app->get('/email', function() use($app) { + if($user=require_login($app)) { + + $test_response = ''; + if($user->last_micropub_response) { + try { + if(@json_decode($user->last_micropub_response)) { + $d = json_decode($user->last_micropub_response); + $test_response = $d->response; + } + } catch(Exception $e) { + } + } + + if(!$user->email_username) { + $host = parse_url($user->url, PHP_URL_HOST); + $user->email_username = $host . '.' . rand(100000,999999); + $user->save(); + } + + $html = render('email', array( + 'title' => 'Post-by-Email', + 'micropub_endpoint' => $user->micropub_endpoint, + 'test_response' => $test_response, + 'user' => $user + )); + $app->response()->body($html); + } +}); + $app->get('/settings', function() use($app) { if($user=require_login($app)) { $html = render('settings', array('title' => 'Settings', 'include_facebook' => true, 'authorizing' => false)); -- cgit v1.2.3