delete(); header('Location: ' . AmpConfig::get('web_path') . '/browse.php?action=tag'); exit; case 'remove_tag_map': debug_event('tag.ajax', 'Removing tag map...', '5'); $tag = new Tag($_GET['tag_id']); $tag->remove_map($_GET['type'],$_GET['object_id']); break; case 'browse_type': $browse = new Browse($_GET['browse_id']); $browse->set_filter('object_type', $_GET['type']); $browse->store(); break; case 'add_filter': $browse = new Browse($_GET['browse_id']); $browse->set_filter('tag', $_GET['tag_id']); $object_ids = $browse->get_objects(); ob_start(); $browse->show_objects($object_ids); $results[$browse->get_content_div()] = ob_get_clean(); $browse->store(); // Retrieve current objects of type based on combined filters break; default: $results['rfc3514'] = '0x1'; break; } // switch on action; // We always do this echo xoutput_from_array($results);