]> git.mxchange.org Git - friendica.git/commitdiff
Add new hide dislike user setting
authorHypolite Petovan <hypolite@mrpetovan.com>
Thu, 20 Feb 2020 03:19:20 +0000 (22:19 -0500)
committerHypolite Petovan <hypolite@mrpetovan.com>
Thu, 20 Feb 2020 10:37:07 +0000 (05:37 -0500)
src/Module/Settings/Display.php
view/templates/settings/display.tpl
view/theme/frio/templates/settings/display.tpl

index 34817b5fcfef1c036a4bb075f4b393622d57fd99..6444537561389144b29878ace61e4cc638086dc7 100644 (file)
@@ -51,6 +51,7 @@ class Display extends BaseSettings
                $infinite_scroll    = !empty($_POST['infinite_scroll'])    ? intval($_POST['infinite_scroll'])    : 0;
                $no_auto_update     = !empty($_POST['no_auto_update'])     ? intval($_POST['no_auto_update'])     : 0;
                $no_smart_threading = !empty($_POST['no_smart_threading']) ? intval($_POST['no_smart_threading']) : 0;
+               $hide_dislike       = !empty($_POST['hide_dislike'])       ? intval($_POST['hide_dislike'])       : 0;
                $browser_update     = !empty($_POST['browser_update'])     ? intval($_POST['browser_update'])     : 0;
                if ($browser_update != -1) {
                        $browser_update = $browser_update * 1000;
@@ -83,6 +84,7 @@ class Display extends BaseSettings
                DI::pConfig()->set(local_user(), 'system', 'no_smilies'              , $nosmile);
                DI::pConfig()->set(local_user(), 'system', 'infinite_scroll'         , $infinite_scroll);
                DI::pConfig()->set(local_user(), 'system', 'no_smart_threading'      , $no_smart_threading);
+               DI::pConfig()->set(local_user(), 'system', 'hide_dislike'            , $hide_dislike);
                DI::pConfig()->set(local_user(), 'system', 'first_day_of_week'       , $first_day_of_week);
 
                if (in_array($theme, Theme::getAllowedList())) {
@@ -163,6 +165,7 @@ class Display extends BaseSettings
                $nosmile            = DI::pConfig()->get(local_user(), 'system', 'no_smilies', 0);
                $infinite_scroll    = DI::pConfig()->get(local_user(), 'system', 'infinite_scroll', 0);
                $no_smart_threading = DI::pConfig()->get(local_user(), 'system', 'no_smart_threading', 0);
+               $hide_dislike       = DI::pConfig()->get(local_user(), 'system', 'hide_dislike', 0);
 
                $first_day_of_week = DI::pConfig()->get(local_user(), 'system', 'first_day_of_week', 0);
                $weekdays = [0 => DI::l10n()->t("Sunday"), 1 => DI::l10n()->t("Monday")];
@@ -198,6 +201,7 @@ class Display extends BaseSettings
                        '$nosmile'                      => ['nosmile'                 , DI::l10n()->t('Don\'t show emoticons'), $nosmile, DI::l10n()->t('Normally emoticons are replaced with matching symbols. This setting disables this behaviour.')],
                        '$infinite_scroll'          => ['infinite_scroll'         , DI::l10n()->t('Infinite scroll'), $infinite_scroll, DI::l10n()->t('Automatic fetch new items when reaching the page end.')],
                        '$no_smart_threading'       => ['no_smart_threading'      , DI::l10n()->t('Disable Smart Threading'), $no_smart_threading, DI::l10n()->t('Disable the automatic suppression of extraneous thread indentation.')],
+                       '$hide_dislike'             => ['hide_dislike'            , DI::l10n()->t('Hide the Dislike feature'), $hide_dislike, DI::l10n()->t('Hides the Dislike button and dislike reactions on posts and comments.')],
 
                        '$first_day_of_week' => ['first_day_of_week', DI::l10n()->t('Beginning of week:'), $first_day_of_week, '', $weekdays, false],
                ]);
index 317bc61046177f5ebccfe24ded3543017577da3c..a9f82c16b1f36837b2199cce437de96643b20fae 100644 (file)
 {{include file="field_checkbox.tpl" field=$nosmile}}
 {{include file="field_checkbox.tpl" field=$infinite_scroll}}
 {{include file="field_checkbox.tpl" field=$no_smart_threading}}
+{{include file="field_checkbox.tpl" field=$hide_dislike}}
+
 <h2>{{$calendar_title}}</h2>
 {{include file="field_select.tpl" field=$first_day_of_week}}
 
-
 <div class="settings-submit-wrapper" >
 <input type="submit" name="submit" class="settings-submit" value="{{$submit}}" />
 </div>
index f4670b244fa2bcb2c64d8b31dbdc66b026317e0d..f67bb3f4079d5a45749cb58ddd8aa27f7790ccfc 100644 (file)
@@ -73,6 +73,7 @@
                                                {{include file="field_checkbox.tpl" field=$nosmile}}
                                                {{include file="field_checkbox.tpl" field=$infinite_scroll}}
                                                {{include file="field_checkbox.tpl" field=$no_smart_threading}}
+                                               {{include file="field_checkbox.tpl" field=$hide_dislike}}
 
                                                <div class="form-group pull-right settings-submit-wrapper" >
                                                        <button type="submit" name="submit" class="btn btn-primary" value="{{$submit}}">{{$submit}}</button>