From 7f969260c1845d76b223197fd4392dd1576d548e Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 24 Dec 2009 15:36:02 +0300 Subject: add toggle_collapse_cat() --- functions.php | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'functions.php') diff --git a/functions.php b/functions.php index d7ef40cf6..378242cb2 100644 --- a/functions.php +++ b/functions.php @@ -6266,4 +6266,34 @@ return $str; } + + function toggle_collapse_cat($link, $cat_id) { + if ($cat_id > 0) { + db_query($link, "UPDATE ttrss_feed_categories SET + collapsed = NOT collapsed WHERE id = '$cat_id' AND owner_uid = " . + $_SESSION["uid"]); + } else { + $pref_name = ''; + + switch ($cat_id) { + case -1: + $pref_name = '_COLLAPSED_SPECIAL'; + break; + case -2: + $pref_name = '_COLLAPSED_LABELS'; + break; + case 0: + $pref_name = '_COLLAPSED_UNCAT'; + break; + } + + if ($pref_name) { + if (get_pref($link, $pref_name)) { + set_pref($link, $pref_name, 'false'); + } else { + set_pref($link, $pref_name, 'true'); + } + } + } + } ?> -- cgit v1.2.3-54-g00ecf