$tag_ids = fof_db_get_tag_name_map(explode(' ', $what)); $feed_ids = array_filter(array($feed)); $settings = fof_db_view_settings_get(fof_current_user(), $tag_ids, $feed_ids); $settings['order'] = $_POST['view_order']; if ($order == $_POST['view_order']) { /* As there's only one view option currently, just remove view entirely if desired order matches default. */ fof_db_view_expunge(fof_current_user(), $tag_ids, $feed_ids); echo '<span title="Your default sort order has been reinstated for viewing this collection of items.">♥</span>'; } else { fof_db_view_settings_set(fof_current_user(), $tag_ids, $feed_ids, $settings); echo '<span title="The current sort order will now be used for viewing this collection of items.">♥</span>'; } exit; } if (!empty($_POST['deltag'])) { fof_untag(fof_current_user(), $_POST['deltag']); } else { if (!empty($_POST['feed'])) { fof_db_mark_feed_read(fof_current_user(), $_POST['feed']); } else { if (!empty($_POST['mark_read'])) { fof_db_mark_read(fof_current_user(), array($_POST['mark_read'])); } else { if (!empty($_POST['fold'])) { fof_db_fold(fof_current_user(), array($_POST['fold'])); } else { if (!empty($_POST['unfold'])) { fof_db_unfold(fof_current_user(), array($_POST['unfold'])); } else { if (!empty($_POST['tag_read'])) { fof_db_mark_tag_read(fof_current_user(), $_POST['tag_read']);
* Copyright (C) 2004-2007 Stephen Minutillo * steve@minutillo.com - http://minutillo.com/steve/ * * Distributed under the GPL - see LICENSE * */ include_once "fof-main.php"; while (list($key, $val) = each($_POST)) { $first = false; if ($val == "checked") { $key = substr($key, 1); $items[] = $key; } } if ($_REQUEST['deltag']) { fof_untag(fof_current_user(), $_REQUEST['deltag']); } else { if ($_POST['feed']) { fof_db_mark_feed_read(fof_current_user(), $_POST['feed']); } else { if ($items) { if ($_POST['action'] == 'read') { fof_db_mark_read(fof_current_user(), $items); } if ($_POST['action'] == 'unread') { fof_db_mark_unread(fof_current_user(), $items); } } header("Location: " . urldecode($_POST['return'])); } }