Merge branch 'feature/facebook' into develop
This commit is contained in:
commit
1d77c81c40
2 changed files with 72 additions and 29 deletions
|
@ -124,20 +124,35 @@ class MicropubController extends Controller
|
||||||
//we have a valid token, is `syndicate-to` set?
|
//we have a valid token, is `syndicate-to` set?
|
||||||
if ($request->input('q') === 'syndicate-to') {
|
if ($request->input('q') === 'syndicate-to') {
|
||||||
return response()->json([
|
return response()->json([
|
||||||
'syndicate-to' => [[
|
'syndicate-to' => [
|
||||||
'uid' => 'https://twitter.com/jonnybarnes',
|
[
|
||||||
'name' => 'jonnybarnes on Twitter',
|
'uid' => 'https://twitter.com/jonnybarnes',
|
||||||
'service' => [
|
'name' => 'jonnybarnes on Twitter',
|
||||||
'name' => 'Twitter',
|
'service' => [
|
||||||
'url' => 'https://twitter.com',
|
'name' => 'Twitter',
|
||||||
'photo' => 'https://upload.wikimedia.org/wikipedia/en/9/9f/Twitter_bird_logo_2012.svg',
|
'url' => 'https://twitter.com',
|
||||||
|
'photo' => 'https://upload.wikimedia.org/wikipedia/en/9/9f/Twitter_bird_logo_2012.svg',
|
||||||
|
],
|
||||||
|
'user' => [
|
||||||
|
'name' => 'jonnybarnes',
|
||||||
|
'url' => 'https://twitter.com/jonnybarnes',
|
||||||
|
'photo' => 'https://pbs.twimg.com/profile_images/1853565405/jmb-bw.jpg',
|
||||||
|
],
|
||||||
],
|
],
|
||||||
'user' => [
|
[
|
||||||
'name' => 'jonnybarnes',
|
'uid' => 'https://facebook.com/jonnybarnes',
|
||||||
'url' => 'https://twitter.com/jonnybarnes',
|
'name' => 'jonnybarnes on Facebook',
|
||||||
'photo' => 'https://pbs.twimg.com/profile_images/1853565405/jmb-bw.jpg',
|
'service' => [
|
||||||
|
'name' => 'Facebook',
|
||||||
|
'url' => 'https://facebook.com',
|
||||||
|
'photo' => 'https://en.facebookbrand.com/wp-content/uploads/2016/05/FB-fLogo-Blue-broadcast-2.png',
|
||||||
|
],
|
||||||
|
'user' => [
|
||||||
|
'name' => 'jonnybarnes',
|
||||||
|
'url' => 'https://facebook.com/jonnybarnes',
|
||||||
|
],
|
||||||
],
|
],
|
||||||
]],
|
],
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
//nope, how about a geo URL?
|
//nope, how about a geo URL?
|
||||||
|
@ -161,20 +176,35 @@ class MicropubController extends Controller
|
||||||
//nope, ho about a config query?
|
//nope, ho about a config query?
|
||||||
if ($request->input('q') == 'config') {
|
if ($request->input('q') == 'config') {
|
||||||
return response()->json([
|
return response()->json([
|
||||||
'syndicate-to' => [[
|
'syndicate-to' => [
|
||||||
'uid' => 'https://twitter.com/jonnybarnes',
|
[
|
||||||
'name' => 'jonnybarnes on Twitter',
|
'uid' => 'https://twitter.com/jonnybarnes',
|
||||||
'service' => [
|
'name' => 'jonnybarnes on Twitter',
|
||||||
'name' => 'Twitter',
|
'service' => [
|
||||||
'url' => 'https://twitter.com',
|
'name' => 'Twitter',
|
||||||
'photo' => 'https://upload.wikimedia.org/wikipedia/en/9/9f/Twitter_bird_logo_2012.svg',
|
'url' => 'https://twitter.com',
|
||||||
|
'photo' => 'https://upload.wikimedia.org/wikipedia/en/9/9f/Twitter_bird_logo_2012.svg',
|
||||||
|
],
|
||||||
|
'user' => [
|
||||||
|
'name' => 'jonnybarnes',
|
||||||
|
'url' => 'https://twitter.com/jonnybarnes',
|
||||||
|
'photo' => 'https://pbs.twimg.com/profile_images/1853565405/jmb-bw.jpg',
|
||||||
|
],
|
||||||
],
|
],
|
||||||
'user' => [
|
[
|
||||||
'name' => 'jonnybarnes',
|
'uid' => 'https://facebook.com/jonnybarnes',
|
||||||
'url' => 'https://twitter.com/jonnybarnes',
|
'name' => 'jonnybarnes on Facebook',
|
||||||
'photo' => 'https://pbs.twimg.com/profile_images/1853565405/jmb-bw.jpg',
|
'service' => [
|
||||||
|
'name' => 'Facebook',
|
||||||
|
'url' => 'https://facebook.com',
|
||||||
|
'photo' => 'https://en.facebookbrand.com/wp-content/uploads/2016/05/FB-fLogo-Blue-broadcast-2.png',
|
||||||
|
],
|
||||||
|
'user' => [
|
||||||
|
'name' => 'jonnybarnes',
|
||||||
|
'url' => 'https://facebook.com/jonnybarnes',
|
||||||
|
],
|
||||||
],
|
],
|
||||||
]],
|
],
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -70,17 +70,30 @@ class NoteService
|
||||||
|
|
||||||
dispatch(new SendWebMentions($note));
|
dispatch(new SendWebMentions($note));
|
||||||
|
|
||||||
if (//micropub request, syndication sent as array
|
//syndication targets
|
||||||
|
//string sent from either local admin CP or micropub
|
||||||
|
if ($request->input('twitter') == true || $request->input('syndicate-to') == 'https://twitter.com/jonnybarnes') {
|
||||||
|
dispatch(new SyndicateToTwitter($note));
|
||||||
|
}
|
||||||
|
if ($request->input('facebook') == true || $request->input('syndicate-to') == 'https://facebook.com/jonnybarnes') {
|
||||||
|
dispatch(new SyndicateToFacebook($note));
|
||||||
|
}
|
||||||
|
|
||||||
|
//micropub request, syndication sent as array
|
||||||
|
if (
|
||||||
(is_array($request->input('syndicate-to'))
|
(is_array($request->input('syndicate-to'))
|
||||||
&&
|
&&
|
||||||
(in_array('https://twitter.com/jonnybarnes', $request->input('syndicate-to')))
|
(in_array('https://twitter.com/jonnybarnes', $request->input('syndicate-to')))
|
||||||
|| //micropub request, syndication sent as string
|
|
||||||
($request->input('syndicate-to') == 'https://twitter.com/jonnybarnes')
|
|
||||||
|| //local admin cp request
|
|
||||||
($request->input('twitter') == true))
|
|
||||||
) {
|
) {
|
||||||
dispatch(new SyndicateToTwitter($note));
|
dispatch(new SyndicateToTwitter($note));
|
||||||
}
|
}
|
||||||
|
if (
|
||||||
|
(is_array($request->input('syndicate-to'))
|
||||||
|
&&
|
||||||
|
(in_array('https://facebook.com/jonnybarnes', $request->input('syndicate-to')))
|
||||||
|
) {
|
||||||
|
dispatch(new SyndicateToFacebook($note));
|
||||||
|
}
|
||||||
|
|
||||||
return $note;
|
return $note;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue