/** * Catch a request to delete a folder. * * @since 1.9.0 */ function bp_docs_process_folder_delete_cb() { if (!bp_docs_is_folder_manage_view()) { return; } $folder_id = 0; if (isset($_GET['delete-folder'])) { $folder_id = intval($_GET['delete-folder']); } if (!$folder_id) { return; } $nonce = ''; if (isset($_POST['_wpnonce'])) { $nonce = stripslashes($_POST['_wpnonce']); } if (!wp_verify_nonce($nonce, 'bp-docs-delete-folder-' . $folder_id)) { return; } if (!current_user_can('bp_docs_manage_folder', $folder_id)) { return; } if (empty($_POST['delete-confirm']) || '1' !== $_POST['delete-confirm']) { return; } $deleted = bp_docs_delete_folder(array('folder_id' => $folder_id, 'delete_contents' => true)); if ($deleted) { bp_core_add_message(__('Folder deleted.', 'bp-docs')); } else { bp_core_add_message(__('Could not delete folder.', 'bp-docs')); } bp_core_redirect(remove_query_arg('delete-folder', bp_get_requested_url())); die; }
<div id="buddypress"> <?php } ?> <div class="<?php bp_docs_container_class(); ?> "> <?php include apply_filters('bp_docs_header_template', bp_docs_locate_template('docs-header.php')); ?> <?php if (current_user_can('bp_docs_manage_folders') && bp_docs_is_folder_manage_view()) { ?> <?php bp_locate_template('docs/manage-folders.php', true); } else { ?> <h2 class="directory-title"> <?php bp_docs_directory_breadcrumb(); ?> </h2> <div class="docs-info-header"> <?php bp_docs_info_header();