diff options
author | Andrew Dolgov <[email protected]> | 2012-08-30 13:06:58 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-08-30 13:10:28 +0400 |
commit | f9ebb32ca0a84ec5553d0494cdfc628753fcb36a (patch) | |
tree | a6b1125795ef4fdbd3e399f182bc0bc2f2379166 /classes | |
parent | 2a3d00bbf5d5b47fec3a4e4e39cabe3a19108fe2 (diff) |
hide more obscure preferences under "show more" checkbox in pref-prefs,
bump schema
Diffstat (limited to 'classes')
-rw-r--r-- | classes/pref/prefs.php | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/classes/pref/prefs.php b/classes/pref/prefs.php index 576dd2f03..705b709fa 100644 --- a/classes/pref/prefs.php +++ b/classes/pref/prefs.php @@ -291,17 +291,24 @@ class Pref_Prefs extends Handler_Protected { $profile_qpart = "profile IS NULL"; } + if ($_SESSION["prefs_show_advanced"]) + $access_query = "true"; + else + $access_query = "(access_level = 0 AND section_id != 3)"; + $result = db_query($this->link, "SELECT DISTINCT ttrss_user_prefs.pref_name,short_desc,help_text,value,type_name, + ttrss_prefs_sections.order_id, section_name,def_value,section_id FROM ttrss_prefs,ttrss_prefs_types,ttrss_prefs_sections,ttrss_user_prefs WHERE type_id = ttrss_prefs_types.id AND $profile_qpart AND section_id = ttrss_prefs_sections.id AND ttrss_user_prefs.pref_name = ttrss_prefs.pref_name AND + $access_query AND short_desc != '' AND owner_uid = ".$_SESSION["uid"]." - ORDER BY section_id,short_desc"); + ORDER BY ttrss_prefs_sections.order_id,short_desc"); $lnum = 0; @@ -487,6 +494,18 @@ class Pref_Prefs extends Handler_Protected { print "<button dojoType=\"dijit.form.Button\" onclick=\"return validatePrefsReset()\">". __('Reset to defaults')."</button>"; + print " "; + + $checked = $_SESSION["prefs_show_advanced"] ? "checked='1'" : ""; + + print "<input onclick='toggleAdvancedPrefs()' + id='prefs_show_advanced' + dojoType=\"dijit.form.CheckBox\" + $checked + type=\"checkbox\"></input> + <label for='prefs_show_advanced'>" . + __("Show additional preferences") . "</label>"; + print '</div>'; # inner pane print '</div>'; # border container print "</form>"; @@ -549,5 +568,8 @@ class Pref_Prefs extends Handler_Protected { } } + function toggleAdvanced() { + $_SESSION["prefs_show_advanced"] = !$_SESSION["prefs_show_advanced"]; + } } ?> |