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_content_' . $browse->get_type()] = 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 xml_from_array($results);