]> git.mxchange.org Git - friendica.git/commitdiff
The warning if a group contains members of several network types can now be supressed.
authorMichael <heluecht@pirati.ca>
Sun, 20 Nov 2016 12:09:18 +0000 (12:09 +0000)
committerMichael <heluecht@pirati.ca>
Sun, 20 Nov 2016 12:09:18 +0000 (12:09 +0000)
mod/network.php
mod/settings.php
view/templates/settings_display.tpl
view/theme/frio/templates/settings_display.tpl

index ec44b8e5a632c1124d354cab97941871dec1eabe..10a1901952b68847e8ff81276a455ea43fcd5371 100644 (file)
@@ -395,10 +395,10 @@ function network_content(&$a, $update = 0) {
 
                if($group) {
                        if(($t = group_public_members($group)) && (! get_pconfig(local_user(),'system','nowarn_insecure'))) {
-                               notice( sprintf( tt('Warning: This group contains %s member from an insecure network.',
-                                                                       'Warning: This group contains %s members from an insecure network.',
-                                                                       $t), $t ) . EOL);
-                               notice( t('Private messages to this group are at risk of public disclosure.') . EOL);
+                               notice(sprintf(tt("Warning: This group contains %s member from a network that doesn't allow non public messages.",
+                                               "Warning: This group contains %s members from a network that doesn't allow non public messages.",
+                                               $t), $t).EOL);
+                               notice(t("Messages in this group won't be send to these receivers.").EOL);
                        }
                }
 
index a20b999edc28249a3842a11fd982c51206527849..663acd69f0267c974e5bb26776ea65a66261ca1e 100644 (file)
@@ -301,6 +301,7 @@ function settings_post(&$a) {
                $infinite_scroll   = x($_POST, 'infinite_scroll')   ? intval($_POST['infinite_scroll'])    : 0;
                $no_auto_update    = x($_POST, 'no_auto_update')    ? intval($_POST['no_auto_update'])     : 0;
                $bandwidth_saver   = x($_POST, 'bandwidth_saver')   ? intval($_POST['bandwidth_saver'])    : 0;
+               $nowarn_insecure   = x($_POST, 'nowarn_insecure')   ? intval($_POST['nowarn_insecure'])    : 0;
                $browser_update    = x($_POST, 'browser_update')    ? intval($_POST['browser_update'])     : 0;
                if ($browser_update != -1) {
                        $browser_update = $browser_update * 1000;
@@ -321,6 +322,7 @@ function settings_post(&$a) {
                        set_pconfig(local_user(),'system','mobile_theme',$mobile_theme);
                }
 
+               set_pconfig(local_user(), 'system', 'nowarn_insecure'         , $nowarn_insecure);
                set_pconfig(local_user(), 'system', 'update_interval'         , $browser_update);
                set_pconfig(local_user(), 'system', 'itemspage_network'       , $itemspage_network);
                set_pconfig(local_user(), 'system', 'itemspage_mobile_network', $itemspage_mobile_network);
@@ -951,6 +953,8 @@ function settings_content(&$a) {
                $theme_selected = (!x($_SESSION,'theme')? $default_theme : $_SESSION['theme']);
                $mobile_theme_selected = (!x($_SESSION,'mobile-theme')? $default_mobile_theme : $_SESSION['mobile-theme']);
 
+               $nowarn_insecure = intval(get_pconfig(local_user(), 'system', 'nowarn_insecure'));
+
                $browser_update = intval(get_pconfig(local_user(), 'system','update_interval'));
                if (intval($browser_update) != -1)
                        $browser_update = (($browser_update == 0) ? 40 : $browser_update / 1000); // default if not set: 40 seconds
@@ -995,6 +999,7 @@ function settings_content(&$a) {
 
                        '$theme'        => array('theme', t('Display Theme:'), $theme_selected, '', $themes, true),
                        '$mobile_theme' => array('mobile_theme', t('Mobile Theme:'), $mobile_theme_selected, '', $mobile_themes, false),
+                       '$nowarn_insecure' => array('nowarn_insecure',  t('Suppress warning of insecure networks'), $nowarn_insecure, t("Should the system suppress the warning that the current group contains members of networks that can't receive non public postings.")),
                        '$ajaxint'   => array('browser_update',  t("Update browser every xx seconds"), $browser_update, t('Minimum of 10 seconds. Enter -1 to disable it.')),
                        '$itemspage_network'   => array('itemspage_network',  t("Number of items to display per page:"), $itemspage_network, t('Maximum of 100 items')),
                        '$itemspage_mobile_network'   => array('itemspage_mobile_network',  t("Number of items to display per page when viewed from mobile device:"), $itemspage_mobile_network, t('Maximum of 100 items')),
index d6d0a1a81b2c769337ff930cb5d9b6fddb51b788..6f5a0655081744b890388452946afff54e79bf41 100644 (file)
@@ -9,6 +9,7 @@
 {{include file="field_themeselect.tpl" field=$mobile_theme}}
 {{include file="field_input.tpl" field=$itemspage_mobile_network}}
 {{include file="field_input.tpl" field=$ajaxint}}
+{{include file="field_checkbox.tpl" field=$nowarn_insecure}}
 {{include file="field_checkbox.tpl" field=$no_auto_update}}
 {{include file="field_checkbox.tpl" field=$nosmile}}
 {{include file="field_checkbox.tpl" field=$noinfo}}
index 43eea97304972bde8e6720810e326947be7ac0aa..06709f304323ead3271a86c4288dcb6e5e809d6d 100644 (file)
@@ -66,6 +66,7 @@
                                                {{include file="field_input.tpl" field=$itemspage_network}}
                                                {{include file="field_input.tpl" field=$itemspage_mobile_network}}
                                                {{include file="field_input.tpl" field=$ajaxint}}
+                                               {{include file="field_checkbox.tpl" field=$nowarn_insecure}}
                                                {{include file="field_checkbox.tpl" field=$no_auto_update}}
                                                {{include file="field_checkbox.tpl" field=$nosmile}}
                                                {{include file="field_checkbox.tpl" field=$noinfo}}