diff options
author | Andrew Dolgov <[email protected]> | 2009-01-20 17:48:38 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2009-01-20 17:48:38 +0100 |
commit | 8f70815592e1647e659e5005c508a5869a148b60 (patch) | |
tree | 3e5f6494ccc4f476c57f44448c976e79d8faabfc /modules | |
parent | 62f7bf71811178be003927c305873e62f3ac7119 (diff) |
category editor: properly initialize inline editors
Diffstat (limited to 'modules')
-rw-r--r-- | modules/pref-feeds.php | 37 |
1 files changed, 31 insertions, 6 deletions
diff --git a/modules/pref-feeds.php b/modules/pref-feeds.php index 8668c97ce..aae7ab453 100644 --- a/modules/pref-feeds.php +++ b/modules/pref-feeds.php @@ -933,11 +933,30 @@ $cat_title = db_escape_string(trim($_REQUEST["value"])); $cat_id = db_escape_string($_GET["cid"]); - - $result = db_query($link, "UPDATE ttrss_feed_categories SET - title = '$cat_title' WHERE id = '$cat_id' AND owner_uid = ".$_SESSION["uid"]); - print $_REQUEST["value"]; + db_query($link, "BEGIN"); + + $result = db_query($link, "SELECT title FROM ttrss_feed_categories + WHERE id = '$cat_id' AND owner_uid = ".$_SESSION["uid"]); + + if (db_num_rows($result) == 1) { + + $old_title = db_fetch_result($result, 0, "title"); + + if ($cat_title != "") { + $result = db_query($link, "UPDATE ttrss_feed_categories SET + title = '$cat_title' WHERE id = '$cat_id' AND + owner_uid = ".$_SESSION["uid"]); + + print $cat_title; + } else { + print $old_title; + } + } else { + print $_REQUEST["value"]; + } + + db_query($link, "COMMIT"); return; @@ -1370,8 +1389,14 @@ <option value=\"facDefault\" selected>".__('Actions...')."</option> <option disabled>--------</option> <option style=\"color : #5050aa\" disabled>".__('Selection:')."</option> - <option value=\"facEdit\"> ".__('Edit')."</option> - <option value=\"facPurge\"> ".__('Manual purge')."</option> + <option value=\"facEdit\"> ".__('Edit')."</option>"; + + if (FORCE_ARTICLE_PURGE == 0) { + print + "<option value=\"facPurge\"> ".__('Manual purge')."</option>"; + } + + print " <option value=\"facClear\"> ".__('Clear feed data')."</option> <option value=\"facRescore\"> ".__('Rescore articles')."</option> <option value=\"facUnsubscribe\"> ".__('Unsubscribe')."</option>"; |