From c2e71b0084d02833ed94a3be44c3dd619a1322eb Mon Sep 17 00:00:00 2001 From: Andy Heathershaw Date: Mon, 17 Sep 2018 09:29:09 +0100 Subject: [PATCH] #4: Added config settings to turn on comments and require login before commenting --- app/Helpers/ConfigHelper.php | 2 ++ app/Http/Controllers/Admin/DefaultController.php | 2 ++ resources/lang/en/forms.php | 4 ++++ .../views/themes/base/admin/settings.blade.php | 16 ++++++++++++++++ 4 files changed, 24 insertions(+) diff --git a/app/Helpers/ConfigHelper.php b/app/Helpers/ConfigHelper.php index 168b7a2..35132f4 100644 --- a/app/Helpers/ConfigHelper.php +++ b/app/Helpers/ConfigHelper.php @@ -98,6 +98,7 @@ class ConfigHelper return array( 'albums_menu_parents_only' => false, 'albums_menu_number_items' => 10, + 'allow_photo_comments' => false, 'allow_self_registration' => true, 'analytics_code' => '', 'app_name' => trans('global.app_name'), @@ -111,6 +112,7 @@ class ConfigHelper 'hotlink_protection' => false, 'items_per_page' => 12, 'items_per_page_admin' => 10, + 'photo_comments_require_login' => true, 'public_statistics' => true, 'recaptcha_enabled_registration' => false, 'recaptcha_secret_key' => '', diff --git a/app/Http/Controllers/Admin/DefaultController.php b/app/Http/Controllers/Admin/DefaultController.php index 8be8d16..9fcd35a 100644 --- a/app/Http/Controllers/Admin/DefaultController.php +++ b/app/Http/Controllers/Admin/DefaultController.php @@ -231,9 +231,11 @@ class DefaultController extends Controller $checkboxKeys = [ 'albums_menu_parents_only', + 'allow_photo_comments', 'allow_self_registration', 'enable_visitor_hits', 'hotlink_protection', + 'photo_comments_require_login', 'recaptcha_enabled_registration', 'remove_copyright', 'require_email_verification', diff --git a/resources/lang/en/forms.php b/resources/lang/en/forms.php index f151404..e579b3d 100644 --- a/resources/lang/en/forms.php +++ b/resources/lang/en/forms.php @@ -47,6 +47,10 @@ return [ 'save_action' => 'Save Changes', 'select' => 'Select', 'select_current_text' => '(current)', + 'settings_allow_photo_comments' => 'Allow comments on photos', + 'settings_allow_photo_comments_help' => 'With this option enabled, users can comment on individual photos.', + 'settings_photo_comments_require_login' => 'Require login before posting comments', + 'settings_photo_comments_require_login_help' => 'If this option is enabled, users must login before they can post comments.', 'settings_hotlink_protection' => 'Prevent hot-linking to images', 'settings_hotlink_protection_help' => 'With this option enabled, direct linking to images is not allowed. Photos can only be viewed through Blue Twilight.', 'settings_restrict_originals_download' => 'Restrict access to original images', diff --git a/resources/views/themes/base/admin/settings.blade.php b/resources/views/themes/base/admin/settings.blade.php index 63c4202..34675ac 100644 --- a/resources/views/themes/base/admin/settings.blade.php +++ b/resources/views/themes/base/admin/settings.blade.php @@ -330,6 +330,22 @@ {{-- Social --}}
+ + +
+ +
+ + +
+ +