diff --git a/controllers/controllers.php b/controllers/controllers.php index 3f95147..4b19879 100644 --- a/controllers/controllers.php +++ b/controllers/controllers.php @@ -324,8 +324,10 @@ $app->post('/settings/save', function() use($app) { if(array_key_exists('slug_field', $params) && $params['slug_field']) $user->micropub_slug_field = $params['slug_field']; - if(array_key_exists('syndicate_field', $params) && $params['syndicate_field']) - $user->micropub_syndicate_field = $params['syndicate_field']; + if(array_key_exists('syndicate_field', $params) && $params['syndicate_field']) { + if(in_array($params['syndicate_field'], ['syndicate-to','mp-syndicate-to'])) + $user->micropub_syndicate_field = $params['syndicate_field']; + } $user->save(); $app->response()['Content-type'] = 'application/json'; diff --git a/views/settings.php b/views/settings.php index 5895718..23a1b71 100644 --- a/views/settings.php +++ b/views/settings.php @@ -48,7 +48,12 @@ Syndication -
+
+ +
Choose the name of the field that the syndication values will be sent in. This should be set to mp-syndicate-to unless your endpoint is using the deprecated syndicate-to property.