/** * Render delete comment-meta meta box for delete meta page. * * @static * @since 5.4 */ public static function render_delete_comment_meta_box() { if (Bulk_Delete_Meta::is_meta_box_hidden(self::BOX_COMMENT_META)) { printf(__('This section just got enabled. Kindly <a href = "%1$s">refresh</a> the page to fully enable it.', 'bulk-delete'), 'admin.php?page=' . Bulk_Delete_meta::META_PAGE_SLUG); return; } ?> <!-- Comment Meta box start--> <fieldset class="options"> <?php $types = get_post_types(array('public' => true, '_builtin' => false), 'names'); array_unshift($types, 'post'); ?> <h4><?php _e('Select the post type whose comment meta fields you want to delete', 'bulk-delete'); ?> </h4> <table class="optiontable"> <?php foreach ($types as $type) { ?> <tr> <td> <input name="smbd_cm_post_type" value = "<?php echo $type; ?> " type = "radio" class = "smbd_cm_post_type" <?php checked($type, 'post'); ?> > <label for="smbd_cm_post_type"><?php echo $type; ?> </label> </td> </tr> <?php } ?> </table> <h4><?php _e('Choose your comment meta field settings', 'bulk-delete'); ?> </h4> <table class="optiontable"> <tr> <td> <input name="smbd_cm_use_value" value="false" type="radio" checked> <label for="smbd_cm_use_value"><?php echo __('Delete based on comment meta key name only', 'bulk-delete'); ?> </label> </td> </tr> <tr> <td> <input name="smbd_cm_use_value" id="smbd_cm_use_value" value="true" type="radio" disabled> <label for="smbd_cm_use_value"><?php echo __('Delete based on comment meta key name and value', 'bulk-delete'); ?> </label> <span class="bd-cm-pro" style="color:red; vertical-align: middle;"> <?php _e('Only available in Pro Addon', 'bulk-delete'); ?> <a href = "http://bulkwp.com/addons/bulk-delete-comment-meta/?utm_source=wpadmin&utm_campaign=BulkDelete&utm_medium=buynow&utm_content=bd-m-c" target="_blank">Buy now</a> </span> </td> </tr> <tr> <td> <label for="smbd_cm_key"><?php _e('Comment Meta Key ', 'bulk-delete'); ?> </label> <input name="smbd_cm_key" id="smbd_cm_key" placeholder="<?php _e('Meta Key', 'bulk-delete'); ?> "> </td> </tr> </table> <?php /** * Add more fields to the delete comment meta field form. * This hook can be used to add more fields to the delete comment meta field form * * @since 5.4 */ do_action('bd_delete_comment_meta_form'); ?> <table class="optiontable"> <tr> <td> <h4><?php _e('Choose your deletion options', 'bulk-delete'); ?> </h4> </td> </tr> <tr> <td> <input name="smbd_cm_restrict" id="smbd_cm_restrict" value = "true" type = "checkbox"> <?php _e('Only restrict to comments which are ', 'bulk-delete'); ?> <select name="smbd_cm_op" id="smbd_cm_op" disabled="disabled"> <option value ="before"><?php _e('older than', 'bulk-delete'); ?> </option> <option value ="after"><?php _e('commented within last', 'bulk-delete'); ?> </option> </select> <input type="number" name="smbd_cm_days" id="smbd_cm_days" disabled value ="0" maxlength="4" size="4"><?php _e('days', 'bulk-delete'); ?> </td> </tr> <tr> <td> <input name="smbd_cm_limit" id="smbd_cm_limit" value = "true" type = "checkbox"> <?php _e('Only delete comment meta field from first ', 'bulk-delete'); ?> <input type="number" name="smbd_cm_limit_to" id="smbd_cm_limit_to" disabled value ="0" maxlength="4" size="4"><?php _e('comments.', 'bulk-delete'); ?> <?php _e('Use this option if there are more than 1000 posts and the script timesout.', 'bulk-delete'); ?> </td> </tr> <tr> <td> <input name="smbd_cm_cron" value="false" type = "radio" checked="checked"> <?php _e('Delete now', 'bulk-delete'); ?> <input name="smbd_cm_cron" value="true" type = "radio" id = "smbd_cm_cron" disabled > <?php _e('Schedule', 'bulk-delete'); ?> <input name="smbd_cm_cron_start" id="smbd_cm_cron_start" value = "now" type = "text" disabled><?php _e('repeat ', 'bulk-delete'); ?> <select name="smbd_cm_cron_freq" id="smbd_cm_cron_freq" disabled> <option value = "-1"><?php _e("Don't repeat", 'bulk-delete'); ?> </option> <?php $schedules = wp_get_schedules(); foreach ($schedules as $key => $value) { ?> <option value = "<?php echo $key; ?> "><?php echo $value['display']; ?> </option> <?php } ?> </select> <span class="bd-cm-pro" style="color:red"> <?php _e('Only available in Pro Addon', 'bulk-delete'); ?> <a href = "http://bulkwp.com/addons/bulk-delete-comment-meta/?utm_source=wpadmin&utm_campaign=BulkDelete&utm_medium=buynow&utm_content=bd-m-c">Buy now</a> </span> </td> </tr> <tr> <td> <?php _e('Enter time in Y-m-d H:i:s format or enter now to use current time', 'bulk-delete'); ?> </td> </tr> </table> </fieldset> <p> <button type="submit" name="bd_action" value="delete_meta_comment" class="button-primary"><?php _e('Bulk Delete ', 'bulk-delete'); ?> »</button> </p> <!-- Comment Meta box end--> <?php }
/** * Render delete user-meta meta box for delete meta page. * * @static * @since 5.4 */ public static function render_delete_user_meta_box() { if (Bulk_Delete_Meta::is_meta_box_hidden(self::BOX_USER_META)) { printf(__('This section just got enabled. Kindly <a href = "%1$s">refresh</a> the page to fully enable it.', 'bulk-delete'), 'admin.php?page=' . Bulk_Delete_meta::META_PAGE_SLUG); return; } ?> <!-- User Meta box start--> <fieldset class="options"> <h4><?php _e('Select the user role whose user meta fields you want to delete', 'bulk-delete'); ?> </h4> <table class="optiontable"> <?php $users_count = count_users(); foreach ($users_count['avail_roles'] as $role => $count) { ?> <tr> <td> <input name="smbd_um_role" value = "<?php echo $role; ?> " type = "radio" <?php checked($role, 'administrator'); ?> > <label for="smbd_um_role"><?php echo $role; ?> (<?php echo $count . ' '; _e('Users', 'bulk-delete'); ?> )</label> </td> </tr> <?php } ?> </table> <h4><?php _e('Choose your user meta field settings', 'bulk-delete'); ?> </h4> <table class="optiontable"> <tr> <td> <input name="smbd_um_use_value" value="false" type="radio" checked> <label for="smbd_um_use_value"><?php echo __('Delete based on user meta key name only', 'bulk-delete'); ?> </label> </td> </tr> <tr> <td> <input name="smbd_um_use_value" id="smbd_um_use_value" value="true" type="radio" disabled> <label for="smbd_um_use_value"><?php echo __('Delete based on user meta key name and value', 'bulk-delete'); ?> </label> <span class="bd-um-pro" style="color:red; vertical-align: middle;"> <?php _e('Only available in Pro Addon', 'bulk-delete'); ?> <a href = "http://bulkwp.com/addons/bulk-delete-user-meta/?utm_source=wpadmin&utm_campaign=BulkDelete&utm_medium=buynow&utm_content=bd-m-u" target="_blank">Buy now</a> </span> </td> </tr> <tr> <td> <label for="smbd_um_key"><?php _e('User Meta Key ', 'bulk-delete'); ?> </label> <input name="smbd_um_key" id="smbd_um_key" placeholder="<?php _e('Meta Key', 'bulk-delete'); ?> "> </td> </tr> </table> <?php /** * Add more fields to the delete user meta field form. * This hook can be used to add more fields to the delete user meta field form * * @since 5.4 */ do_action('bd_delete_user_meta_form'); ?> <table class="optiontable"> <tr> <td> <h4><?php _e('Choose your deletion options', 'bulk-delete'); ?> </h4> </td> </tr> <tr> <td> <input name="smbd_um_limit" id="smbd_um_limit" value = "true" type = "checkbox"> <?php _e('Only delete user meta field from first ', 'bulk-delete'); ?> <input type ="textbox" name="smbd_um_limit_to" id="smbd_um_limit_to" disabled value ="0" maxlength="4" size="4"><?php _e('users.', 'bulk-delete'); ?> <?php _e('Use this option if there are more than 1000 users and the script timesout.', 'bulk-delete'); ?> </td> </tr> <tr> <td> <input name="smbd_um_cron" value = "false" type = "radio" checked="checked"> <?php _e('Delete now', 'bulk-delete'); ?> <input name="smbd_um_cron" value = "true" type = "radio" id = "smbd_um_cron" disabled > <?php _e('Schedule', 'bulk-delete'); ?> <input name="smbd_um_cron_start" id = "smbd_um_cron_start" value = "now" type = "text" disabled><?php _e('repeat ', 'bulk-delete'); ?> <select name="smbd_um_cron_freq" id = "smbd_um_cron_freq" disabled> <option value = "-1"><?php _e("Don't repeat", 'bulk-delete'); ?> </option> <?php $schedules = wp_get_schedules(); foreach ($schedules as $key => $value) { ?> <option value = "<?php echo $key; ?> "><?php echo $value['display']; ?> </option> <?php } ?> </select> <span class="bd-um-pro" style="color:red"> <?php _e('Only available in Pro Addon', 'bulk-delete'); ?> <a href = "http://bulkwp.com/addons/bulk-delete-user-meta/?utm_source=wpadmin&utm_campaign=BulkDelete&utm_medium=buynow&utm_content=bd-m-u">Buy now</a> </span> </td> </tr> <tr> <td> <?php _e('Enter time in Y-m-d H:i:s format or enter now to use current time', 'bulk-delete'); ?> </td> </tr> </table> </fieldset> <p> <button type="submit" name="bd_action" value="delete_meta_user" class="button-primary"><?php _e('Bulk Delete ', 'bulk-delete'); ?> »</button> </p> <!-- User Meta box end--> <?php }