Merge pull request #7901 from annando/disable-smart-threading
Changed the option to enable the smart threading with the option to disable this
This commit is contained in:
commit
4403aeeda5
|
@ -1479,7 +1479,7 @@ function conv_sort(array $item_list, $order)
|
||||||
$parents[$i]['children'] = sort_item_children($parents[$i]['children']);
|
$parents[$i]['children'] = sort_item_children($parents[$i]['children']);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (PConfig::get(local_user(), 'system', 'smart_threading', 0)) {
|
if (!PConfig::get(local_user(), 'system', 'no_smart_threading', 0)) {
|
||||||
foreach ($parents as $i => $parent) {
|
foreach ($parents as $i => $parent) {
|
||||||
$parents[$i] = smart_flatten_conversation($parent);
|
$parents[$i] = smart_flatten_conversation($parent);
|
||||||
}
|
}
|
||||||
|
|
|
@ -335,7 +335,7 @@ function settings_post(App $a)
|
||||||
$infinite_scroll = !empty($_POST['infinite_scroll']) ? intval($_POST['infinite_scroll']) : 0;
|
$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_auto_update = !empty($_POST['no_auto_update']) ? intval($_POST['no_auto_update']) : 0;
|
||||||
$bandwidth_saver = !empty($_POST['bandwidth_saver']) ? intval($_POST['bandwidth_saver']) : 0;
|
$bandwidth_saver = !empty($_POST['bandwidth_saver']) ? intval($_POST['bandwidth_saver']) : 0;
|
||||||
$smart_threading = !empty($_POST['smart_threading']) ? intval($_POST['smart_threading']) : 0;
|
$no_smart_threading = !empty($_POST['no_smart_threading']) ? intval($_POST['no_smart_threading']) : 0;
|
||||||
$nowarn_insecure = !empty($_POST['nowarn_insecure']) ? intval($_POST['nowarn_insecure']) : 0;
|
$nowarn_insecure = !empty($_POST['nowarn_insecure']) ? intval($_POST['nowarn_insecure']) : 0;
|
||||||
$browser_update = !empty($_POST['browser_update']) ? intval($_POST['browser_update']) : 0;
|
$browser_update = !empty($_POST['browser_update']) ? intval($_POST['browser_update']) : 0;
|
||||||
if ($browser_update != -1) {
|
if ($browser_update != -1) {
|
||||||
|
@ -368,7 +368,7 @@ function settings_post(App $a)
|
||||||
PConfig::set(local_user(), 'system', 'infinite_scroll' , $infinite_scroll);
|
PConfig::set(local_user(), 'system', 'infinite_scroll' , $infinite_scroll);
|
||||||
PConfig::set(local_user(), 'system', 'no_auto_update' , $no_auto_update);
|
PConfig::set(local_user(), 'system', 'no_auto_update' , $no_auto_update);
|
||||||
PConfig::set(local_user(), 'system', 'bandwidth_saver' , $bandwidth_saver);
|
PConfig::set(local_user(), 'system', 'bandwidth_saver' , $bandwidth_saver);
|
||||||
PConfig::set(local_user(), 'system', 'smart_threading' , $smart_threading);
|
PConfig::set(local_user(), 'system', 'no_smart_threading' , $no_smart_threading);
|
||||||
|
|
||||||
if (in_array($theme, Theme::getAllowedList())) {
|
if (in_array($theme, Theme::getAllowedList())) {
|
||||||
if ($theme == $a->user['theme']) {
|
if ($theme == $a->user['theme']) {
|
||||||
|
@ -939,7 +939,7 @@ function settings_content(App $a)
|
||||||
$infinite_scroll = PConfig::get(local_user(), 'system', 'infinite_scroll', 0);
|
$infinite_scroll = PConfig::get(local_user(), 'system', 'infinite_scroll', 0);
|
||||||
$no_auto_update = PConfig::get(local_user(), 'system', 'no_auto_update', 0);
|
$no_auto_update = PConfig::get(local_user(), 'system', 'no_auto_update', 0);
|
||||||
$bandwidth_saver = PConfig::get(local_user(), 'system', 'bandwidth_saver', 0);
|
$bandwidth_saver = PConfig::get(local_user(), 'system', 'bandwidth_saver', 0);
|
||||||
$smart_threading = PConfig::get(local_user(), 'system', 'smart_threading', 0);
|
$no_smart_threading = PConfig::get(local_user(), 'system', 'no_smart_threading', 0);
|
||||||
|
|
||||||
$theme_config = "";
|
$theme_config = "";
|
||||||
if (($themeconfigfile = get_theme_config_file($theme_selected)) !== null) {
|
if (($themeconfigfile = get_theme_config_file($theme_selected)) !== null) {
|
||||||
|
@ -968,7 +968,7 @@ function settings_content(App $a)
|
||||||
'$infinite_scroll' => ['infinite_scroll', L10n::t("Infinite scroll"), $infinite_scroll, ''],
|
'$infinite_scroll' => ['infinite_scroll', L10n::t("Infinite scroll"), $infinite_scroll, ''],
|
||||||
'$no_auto_update' => ['no_auto_update', L10n::t("Automatic updates only at the top of the network page"), $no_auto_update, L10n::t('When disabled, the network page is updated all the time, which could be confusing while reading.')],
|
'$no_auto_update' => ['no_auto_update', L10n::t("Automatic updates only at the top of the network page"), $no_auto_update, L10n::t('When disabled, the network page is updated all the time, which could be confusing while reading.')],
|
||||||
'$bandwidth_saver' => ['bandwidth_saver', L10n::t('Bandwidth Saver Mode'), $bandwidth_saver, L10n::t('When enabled, embedded content is not displayed on automatic updates, they only show on page reload.')],
|
'$bandwidth_saver' => ['bandwidth_saver', L10n::t('Bandwidth Saver Mode'), $bandwidth_saver, L10n::t('When enabled, embedded content is not displayed on automatic updates, they only show on page reload.')],
|
||||||
'$smart_threading' => ['smart_threading', L10n::t('Smart Threading'), $smart_threading, L10n::t('When enabled, suppress extraneous thread indentation while keeping it where it matters. Only works if threading is available and enabled.')],
|
'$no_smart_threading' => ['no_smart_threading', L10n::t('Disable Smart Threading'), $no_smart_threading, L10n::t('Disable the automatic suppression of extraneous thread indentation.')],
|
||||||
|
|
||||||
'$d_tset' => L10n::t('General Theme Settings'),
|
'$d_tset' => L10n::t('General Theme Settings'),
|
||||||
'$d_ctset' => L10n::t('Custom Theme Settings'),
|
'$d_ctset' => L10n::t('Custom Theme Settings'),
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
{{include file="field_checkbox.tpl" field=$noinfo}}
|
{{include file="field_checkbox.tpl" field=$noinfo}}
|
||||||
{{include file="field_checkbox.tpl" field=$infinite_scroll}}
|
{{include file="field_checkbox.tpl" field=$infinite_scroll}}
|
||||||
{{include file="field_checkbox.tpl" field=$bandwidth_saver}}
|
{{include file="field_checkbox.tpl" field=$bandwidth_saver}}
|
||||||
{{include file="field_checkbox.tpl" field=$smart_threading}}
|
{{include file="field_checkbox.tpl" field=$no_smart_threading}}
|
||||||
<h2>{{$calendar_title}}</h2>
|
<h2>{{$calendar_title}}</h2>
|
||||||
{{include file="field_select.tpl" field=$first_day_of_week}}
|
{{include file="field_select.tpl" field=$first_day_of_week}}
|
||||||
|
|
||||||
|
|
|
@ -75,7 +75,7 @@
|
||||||
{{include file="field_checkbox.tpl" field=$noinfo}}
|
{{include file="field_checkbox.tpl" field=$noinfo}}
|
||||||
{{include file="field_checkbox.tpl" field=$infinite_scroll}}
|
{{include file="field_checkbox.tpl" field=$infinite_scroll}}
|
||||||
{{include file="field_checkbox.tpl" field=$bandwidth_saver}}
|
{{include file="field_checkbox.tpl" field=$bandwidth_saver}}
|
||||||
{{include file="field_checkbox.tpl" field=$smart_threading}}
|
{{include file="field_checkbox.tpl" field=$no_smart_threading}}
|
||||||
|
|
||||||
<div class="form-group pull-right settings-submit-wrapper" >
|
<div class="form-group pull-right settings-submit-wrapper" >
|
||||||
<button type="submit" name="submit" class="btn btn-primary" value="{{$submit}}">{{$submit}}</button>
|
<button type="submit" name="submit" class="btn btn-primary" value="{{$submit}}">{{$submit}}</button>
|
||||||
|
|
Loading…
Reference in a new issue