Bulk Delete - Version 5.5.3

Version Description

Added the ability to delete users based on registration date

Download this release

Release Info

Developer sudar
Plugin Icon 128x128 Bulk Delete
Version 5.5.3
Comparing to
See all releases

Code changes from version 5.5.2 to 5.5.3

assets/css/bulk-delete.css CHANGED
@@ -1,4 +1,4 @@
1
- /*! Bulk Delete - v5.5.1 %>
2
  * http://bulkwp.com
3
  * Copyright (c) 2015; * Licensed GPLv2+ */
4
  select[multiple].select2 {
1
+ /*! Bulk Delete - v5.5.3 %>
2
  * http://bulkwp.com
3
  * Copyright (c) 2015; * Licensed GPLv2+ */
4
  select[multiple].select2 {
assets/css/bulk-delete.min.css CHANGED
@@ -1,3 +1,3 @@
1
- /*! Bulk Delete - v5.5.1 %>
2
  * http://bulkwp.com
3
  * Copyright (c) 2015; * Licensed GPLv2+ */select[multiple].select2{width:60%}#post-body .select2-search__field{-webkit-box-shadow:none;box-shadow:none}
1
+ /*! Bulk Delete - v5.5.3 %>
2
  * http://bulkwp.com
3
  * Copyright (c) 2015; * Licensed GPLv2+ */select[multiple].select2{width:60%}#post-body .select2-search__field{-webkit-box-shadow:none;box-shadow:none}
assets/js/bulk-delete.js CHANGED
@@ -1,4 +1,4 @@
1
- /*! Bulk Delete - v5.5.1 %>
2
  * http://bulkwp.com
3
  * Copyright (c) 2015; * Licensed GPLv2+ */
4
  /*global BulkWP, postboxes, pagenow*/
@@ -48,6 +48,17 @@ jQuery(document).ready(function () {
48
  }
49
  }
50
 
 
 
 
 
 
 
 
 
 
 
 
51
  // hide all terms
52
  function hideAllTerms() {
53
  jQuery('table.terms').hide();
@@ -86,6 +97,10 @@ jQuery(document).ready(function () {
86
  jQuery('#smbd' + value + '_login_restrict').change(function () {
87
  toggle_login_restrict(value);
88
  });
 
 
 
 
89
  });
90
 
91
  jQuery.each( BulkWP.pro_iterators, function ( index, value) {
1
+ /*! Bulk Delete - v5.5.3 %>
2
  * http://bulkwp.com
3
  * Copyright (c) 2015; * Licensed GPLv2+ */
4
  /*global BulkWP, postboxes, pagenow*/
48
  }
49
  }
50
 
51
+ /**
52
+ * Toggle user registered restrict fields
53
+ */
54
+ function toggle_registered_restrict(el) {
55
+ if (jQuery("#smbd" + el + "_registered_restrict").is(":checked")) {
56
+ jQuery("#smbd" + el + "_registered_days").removeAttr('disabled');
57
+ } else {
58
+ jQuery("#smbd" + el + "_registered_days").attr('disabled', 'true');
59
+ }
60
+ }
61
+
62
  // hide all terms
63
  function hideAllTerms() {
64
  jQuery('table.terms').hide();
97
  jQuery('#smbd' + value + '_login_restrict').change(function () {
98
  toggle_login_restrict(value);
99
  });
100
+
101
+ jQuery('#smbd' + value + '_registered_restrict').change(function () {
102
+ toggle_registered_restrict(value);
103
+ });
104
  });
105
 
106
  jQuery.each( BulkWP.pro_iterators, function ( index, value) {
assets/js/bulk-delete.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["src/bulk-delete.js"],"names":[],"mappings":"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","file":"bulk-delete.js","sourcesContent":["/*global BulkWP, postboxes, pagenow*/\njQuery(document).ready(function () {\n\t/**\n\t * Enable select2\n\t */\n\tjQuery( '.select2' ).select2();\n\n\t/**\n\t * Enable Postbox handling\n\t */\n\tpostboxes.add_postbox_toggles(pagenow);\n\n\t/**\n\t * Toggle the date restrict fields\n\t */\n\tfunction toggle_date_restrict(el) {\n\t\tif (jQuery(\"#smbd\" + el + \"_restrict\").is(\":checked\")) {\n\t\t\tjQuery(\"#smbd\" + el + \"_op\").removeAttr('disabled');\n\t\t\tjQuery(\"#smbd\" + el + \"_days\").removeAttr('disabled');\n\t\t} else {\n\t\t\tjQuery(\"#smbd\" + el + \"_op\").attr('disabled', 'true');\n\t\t\tjQuery(\"#smbd\" + el + \"_days\").attr('disabled', 'true');\n\t\t}\n\t}\n\n\t/**\n\t * Toggle limit restrict fields\n\t */\n\tfunction toggle_limit_restrict(el) {\n\t\tif (jQuery(\"#smbd\" + el + \"_limit\").is(\":checked\")) {\n\t\t\tjQuery(\"#smbd\" + el + \"_limit_to\").removeAttr('disabled');\n\t\t} else {\n\t\t\tjQuery(\"#smbd\" + el + \"_limit_to\").attr('disabled', 'true');\n\t\t}\n\t}\n\n\t/**\n\t * Toggle user login restrict fields\n\t */\n\tfunction toggle_login_restrict(el) {\n\t\tif (jQuery(\"#smbd\" + el + \"_login_restrict\").is(\":checked\")) {\n\t\t\tjQuery(\"#smbd\" + el + \"_login_days\").removeAttr('disabled');\n\t\t} else {\n\t\t\tjQuery(\"#smbd\" + el + \"_login_days\").attr('disabled', 'true');\n\t\t}\n\t}\n\n\t// hide all terms\n\tfunction hideAllTerms() {\n\t\tjQuery('table.terms').hide();\n\t\tjQuery('input.terms').attr('checked', false);\n\t}\n\t// call it for the first time\n\thideAllTerms();\n\n\t// taxonomy click handling\n\tjQuery('.custom-tax').change(function () {\n\t\tvar $this = jQuery(this),\n\t\t$tax = $this.val(),\n\t\t$terms = jQuery('table.terms_' + $tax);\n\n\t\tif ($this.is(':checked')) {\n\t\t\thideAllTerms();\n\t\t\t$terms.show('slow');\n\t\t}\n\t});\n\n\t// date time picker\n\tjQuery.each(BulkWP.dt_iterators, function (index, value) {\n\t\t// invoke the date time picker\n\t\tjQuery('#smbd' + value + '_cron_start').datetimepicker({\n\t\t\ttimeFormat: 'HH:mm:ss'\n\t\t});\n\n\t\tjQuery('#smbd' + value + '_restrict').change(function () {\n\t\t\ttoggle_date_restrict(value);\n\t\t});\n\n\t\tjQuery('#smbd' + value + '_limit').change(function () {\n\t\t\ttoggle_limit_restrict(value);\n\t\t});\n\n\t\tjQuery('#smbd' + value + '_login_restrict').change(function () {\n\t\t\ttoggle_login_restrict(value);\n\t\t});\n\t});\n\n\tjQuery.each( BulkWP.pro_iterators, function ( index, value) {\n\t\tjQuery('.bd-' + value.replace( '_', '-' ) + '-pro').hide();\n\t\tjQuery('#smbd_' + value + '_cron_freq, #smbd_' + value + '_cron_start, #smbd_' + value + '_cron').removeAttr('disabled');\n\t} );\n\n\t// Validate user action\n\tjQuery('button[name=\"bd_action\"]').click(function () {\n\t\tvar currentButton = jQuery(this).val(),\n\t\tvalid = false,\n\t\tmsg_key = \"deletePostsWarning\",\n\t\t\terror_key = \"selectPostOption\";\n\n\t\tif (currentButton in BulkWP.validators) {\n\t\t\tvalid = BulkWP[BulkWP.validators[currentButton]](this);\n\t\t} else {\n\t\t\tif (jQuery(this).parent().prev().children('table').find(\":checkbox:checked[value!='true']\").size() > 0) { // monstrous selector\n\t\t\t\tvalid = true;\n\t\t\t}\n\t\t}\n\n\t\tif (valid) {\n\t\t\tif (currentButton in BulkWP.pre_action_msg) {\n\t\t\t\tmsg_key = BulkWP.pre_action_msg[currentButton];\n\t\t\t}\n\n\t\t\treturn confirm(BulkWP.msg[msg_key]);\n\t\t} else {\n\t\t\tif (currentButton in BulkWP.error_msg) {\n\t\t\t\terror_key = BulkWP.error_msg[currentButton];\n\t\t\t}\n\n\t\t\talert(BulkWP.msg[error_key]);\n\t\t}\n\n\t\treturn false;\n\t});\n\n\t/**\n\t * Validation functions\n\t */\n\tBulkWP.noValidation = function() {\n\t\treturn true;\n\t};\n\n\tBulkWP.validateSelect2 = function(that) {\n\t\tif (null !== jQuery(that).parent().prev().children().find(\".select2[multiple]\").val()) {\n\t\t\treturn true;\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tBulkWP.validateUrl = function(that) {\n\t\tif (jQuery(that).parent().prev().children('table').find(\"textarea\").val() !== '') {\n\t\t\treturn true;\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n BulkWP.validateUserMeta = function() {\n if (jQuery('#smbd_u_meta_value').val() !== '') {\n return true;\n } else {\n return false;\n }\n };\n});\n"]}
1
+ {"version":3,"sources":["src/bulk-delete.js"],"names":[],"mappings":"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","file":"bulk-delete.js","sourcesContent":["/*global BulkWP, postboxes, pagenow*/\njQuery(document).ready(function () {\n\t/**\n\t * Enable select2\n\t */\n\tjQuery( '.select2' ).select2();\n\n\t/**\n\t * Enable Postbox handling\n\t */\n\tpostboxes.add_postbox_toggles(pagenow);\n\n\t/**\n\t * Toggle the date restrict fields\n\t */\n\tfunction toggle_date_restrict(el) {\n\t\tif (jQuery(\"#smbd\" + el + \"_restrict\").is(\":checked\")) {\n\t\t\tjQuery(\"#smbd\" + el + \"_op\").removeAttr('disabled');\n\t\t\tjQuery(\"#smbd\" + el + \"_days\").removeAttr('disabled');\n\t\t} else {\n\t\t\tjQuery(\"#smbd\" + el + \"_op\").attr('disabled', 'true');\n\t\t\tjQuery(\"#smbd\" + el + \"_days\").attr('disabled', 'true');\n\t\t}\n\t}\n\n\t/**\n\t * Toggle limit restrict fields\n\t */\n\tfunction toggle_limit_restrict(el) {\n\t\tif (jQuery(\"#smbd\" + el + \"_limit\").is(\":checked\")) {\n\t\t\tjQuery(\"#smbd\" + el + \"_limit_to\").removeAttr('disabled');\n\t\t} else {\n\t\t\tjQuery(\"#smbd\" + el + \"_limit_to\").attr('disabled', 'true');\n\t\t}\n\t}\n\n\t/**\n\t * Toggle user login restrict fields\n\t */\n\tfunction toggle_login_restrict(el) {\n\t\tif (jQuery(\"#smbd\" + el + \"_login_restrict\").is(\":checked\")) {\n\t\t\tjQuery(\"#smbd\" + el + \"_login_days\").removeAttr('disabled');\n\t\t} else {\n\t\t\tjQuery(\"#smbd\" + el + \"_login_days\").attr('disabled', 'true');\n\t\t}\n\t}\n\n\t/**\n\t * Toggle user registered restrict fields\n\t */\n\tfunction toggle_registered_restrict(el) {\n\t\tif (jQuery(\"#smbd\" + el + \"_registered_restrict\").is(\":checked\")) {\n\t\t\tjQuery(\"#smbd\" + el + \"_registered_days\").removeAttr('disabled');\n\t\t} else {\n\t\t\tjQuery(\"#smbd\" + el + \"_registered_days\").attr('disabled', 'true');\n\t\t}\n\t}\n\n\t// hide all terms\n\tfunction hideAllTerms() {\n\t\tjQuery('table.terms').hide();\n\t\tjQuery('input.terms').attr('checked', false);\n\t}\n\t// call it for the first time\n\thideAllTerms();\n\n\t// taxonomy click handling\n\tjQuery('.custom-tax').change(function () {\n\t\tvar $this = jQuery(this),\n\t\t$tax = $this.val(),\n\t\t$terms = jQuery('table.terms_' + $tax);\n\n\t\tif ($this.is(':checked')) {\n\t\t\thideAllTerms();\n\t\t\t$terms.show('slow');\n\t\t}\n\t});\n\n\t// date time picker\n\tjQuery.each(BulkWP.dt_iterators, function (index, value) {\n\t\t// invoke the date time picker\n\t\tjQuery('#smbd' + value + '_cron_start').datetimepicker({\n\t\t\ttimeFormat: 'HH:mm:ss'\n\t\t});\n\n\t\tjQuery('#smbd' + value + '_restrict').change(function () {\n\t\t\ttoggle_date_restrict(value);\n\t\t});\n\n\t\tjQuery('#smbd' + value + '_limit').change(function () {\n\t\t\ttoggle_limit_restrict(value);\n\t\t});\n\n\t\tjQuery('#smbd' + value + '_login_restrict').change(function () {\n\t\t\ttoggle_login_restrict(value);\n\t\t});\n\n\t\tjQuery('#smbd' + value + '_registered_restrict').change(function () {\n\t\t\ttoggle_registered_restrict(value);\n\t\t});\n\t});\n\n\tjQuery.each( BulkWP.pro_iterators, function ( index, value) {\n\t\tjQuery('.bd-' + value.replace( '_', '-' ) + '-pro').hide();\n\t\tjQuery('#smbd_' + value + '_cron_freq, #smbd_' + value + '_cron_start, #smbd_' + value + '_cron').removeAttr('disabled');\n\t} );\n\n\t// Validate user action\n\tjQuery('button[name=\"bd_action\"]').click(function () {\n\t\tvar currentButton = jQuery(this).val(),\n\t\tvalid = false,\n\t\tmsg_key = \"deletePostsWarning\",\n\t\t\terror_key = \"selectPostOption\";\n\n\t\tif (currentButton in BulkWP.validators) {\n\t\t\tvalid = BulkWP[BulkWP.validators[currentButton]](this);\n\t\t} else {\n\t\t\tif (jQuery(this).parent().prev().children('table').find(\":checkbox:checked[value!='true']\").size() > 0) { // monstrous selector\n\t\t\t\tvalid = true;\n\t\t\t}\n\t\t}\n\n\t\tif (valid) {\n\t\t\tif (currentButton in BulkWP.pre_action_msg) {\n\t\t\t\tmsg_key = BulkWP.pre_action_msg[currentButton];\n\t\t\t}\n\n\t\t\treturn confirm(BulkWP.msg[msg_key]);\n\t\t} else {\n\t\t\tif (currentButton in BulkWP.error_msg) {\n\t\t\t\terror_key = BulkWP.error_msg[currentButton];\n\t\t\t}\n\n\t\t\talert(BulkWP.msg[error_key]);\n\t\t}\n\n\t\treturn false;\n\t});\n\n\t/**\n\t * Validation functions\n\t */\n\tBulkWP.noValidation = function() {\n\t\treturn true;\n\t};\n\n\tBulkWP.validateSelect2 = function(that) {\n\t\tif (null !== jQuery(that).parent().prev().children().find(\".select2[multiple]\").val()) {\n\t\t\treturn true;\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tBulkWP.validateUrl = function(that) {\n\t\tif (jQuery(that).parent().prev().children('table').find(\"textarea\").val() !== '') {\n\t\t\treturn true;\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n BulkWP.validateUserMeta = function() {\n if (jQuery('#smbd_u_meta_value').val() !== '') {\n return true;\n } else {\n return false;\n }\n };\n});\n"]}
assets/js/bulk-delete.min.js CHANGED
@@ -1,4 +1,4 @@
1
- /*! Bulk Delete - v5.5.1
2
  * http://bulkwp.com
3
  * Copyright (c) 2015; * Licensed GPLv2+ */
4
- jQuery(document).ready(function(){function a(a){jQuery("#smbd"+a+"_restrict").is(":checked")?(jQuery("#smbd"+a+"_op").removeAttr("disabled"),jQuery("#smbd"+a+"_days").removeAttr("disabled")):(jQuery("#smbd"+a+"_op").attr("disabled","true"),jQuery("#smbd"+a+"_days").attr("disabled","true"))}function b(a){jQuery("#smbd"+a+"_limit").is(":checked")?jQuery("#smbd"+a+"_limit_to").removeAttr("disabled"):jQuery("#smbd"+a+"_limit_to").attr("disabled","true")}function c(a){jQuery("#smbd"+a+"_login_restrict").is(":checked")?jQuery("#smbd"+a+"_login_days").removeAttr("disabled"):jQuery("#smbd"+a+"_login_days").attr("disabled","true")}function d(){jQuery("table.terms").hide(),jQuery("input.terms").attr("checked",!1)}jQuery(".select2").select2(),postboxes.add_postbox_toggles(pagenow),d(),jQuery(".custom-tax").change(function(){var a=jQuery(this),b=a.val(),c=jQuery("table.terms_"+b);a.is(":checked")&&(d(),c.show("slow"))}),jQuery.each(BulkWP.dt_iterators,function(d,e){jQuery("#smbd"+e+"_cron_start").datetimepicker({timeFormat:"HH:mm:ss"}),jQuery("#smbd"+e+"_restrict").change(function(){a(e)}),jQuery("#smbd"+e+"_limit").change(function(){b(e)}),jQuery("#smbd"+e+"_login_restrict").change(function(){c(e)})}),jQuery.each(BulkWP.pro_iterators,function(a,b){jQuery(".bd-"+b.replace("_","-")+"-pro").hide(),jQuery("#smbd_"+b+"_cron_freq, #smbd_"+b+"_cron_start, #smbd_"+b+"_cron").removeAttr("disabled")}),jQuery('button[name="bd_action"]').click(function(){var a=jQuery(this).val(),b=!1,c="deletePostsWarning",d="selectPostOption";return a in BulkWP.validators?b=BulkWP[BulkWP.validators[a]](this):jQuery(this).parent().prev().children("table").find(":checkbox:checked[value!='true']").size()>0&&(b=!0),b?(a in BulkWP.pre_action_msg&&(c=BulkWP.pre_action_msg[a]),confirm(BulkWP.msg[c])):(a in BulkWP.error_msg&&(d=BulkWP.error_msg[a]),alert(BulkWP.msg[d]),!1)}),BulkWP.noValidation=function(){return!0},BulkWP.validateSelect2=function(a){return null!==jQuery(a).parent().prev().children().find(".select2[multiple]").val()?!0:!1},BulkWP.validateUrl=function(a){return""!==jQuery(a).parent().prev().children("table").find("textarea").val()?!0:!1},BulkWP.validateUserMeta=function(){return""!==jQuery("#smbd_u_meta_value").val()?!0:!1}});
1
+ /*! Bulk Delete - v5.5.3
2
  * http://bulkwp.com
3
  * Copyright (c) 2015; * Licensed GPLv2+ */
4
+ jQuery(document).ready(function(){function a(a){jQuery("#smbd"+a+"_restrict").is(":checked")?(jQuery("#smbd"+a+"_op").removeAttr("disabled"),jQuery("#smbd"+a+"_days").removeAttr("disabled")):(jQuery("#smbd"+a+"_op").attr("disabled","true"),jQuery("#smbd"+a+"_days").attr("disabled","true"))}function b(a){jQuery("#smbd"+a+"_limit").is(":checked")?jQuery("#smbd"+a+"_limit_to").removeAttr("disabled"):jQuery("#smbd"+a+"_limit_to").attr("disabled","true")}function c(a){jQuery("#smbd"+a+"_login_restrict").is(":checked")?jQuery("#smbd"+a+"_login_days").removeAttr("disabled"):jQuery("#smbd"+a+"_login_days").attr("disabled","true")}function d(a){jQuery("#smbd"+a+"_registered_restrict").is(":checked")?jQuery("#smbd"+a+"_registered_days").removeAttr("disabled"):jQuery("#smbd"+a+"_registered_days").attr("disabled","true")}function e(){jQuery("table.terms").hide(),jQuery("input.terms").attr("checked",!1)}jQuery(".select2").select2(),postboxes.add_postbox_toggles(pagenow),e(),jQuery(".custom-tax").change(function(){var a=jQuery(this),b=a.val(),c=jQuery("table.terms_"+b);a.is(":checked")&&(e(),c.show("slow"))}),jQuery.each(BulkWP.dt_iterators,function(e,f){jQuery("#smbd"+f+"_cron_start").datetimepicker({timeFormat:"HH:mm:ss"}),jQuery("#smbd"+f+"_restrict").change(function(){a(f)}),jQuery("#smbd"+f+"_limit").change(function(){b(f)}),jQuery("#smbd"+f+"_login_restrict").change(function(){c(f)}),jQuery("#smbd"+f+"_registered_restrict").change(function(){d(f)})}),jQuery.each(BulkWP.pro_iterators,function(a,b){jQuery(".bd-"+b.replace("_","-")+"-pro").hide(),jQuery("#smbd_"+b+"_cron_freq, #smbd_"+b+"_cron_start, #smbd_"+b+"_cron").removeAttr("disabled")}),jQuery('button[name="bd_action"]').click(function(){var a=jQuery(this).val(),b=!1,c="deletePostsWarning",d="selectPostOption";return a in BulkWP.validators?b=BulkWP[BulkWP.validators[a]](this):jQuery(this).parent().prev().children("table").find(":checkbox:checked[value!='true']").size()>0&&(b=!0),b?(a in BulkWP.pre_action_msg&&(c=BulkWP.pre_action_msg[a]),confirm(BulkWP.msg[c])):(a in BulkWP.error_msg&&(d=BulkWP.error_msg[a]),alert(BulkWP.msg[d]),!1)}),BulkWP.noValidation=function(){return!0},BulkWP.validateSelect2=function(a){return null!==jQuery(a).parent().prev().children().find(".select2[multiple]").val()?!0:!1},BulkWP.validateUrl=function(a){return""!==jQuery(a).parent().prev().children("table").find("textarea").val()?!0:!1},BulkWP.validateUserMeta=function(){return""!==jQuery("#smbd_u_meta_value").val()?!0:!1}});
bulk-delete.php CHANGED
@@ -5,7 +5,7 @@
5
  * Plugin URI: http://bulkwp.com
6
  * Description: Bulk delete users and posts from selected categories, tags, post types, custom taxonomies or by post status like drafts, scheduled posts, revisions etc.
7
  * Donate Link: http://sudarmuthu.com/if-you-wanna-thank-me
8
- * Version: 5.5.2
9
  * License: GPL
10
  * Author: Sudar
11
  * Author URI: http://sudarmuthu.com/
@@ -14,7 +14,7 @@
14
  * === RELEASE NOTES ===
15
  * Check readme file for full release notes
16
  *
17
- * @version 5.5.2
18
  * @author Sudar
19
  * @package BulkDelete
20
  */
@@ -49,7 +49,7 @@ final class Bulk_Delete {
49
  private static $instance;
50
 
51
  // version
52
- const VERSION = '5.5.2';
53
 
54
  // Numeric constants
55
  const MENU_ORDER = '26.9966';
@@ -369,7 +369,7 @@ final class Bulk_Delete {
369
  add_meta_box( self::BOX_CATEGORY , __( 'By Category' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_delete_posts_by_category_box' , $this->posts_page , 'advanced' );
370
  add_meta_box( self::BOX_TAG , __( 'By Tag' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_delete_posts_by_tag_box' , $this->posts_page , 'advanced' );
371
  add_meta_box( self::BOX_TAX , __( 'By Custom Taxonomy' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_delete_posts_by_taxonomy_box' , $this->posts_page , 'advanced' );
372
- add_meta_box( self::BOX_POST_TYPE , __( 'By Custom Post Types' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_delete_posts_by_post_type_box' , $this->posts_page , 'advanced' );
373
  add_meta_box( self::BOX_URL , __( 'By URL' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_delete_posts_by_url_box' , $this->posts_page , 'advanced' );
374
  add_meta_box( self::BOX_POST_REVISION , __( 'By Post Revision' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_posts_by_revision_box' , $this->posts_page , 'advanced' );
375
 
@@ -409,7 +409,7 @@ final class Bulk_Delete {
409
  * @since 5.0
410
  */
411
  public function add_delete_pages_meta_boxes() {
412
- add_meta_box( self::BOX_PAGE_STATUS , __( 'By Page status' , 'bulk-delete' ) , 'Bulk_Delete_Pages::render_delete_pages_by_status_box' , $this->pages_page , 'advanced' );
413
 
414
  /**
415
  * Add meta box in delete pages page
@@ -625,17 +625,17 @@ final class Bulk_Delete {
625
  $bd_action = sanitize_text_field( $_POST['bd_action'] );
626
  $nonce_valid = false;
627
 
628
- if ( 'delete_pages_' === substr( $_POST['bd_action'], 0, strlen( 'delete_pages_' ) )
629
  && check_admin_referer( 'sm-bulk-delete-pages', 'sm-bulk-delete-pages-nonce' ) ) {
630
  $nonce_valid = true;
631
  }
632
 
633
- if ( 'delete_posts_' === substr( $_POST['bd_action'], 0, strlen( 'delete_posts_' ) )
634
  && check_admin_referer( 'sm-bulk-delete-posts', 'sm-bulk-delete-posts-nonce' ) ) {
635
  $nonce_valid = true;
636
  }
637
 
638
- if ( 'delete_meta_' === substr( $_POST['bd_action'], 0, strlen( 'delete_meta_' ) )
639
  && check_admin_referer( 'sm-bulk-delete-meta', 'sm-bulk-delete-meta-nonce' ) ) {
640
  $nonce_valid = true;
641
  }
@@ -663,7 +663,7 @@ final class Bulk_Delete {
663
  *
664
  * @since 5.4
665
  */
666
- do_action( 'bd_' . $_POST['bd_action'], $_POST );
667
  }
668
 
669
  if ( isset( $_GET['bd_action'] ) ) {
5
  * Plugin URI: http://bulkwp.com
6
  * Description: Bulk delete users and posts from selected categories, tags, post types, custom taxonomies or by post status like drafts, scheduled posts, revisions etc.
7
  * Donate Link: http://sudarmuthu.com/if-you-wanna-thank-me
8
+ * Version: 5.5.3
9
  * License: GPL
10
  * Author: Sudar
11
  * Author URI: http://sudarmuthu.com/
14
  * === RELEASE NOTES ===
15
  * Check readme file for full release notes
16
  *
17
+ * @version 5.5.3
18
  * @author Sudar
19
  * @package BulkDelete
20
  */
49
  private static $instance;
50
 
51
  // version
52
+ const VERSION = '5.5.3';
53
 
54
  // Numeric constants
55
  const MENU_ORDER = '26.9966';
369
  add_meta_box( self::BOX_CATEGORY , __( 'By Category' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_delete_posts_by_category_box' , $this->posts_page , 'advanced' );
370
  add_meta_box( self::BOX_TAG , __( 'By Tag' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_delete_posts_by_tag_box' , $this->posts_page , 'advanced' );
371
  add_meta_box( self::BOX_TAX , __( 'By Custom Taxonomy' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_delete_posts_by_taxonomy_box' , $this->posts_page , 'advanced' );
372
+ add_meta_box( self::BOX_POST_TYPE , __( 'By Custom Post Type' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_delete_posts_by_post_type_box' , $this->posts_page , 'advanced' );
373
  add_meta_box( self::BOX_URL , __( 'By URL' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_delete_posts_by_url_box' , $this->posts_page , 'advanced' );
374
  add_meta_box( self::BOX_POST_REVISION , __( 'By Post Revision' , 'bulk-delete' ) , 'Bulk_Delete_Posts::render_posts_by_revision_box' , $this->posts_page , 'advanced' );
375
 
409
  * @since 5.0
410
  */
411
  public function add_delete_pages_meta_boxes() {
412
+ add_meta_box( self::BOX_PAGE_STATUS, __( 'By Page Status', 'bulk-delete' ), 'Bulk_Delete_Pages::render_delete_pages_by_status_box', $this->pages_page, 'advanced' );
413
 
414
  /**
415
  * Add meta box in delete pages page
625
  $bd_action = sanitize_text_field( $_POST['bd_action'] );
626
  $nonce_valid = false;
627
 
628
+ if ( 'delete_pages_' === substr( $bd_action, 0, strlen( 'delete_pages_' ) )
629
  && check_admin_referer( 'sm-bulk-delete-pages', 'sm-bulk-delete-pages-nonce' ) ) {
630
  $nonce_valid = true;
631
  }
632
 
633
+ if ( 'delete_posts_' === substr( $bd_action, 0, strlen( 'delete_posts_' ) )
634
  && check_admin_referer( 'sm-bulk-delete-posts', 'sm-bulk-delete-posts-nonce' ) ) {
635
  $nonce_valid = true;
636
  }
637
 
638
+ if ( 'delete_meta_' === substr( $bd_action, 0, strlen( 'delete_meta_' ) )
639
  && check_admin_referer( 'sm-bulk-delete-meta', 'sm-bulk-delete-meta-nonce' ) ) {
640
  $nonce_valid = true;
641
  }
663
  *
664
  * @since 5.4
665
  */
666
+ do_action( 'bd_' . $bd_action, $_POST );
667
  }
668
 
669
  if ( isset( $_GET['bd_action'] ) ) {
include/base/users/class-bd-user-meta-box-module.php CHANGED
@@ -33,7 +33,7 @@ abstract class BD_User_Meta_Box_Module extends BD_Meta_Box_Module {
33
  $users = get_users( $options );
34
 
35
  foreach ( $users as $user ) {
36
- if ( ! $this->can_delete_by_post_count( $delete_options, $user ) ) {
37
  continue;
38
  }
39
 
@@ -41,6 +41,10 @@ abstract class BD_User_Meta_Box_Module extends BD_Meta_Box_Module {
41
  continue;
42
  }
43
 
 
 
 
 
44
  $deleted = wp_delete_user( $user->ID );
45
  if ( $deleted ) {
46
  $count ++;
@@ -68,7 +72,31 @@ abstract class BD_User_Meta_Box_Module extends BD_Meta_Box_Module {
68
  }
69
 
70
  /**
71
- * Can the user be deleted based on the 'post count' option?
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  *
73
  * @since 5.5.2
74
  * @access protected
@@ -81,12 +109,15 @@ abstract class BD_User_Meta_Box_Module extends BD_Meta_Box_Module {
81
  $login_days = $delete_options['login_days'];
82
  $last_login = bd_get_last_login( $user->ID );
83
 
84
- if ( null != $last_login ) {
 
85
  if ( strtotime( $last_login ) > strtotime( '-' . $login_days . 'days' ) ) {
86
  return false;
87
  }
88
  } else {
 
89
  if ( $login_days > 0 ) {
 
90
  return false;
91
  }
92
  }
@@ -95,12 +126,43 @@ abstract class BD_User_Meta_Box_Module extends BD_Meta_Box_Module {
95
  return true;
96
  }
97
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  /**
99
  * Render User Login restrict settings.
100
  *
101
  * @since 5.5
102
  */
103
  protected function render_user_login_restrict_settings() {
 
 
 
 
 
 
 
 
 
 
104
  if ( bd_is_simple_login_log_present() ) {
105
  $disabled = '';
106
  } else {
@@ -112,15 +174,11 @@ abstract class BD_User_Meta_Box_Module extends BD_Meta_Box_Module {
112
  <input name="smbd_<?php echo $this->field_slug; ?>_login_restrict" id="smbd_<?php echo $this->field_slug; ?>_login_restrict" value="true" type="checkbox" <?php echo $disabled; ?>>
113
  <?php _e( 'Restrict to users who have not logged in the last ', 'bulk-delete' );?>
114
  <input type="number" name="smbd_<?php echo $this->field_slug; ?>_login_days" id="smbd_<?php echo $this->field_slug; ?>_login_days" class="screen-per-page" value="0" min="0" disabled> <?php _e( 'days', 'bulk-delete' );?>.
115
- <?php
116
- if ( 'disabled' == $disabled ) {
117
- ?>
118
  <span style = "color:red">
119
  <?php _e( 'Need the free "Simple Login Log" Plugin', 'bulk-delete' ); ?> <a href = "http://wordpress.org/plugins/simple-login-log/">Install now</a>
120
  </span>
121
- <?php
122
- }
123
- ?>
124
  </td>
125
  </tr>
126
 
33
  $users = get_users( $options );
34
 
35
  foreach ( $users as $user ) {
36
+ if ( ! $this->can_delete_by_registered_date( $delete_options, $user ) ) {
37
  continue;
38
  }
39
 
41
  continue;
42
  }
43
 
44
+ if ( ! $this->can_delete_by_post_count( $delete_options, $user ) ) {
45
+ continue;
46
+ }
47
+
48
  $deleted = wp_delete_user( $user->ID );
49
  if ( $deleted ) {
50
  $count ++;
72
  }
73
 
74
  /**
75
+ * Can the user be deleted based on the 'registered date' option?
76
+ *
77
+ * @since 5.5.3
78
+ * @access protected
79
+ * @param array $delete_options Delete Options.
80
+ * @param object $user User object that needs to be deleted.
81
+ * @return bool True if the user can be deleted, false otherwise.
82
+ */
83
+ protected function can_delete_by_registered_date( $delete_options, $user ) {
84
+ if ( $delete_options['registered_restrict'] ) {
85
+ $registered_days = $delete_options['registered_days'];
86
+
87
+ if ( $registered_days > 0 ) {
88
+ $user_meta = get_userdata( $user->ID );
89
+ if ( strtotime( $user_meta->user_registered ) > strtotime( '-' . $registered_days . 'days' ) ) {
90
+ return false;
91
+ }
92
+ }
93
+ }
94
+
95
+ return true;
96
+ }
97
+
98
+ /**
99
+ * Can the user be deleted based on the 'logged in date' option?
100
  *
101
  * @since 5.5.2
102
  * @access protected
109
  $login_days = $delete_options['login_days'];
110
  $last_login = bd_get_last_login( $user->ID );
111
 
112
+ if ( null !== $last_login ) {
113
+ // we have a logged-in entry for the user in simple login log plugin.
114
  if ( strtotime( $last_login ) > strtotime( '-' . $login_days . 'days' ) ) {
115
  return false;
116
  }
117
  } else {
118
+ // we don't have a logged-in entry for the user in simple login log plugin.
119
  if ( $login_days > 0 ) {
120
+ // non-zero value for login date. So don't delete this user.
121
  return false;
122
  }
123
  }
126
  return true;
127
  }
128
 
129
+ /**
130
+ * Process user delete form.
131
+ * Helper function to handle common delete user fields.
132
+ *
133
+ * @since 5.5.3
134
+ * @access protected
135
+ * @param array $delete_options Delete Options.
136
+ */
137
+ protected function process_user_delete( $delete_options ) {
138
+ $delete_options['login_restrict'] = array_get_bool( $_POST, "smbd_{$this->field_slug}_login_restrict", false );
139
+ $delete_options['login_days'] = absint( array_get( $_POST, "smbd_{$this->field_slug}_login_days", 0 ) );
140
+
141
+ $delete_options['registered_restrict'] = array_get_bool( $_POST, "smbd_{$this->field_slug}_registered_restrict", false );
142
+ $delete_options['registered_days'] = absint( array_get( $_POST, "smbd_{$this->field_slug}_registered_days", 0 ) );
143
+
144
+ $delete_options['no_posts'] = array_get_bool( $_POST, "smbd_{$this->field_slug}_no_posts", false );
145
+ $delete_options['limit_to'] = absint( array_get( $_POST, "smbd_{$this->field_slug}_limit_to", 0 ) );
146
+
147
+ $this->process_delete( $delete_options );
148
+ }
149
+
150
  /**
151
  * Render User Login restrict settings.
152
  *
153
  * @since 5.5
154
  */
155
  protected function render_user_login_restrict_settings() {
156
+ ?>
157
+ <tr>
158
+ <td scope="row" colspan="2">
159
+ <input name="smbd_<?php echo esc_attr( $this->field_slug ); ?>_registered_restrict" id="smbd_<?php echo esc_attr( $this->field_slug ); ?>_registered_restrict" value="true" type="checkbox">
160
+ <?php _e( 'Restrict to users who have registered at least ', 'bulk-delete' );?>
161
+ <input type="number" name="smbd_<?php echo esc_attr( $this->field_slug ); ?>_registered_days" id="smbd_<?php echo esc_attr( $this->field_slug ); ?>_registered_days" class="screen-per-page" value="0" min="0" disabled> <?php _e( 'days ago', 'bulk-delete' );?>.
162
+ </td>
163
+ </tr>
164
+
165
+ <?php
166
  if ( bd_is_simple_login_log_present() ) {
167
  $disabled = '';
168
  } else {
174
  <input name="smbd_<?php echo $this->field_slug; ?>_login_restrict" id="smbd_<?php echo $this->field_slug; ?>_login_restrict" value="true" type="checkbox" <?php echo $disabled; ?>>
175
  <?php _e( 'Restrict to users who have not logged in the last ', 'bulk-delete' );?>
176
  <input type="number" name="smbd_<?php echo $this->field_slug; ?>_login_days" id="smbd_<?php echo $this->field_slug; ?>_login_days" class="screen-per-page" value="0" min="0" disabled> <?php _e( 'days', 'bulk-delete' );?>.
177
+ <?php if ( 'disabled' == $disabled ) { ?>
 
 
178
  <span style = "color:red">
179
  <?php _e( 'Need the free "Simple Login Log" Plugin', 'bulk-delete' ); ?> <a href = "http://wordpress.org/plugins/simple-login-log/">Install now</a>
180
  </span>
181
+ <?php } ?>
 
 
182
  </td>
183
  </tr>
184
 
include/libraries/EDD_SL_Plugin_Updater.php CHANGED
@@ -10,329 +10,330 @@ if ( ! defined( 'ABSPATH' ) ) exit;
10
  * Allows plugins to use their own update API.
11
  *
12
  * @author Pippin Williamson
13
- * @version 1.6
14
  */
15
  class EDD_SL_Plugin_Updater {
16
- private $api_url = '';
17
- private $api_data = array();
18
- private $name = '';
19
- private $slug = '';
20
- private $version = '';
21
-
22
- /**
23
- * Class constructor.
24
- *
25
- * @uses plugin_basename()
26
- * @uses hook()
27
- *
28
- * @param string $_api_url The URL pointing to the custom API endpoint.
29
- * @param string $_plugin_file Path to the plugin file.
30
- * @param array $_api_data Optional data to send with API calls.
31
- */
32
- function __construct( $_api_url, $_plugin_file, $_api_data = null ) {
33
- $this->api_url = trailingslashit( $_api_url );
34
- $this->api_data = $_api_data;
35
- $this->name = plugin_basename( $_plugin_file );
36
- $this->slug = basename( $_plugin_file, '.php' );
37
- $this->version = $_api_data['version'];
38
-
39
- // Set up hooks.
40
- $this->init();
41
- add_action( 'admin_init', array( $this, 'show_changelog' ) );
42
- }
 
 
 
 
 
 
 
 
 
 
 
 
43
 
44
- /**
45
- * Set up WordPress filters to hook into WP's update process.
46
- *
47
- * @uses add_filter()
48
- *
49
- * @return void
50
- */
51
- public function init() {
52
 
53
- add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ) );
54
- add_filter( 'plugins_api', array( $this, 'plugins_api_filter' ), 10, 3 );
 
 
 
 
 
 
 
 
 
 
 
 
55
 
56
- add_action( 'after_plugin_row_' . $this->name, array( $this, 'show_update_notification' ), 10, 2 );
57
- }
58
 
59
- /**
60
- * Check for Updates at the defined API endpoint and modify the update array.
61
- *
62
- * This function dives into the update API just when WordPress creates its update array,
63
- * then adds a custom API call and injects the custom plugin data retrieved from the API.
64
- * It is reassembled from parts of the native WordPress plugin update code.
65
- * See wp-includes/update.php line 121 for the original wp_update_plugins() function.
66
- *
67
- * @uses api_request()
68
- *
69
- * @param array $_transient_data Update array build by WordPress.
70
- * @return array Modified update array with custom plugin data.
71
- */
72
- function check_update( $_transient_data ) {
73
 
74
- global $pagenow;
 
 
75
 
76
- if( ! is_object( $_transient_data ) ) {
77
- $_transient_data = new stdClass;
78
- }
79
 
80
- if( 'plugins.php' == $pagenow && is_multisite() ) {
81
- return $_transient_data;
82
- }
83
 
84
- if ( empty( $_transient_data->response ) || empty( $_transient_data->response[ $this->name ] ) ) {
85
 
86
- $version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug ) );
87
 
88
- if ( false !== $version_info && is_object( $version_info ) && isset( $version_info->new_version ) ) {
89
 
90
- if( version_compare( $this->version, $version_info->new_version, '<' ) ) {
91
 
92
- $_transient_data->response[ $this->name ] = $version_info;
 
93
 
94
- }
95
 
96
- $_transient_data->last_checked = time();
97
- $_transient_data->checked[ $this->name ] = $this->version;
98
 
99
- }
 
100
 
101
- }
 
 
 
 
 
 
102
 
103
- return $_transient_data;
104
- }
 
105
 
106
- /**
107
- * show update nofication row -- needed for multisite subsites, because WP won't tell you otherwise!
108
- *
109
- * @param string $file
110
- * @param array $plugin
111
- */
112
- public function show_update_notification( $file, $plugin ) {
113
 
114
- if( ! current_user_can( 'update_plugins' ) ) {
115
- return;
116
- }
117
 
118
- if( ! is_multisite() ) {
119
- return;
120
- }
121
 
122
- if ( $this->name != $file ) {
123
- return;
124
- }
125
 
126
- // Remove our filter on the site transient
127
- remove_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ), 10 );
128
 
129
- $update_cache = get_site_transient( 'update_plugins' );
 
130
 
131
- if ( ! is_object( $update_cache ) || empty( $update_cache->response ) || empty( $update_cache->response[ $this->name ] ) ) {
132
 
133
- $cache_key = md5( 'edd_plugin_' .sanitize_key( $this->name ) . '_version_info' );
134
- $version_info = get_transient( $cache_key );
135
 
136
- if( false === $version_info ) {
 
137
 
138
- $version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug ) );
139
 
140
- set_transient( $cache_key, $version_info, 3600 );
141
- }
 
142
 
 
143
 
144
- if( ! is_object( $version_info ) ) {
145
- return;
146
- }
147
 
148
- if( version_compare( $this->version, $version_info->new_version, '<' ) ) {
149
 
150
- $update_cache->response[ $this->name ] = $version_info;
 
151
 
152
- }
153
 
154
- $update_cache->last_checked = time();
155
- $update_cache->checked[ $this->name ] = $this->version;
156
 
157
- set_site_transient( 'update_plugins', $update_cache );
158
 
159
- } else {
160
 
161
- $version_info = $update_cache->response[ $this->name ];
 
162
 
163
- }
164
 
165
- // Restore our filter
166
- add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ) );
 
167
 
168
- if ( ! empty( $update_cache->response[ $this->name ] ) && version_compare( $this->version, $version_info->new_version, '<' ) ) {
169
 
170
- // build a plugin list row, with update notification
171
- $wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
172
- echo '<tr class="plugin-update-tr"><td colspan="' . $wp_list_table->get_column_count() . '" class="plugin-update colspanchange"><div class="update-message">';
 
 
 
 
 
 
 
 
 
 
 
 
 
173
 
174
- $changelog_link = self_admin_url( 'index.php?edd_sl_action=view_plugin_changelog&plugin=' . $this->name . '&slug=' . $this->slug . '&TB_iframe=true&width=772&height=911' );
 
 
175
 
176
- if ( empty( $version_info->download_link ) ) {
177
- printf(
178
- __( 'There is a new version of %1$s available. <a target="_blank" class="thickbox" href="%2$s">View version %3$s details</a>.', 'bulk-delete'),
179
- esc_html( $version_info->name ),
180
- esc_url( $changelog_link ),
181
- esc_html( $version_info->new_version )
182
- );
183
- } else {
184
- printf(
185
- __( 'There is a new version of %1$s available. <a target="_blank" class="thickbox" href="%2$s">View version %3$s details</a> or <a href="%4$s">update now</a>.', 'bulk-delete'),
186
- esc_html( $version_info->name ),
187
- esc_url( $changelog_link ),
188
- esc_html( $version_info->new_version ),
189
- esc_url( wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $this->name, 'upgrade-plugin_' . $this->name ) )
190
- );
191
- }
192
 
193
- echo '</div></td></tr>';
194
- }
195
- }
 
 
 
 
 
 
 
 
196
 
197
 
198
- /**
199
- * Updates information on the "View version x.x details" page with custom data.
200
- *
201
- * @uses api_request()
202
- *
203
- * @param mixed $_data
204
- * @param string $_action
205
- * @param object $_args
206
- * @return object $_data
207
- */
208
- function plugins_api_filter( $_data, $_action = '', $_args = null ) {
209
 
 
210
 
211
- if ( $_action != 'plugin_information' ) {
212
 
213
- return $_data;
214
 
215
- }
216
 
217
- if ( ! isset( $_args->slug ) || ( $_args->slug != $this->slug ) ) {
218
 
219
- return $_data;
 
 
 
 
 
 
 
220
 
221
- }
222
 
223
- $to_send = array(
224
- 'slug' => $this->slug,
225
- 'is_ssl' => is_ssl(),
226
- 'fields' => array(
227
- 'banners' => false, // These will be supported soon hopefully
228
- 'reviews' => false
229
- )
230
- );
231
 
232
- $api_response = $this->api_request( 'plugin_information', $to_send );
 
233
 
234
- if ( false !== $api_response ) {
235
- $_data = $api_response;
236
- }
237
 
238
- return $_data;
239
- }
 
 
 
 
 
 
 
 
 
 
 
 
240
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
241
 
242
- /**
243
- * Disable SSL verification in order to prevent download update failures
244
- *
245
- * @param array $args
246
- * @param string $url
247
- * @return object $array
248
- */
249
- function http_request_args( $args, $url ) {
250
- // If it is an https request and we are performing a package download, disable ssl verification
251
- if ( strpos( $url, 'https://' ) !== false && strpos( $url, 'edd_action=package_download' ) ) {
252
- $args['sslverify'] = false;
253
- }
254
- return $args;
255
- }
256
 
257
- /**
258
- * Calls the API and, if successfull, returns the object delivered by the API.
259
- *
260
- * @uses get_bloginfo()
261
- * @uses wp_remote_post()
262
- * @uses is_wp_error()
263
- *
264
- * @param string $_action The requested action.
265
- * @param array $_data Parameters for the API action.
266
- * @return false|object
267
- */
268
- private function api_request( $_action, $_data ) {
269
-
270
- global $wp_version;
271
-
272
- $data = array_merge( $this->api_data, $_data );
273
-
274
- if ( $data['slug'] != $this->slug )
275
- return;
276
-
277
- if ( empty( $data['license'] ) )
278
- return;
279
-
280
- if( $this->api_url == home_url() ) {
281
- return false; // Don't allow a plugin to ping itself
282
- }
283
-
284
- $api_params = array(
285
- 'edd_action' => 'get_version',
286
- 'license' => $data['license'],
287
- 'item_name' => isset( $data['item_name'] ) ? $data['item_name'] : false,
288
- 'item_id' => isset( $data['item_id'] ) ? $data['item_id'] : false,
289
- 'slug' => $data['slug'],
290
- 'author' => $data['author'],
291
- 'url' => home_url()
292
- );
293
 
294
- $request = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => false, 'body' => $api_params ) );
 
 
 
 
295
 
296
- if ( ! is_wp_error( $request ) ) {
297
- $request = json_decode( wp_remote_retrieve_body( $request ) );
298
- }
299
 
300
- if ( $request && isset( $request->sections ) ) {
301
- $request->sections = maybe_unserialize( $request->sections );
302
- } else {
303
- $request = false;
304
- }
305
 
306
- return $request;
307
- }
308
 
309
- public function show_changelog() {
 
 
310
 
311
-
312
- if( empty( $_REQUEST['edd_sl_action'] ) || 'view_plugin_changelog' != $_REQUEST['edd_sl_action'] ) {
313
- return;
314
- }
315
-
316
- if( empty( $_REQUEST['plugin'] ) ) {
317
- return;
318
- }
319
-
320
- if( empty( $_REQUEST['slug'] ) ) {
321
- return;
322
- }
323
-
324
- if( ! current_user_can( 'update_plugins' ) ) {
325
- wp_die( __( 'You do not have permission to install plugin updates', 'bulk-delete'), __( 'Error', 'bulk-delete'), array( 'response' => 403 ) );
326
- }
327
-
328
- $response = $this->api_request( 'plugin_latest_version', array( 'slug' => $_REQUEST['slug'] ) );
329
-
330
- if( $response && isset( $response->sections['changelog'] ) ) {
331
- echo '<div style="background:#fff;padding:10px;">' . $response->sections['changelog'] . '</div>';
332
- }
333
-
334
-
335
- exit;
336
- }
337
 
338
  }
10
  * Allows plugins to use their own update API.
11
  *
12
  * @author Pippin Williamson
13
+ * @version 1.6.2
14
  */
15
  class EDD_SL_Plugin_Updater {
16
+ private $api_url = '';
17
+ private $api_data = array();
18
+ private $name = '';
19
+ private $slug = '';
20
+ private $version = '';
21
+
22
+ /**
23
+ * Class constructor.
24
+ *
25
+ * @uses plugin_basename()
26
+ * @uses hook()
27
+ *
28
+ * @param string $_api_url The URL pointing to the custom API endpoint.
29
+ * @param string $_plugin_file Path to the plugin file.
30
+ * @param array $_api_data Optional data to send with API calls.
31
+ */
32
+ function __construct( $_api_url, $_plugin_file, $_api_data = null ) {
33
+ $this->api_url = trailingslashit( $_api_url );
34
+ $this->api_data = $_api_data;
35
+ $this->name = plugin_basename( $_plugin_file );
36
+ $this->slug = basename( $_plugin_file, '.php' );
37
+ $this->version = $_api_data['version'];
38
+
39
+ // Set up hooks.
40
+ $this->init();
41
+ add_action( 'admin_init', array( $this, 'show_changelog' ) );
42
+
43
+ }
44
+
45
+ /**
46
+ * Set up WordPress filters to hook into WP's update process.
47
+ *
48
+ * @uses add_filter()
49
+ *
50
+ * @return void
51
+ */
52
+ public function init() {
53
+ add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ) );
54
+ add_filter( 'plugins_api', array( $this, 'plugins_api_filter' ), 10, 3 );
55
 
56
+ remove_action( 'after_plugin_row_' . $this->name, 'wp_plugin_update_row', 10, 2 );
57
+ add_action( 'after_plugin_row_' . $this->name, array( $this, 'show_update_notification' ), 10, 2 );
58
+ }
 
 
 
 
 
59
 
60
+ /**
61
+ * Check for Updates at the defined API endpoint and modify the update array.
62
+ *
63
+ * This function dives into the update API just when WordPress creates its update array,
64
+ * then adds a custom API call and injects the custom plugin data retrieved from the API.
65
+ * It is reassembled from parts of the native WordPress plugin update code.
66
+ * See wp-includes/update.php line 121 for the original wp_update_plugins() function.
67
+ *
68
+ * @uses api_request()
69
+ *
70
+ * @param array $_transient_data Update array build by WordPress.
71
+ * @return array Modified update array with custom plugin data.
72
+ */
73
+ function check_update( $_transient_data ) {
74
 
75
+ global $pagenow;
 
76
 
77
+ if( ! is_object( $_transient_data ) ) {
78
+ $_transient_data = new stdClass;
79
+ }
 
 
 
 
 
 
 
 
 
 
 
80
 
81
+ if( 'plugins.php' == $pagenow && is_multisite() ) {
82
+ return $_transient_data;
83
+ }
84
 
85
+ if ( empty( $_transient_data->response ) || empty( $_transient_data->response[ $this->name ] ) ) {
 
 
86
 
87
+ $version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug ) );
 
 
88
 
89
+ if ( false !== $version_info && is_object( $version_info ) && isset( $version_info->new_version ) ) {
90
 
91
+ if( version_compare( $this->version, $version_info->new_version, '<' ) ) {
92
 
93
+ $_transient_data->response[ $this->name ] = $version_info;
94
 
95
+ }
96
 
97
+ $_transient_data->last_checked = time();
98
+ $_transient_data->checked[ $this->name ] = $this->version;
99
 
100
+ }
101
 
102
+ }
 
103
 
104
+ return $_transient_data;
105
+ }
106
 
107
+ /**
108
+ * show update nofication row -- needed for multisite subsites, because WP won't tell you otherwise!
109
+ *
110
+ * @param string $file
111
+ * @param array $plugin
112
+ */
113
+ public function show_update_notification( $file, $plugin ) {
114
 
115
+ if( ! current_user_can( 'update_plugins' ) ) {
116
+ return;
117
+ }
118
 
119
+ if( ! is_multisite() ) {
120
+ return;
121
+ }
 
 
 
 
122
 
123
+ if ( $this->name != $file ) {
124
+ return;
125
+ }
126
 
127
+ // Remove our filter on the site transient
128
+ remove_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ), 10 );
 
129
 
130
+ $update_cache = get_site_transient( 'update_plugins' );
131
+
132
+ $update_cache = is_object( $update_cache ) ? $update_cache : new stdClass();
133
 
134
+ if ( empty( $update_cache->response ) || empty( $update_cache->response[ $this->name ] ) ) {
 
135
 
136
+ $cache_key = md5( 'edd_plugin_' .sanitize_key( $this->name ) . '_version_info' );
137
+ $version_info = get_transient( $cache_key );
138
 
139
+ if( false === $version_info ) {
140
 
141
+ $version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug ) );
 
142
 
143
+ set_transient( $cache_key, $version_info, 3600 );
144
+ }
145
 
 
146
 
147
+ if( ! is_object( $version_info ) ) {
148
+ return;
149
+ }
150
 
151
+ if( version_compare( $this->version, $version_info->new_version, '<' ) ) {
152
 
153
+ $update_cache->response[ $this->name ] = $version_info;
 
 
154
 
155
+ }
156
 
157
+ $update_cache->last_checked = time();
158
+ $update_cache->checked[ $this->name ] = $this->version;
159
 
160
+ set_site_transient( 'update_plugins', $update_cache );
161
 
162
+ } else {
 
163
 
164
+ $version_info = $update_cache->response[ $this->name ];
165
 
166
+ }
167
 
168
+ // Restore our filter
169
+ add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ) );
170
 
171
+ if ( ! empty( $update_cache->response[ $this->name ] ) && version_compare( $this->version, $version_info->new_version, '<' ) ) {
172
 
173
+ // build a plugin list row, with update notification
174
+ $wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
175
+ echo '<tr class="plugin-update-tr"><td colspan="' . $wp_list_table->get_column_count() . '" class="plugin-update colspanchange"><div class="update-message">';
176
 
177
+ $changelog_link = self_admin_url( 'index.php?edd_sl_action=view_plugin_changelog&plugin=' . $this->name . '&slug=' . $this->slug . '&TB_iframe=true&width=772&height=911' );
178
 
179
+ if ( empty( $version_info->download_link ) ) {
180
+ printf(
181
+ __( 'There is a new version of %1$s available. <a target="_blank" class="thickbox" href="%2$s">View version %3$s details</a>.', 'bulk-delete' ),
182
+ esc_html( $version_info->name ),
183
+ esc_url( $changelog_link ),
184
+ esc_html( $version_info->new_version )
185
+ );
186
+ } else {
187
+ printf(
188
+ __( 'There is a new version of %1$s available. <a target="_blank" class="thickbox" href="%2$s">View version %3$s details</a> or <a href="%4$s">update now</a>.', 'bulk-delete' ),
189
+ esc_html( $version_info->name ),
190
+ esc_url( $changelog_link ),
191
+ esc_html( $version_info->new_version ),
192
+ esc_url( wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $this->name, 'upgrade-plugin_' . $this->name ) )
193
+ );
194
+ }
195
 
196
+ echo '</div></td></tr>';
197
+ }
198
+ }
199
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
200
 
201
+ /**
202
+ * Updates information on the "View version x.x details" page with custom data.
203
+ *
204
+ * @uses api_request()
205
+ *
206
+ * @param mixed $_data
207
+ * @param string $_action
208
+ * @param object $_args
209
+ * @return object $_data
210
+ */
211
+ function plugins_api_filter( $_data, $_action = '', $_args = null ) {
212
 
213
 
214
+ if ( $_action != 'plugin_information' ) {
 
 
 
 
 
 
 
 
 
 
215
 
216
+ return $_data;
217
 
218
+ }
219
 
220
+ if ( ! isset( $_args->slug ) || ( $_args->slug != $this->slug ) ) {
221
 
222
+ return $_data;
223
 
224
+ }
225
 
226
+ $to_send = array(
227
+ 'slug' => $this->slug,
228
+ 'is_ssl' => is_ssl(),
229
+ 'fields' => array(
230
+ 'banners' => false, // These will be supported soon hopefully
231
+ 'reviews' => false
232
+ )
233
+ );
234
 
235
+ $api_response = $this->api_request( 'plugin_information', $to_send );
236
 
237
+ if ( false !== $api_response ) {
238
+ $_data = $api_response;
239
+ }
 
 
 
 
 
240
 
241
+ return $_data;
242
+ }
243
 
 
 
 
244
 
245
+ /**
246
+ * Disable SSL verification in order to prevent download update failures
247
+ *
248
+ * @param array $args
249
+ * @param string $url
250
+ * @return object $array
251
+ */
252
+ function http_request_args( $args, $url ) {
253
+ // If it is an https request and we are performing a package download, disable ssl verification
254
+ if ( strpos( $url, 'https://' ) !== false && strpos( $url, 'edd_action=package_download' ) ) {
255
+ $args['sslverify'] = false;
256
+ }
257
+ return $args;
258
+ }
259
 
260
+ /**
261
+ * Calls the API and, if successfull, returns the object delivered by the API.
262
+ *
263
+ * @uses get_bloginfo()
264
+ * @uses wp_remote_post()
265
+ * @uses is_wp_error()
266
+ *
267
+ * @param string $_action The requested action.
268
+ * @param array $_data Parameters for the API action.
269
+ * @return false|object
270
+ */
271
+ private function api_request( $_action, $_data ) {
272
+
273
+ global $wp_version;
274
+
275
+ $data = array_merge( $this->api_data, $_data );
276
+
277
+ if ( $data['slug'] != $this->slug ) {
278
+ return;
279
+ }
280
+
281
+ if( $this->api_url == home_url() ) {
282
+ return false; // Don't allow a plugin to ping itself
283
+ }
284
+
285
+ $api_params = array(
286
+ 'edd_action' => 'get_version',
287
+ 'license' => ! empty( $data['license'] ) ? $data['license'] : '',
288
+ 'item_name' => isset( $data['item_name'] ) ? $data['item_name'] : false,
289
+ 'item_id' => isset( $data['item_id'] ) ? $data['item_id'] : false,
290
+ 'slug' => $data['slug'],
291
+ 'author' => $data['author'],
292
+ 'url' => home_url()
293
+ );
294
 
295
+ $request = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => false, 'body' => $api_params ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
296
 
297
+ if ( ! is_wp_error( $request ) ) {
298
+ $request = json_decode( wp_remote_retrieve_body( $request ) );
299
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
300
 
301
+ if ( $request && isset( $request->sections ) ) {
302
+ $request->sections = maybe_unserialize( $request->sections );
303
+ } else {
304
+ $request = false;
305
+ }
306
 
307
+ return $request;
308
+ }
 
309
 
310
+ public function show_changelog() {
 
 
 
 
311
 
 
 
312
 
313
+ if( empty( $_REQUEST['edd_sl_action'] ) || 'view_plugin_changelog' != $_REQUEST['edd_sl_action'] ) {
314
+ return;
315
+ }
316
 
317
+ if( empty( $_REQUEST['plugin'] ) ) {
318
+ return;
319
+ }
320
+
321
+ if( empty( $_REQUEST['slug'] ) ) {
322
+ return;
323
+ }
324
+
325
+ if( ! current_user_can( 'update_plugins' ) ) {
326
+ wp_die( __( 'You do not have permission to install plugin updates', 'bulk-delete' ), __( 'Error', 'bulk-delete' ), array( 'response' => 403 ) );
327
+ }
328
+
329
+ $response = $this->api_request( 'plugin_latest_version', array( 'slug' => $_REQUEST['slug'] ) );
330
+
331
+ if( $response && isset( $response->sections['changelog'] ) ) {
332
+ echo '<div style="background:#fff;padding:10px;">' . $response->sections['changelog'] . '</div>';
333
+ }
334
+
335
+
336
+ exit;
337
+ }
 
 
 
 
 
338
 
339
  }
include/pages/class-bulk-delete-pages.php CHANGED
@@ -32,7 +32,7 @@ class Bulk_Delete_Pages {
32
  $page_private = $pages_count->private;
33
  ?>
34
  <!-- Pages start-->
35
- <h4><?php _e( 'Select the pages which you want to delete', 'bulk-delete' ); ?></h4>
36
 
37
  <fieldset class="options">
38
  <table class="optiontable">
32
  $page_private = $pages_count->private;
33
  ?>
34
  <!-- Pages start-->
35
+ <h4><?php _e( 'Select the status from which you want to delete pages', 'bulk-delete' ); ?></h4>
36
 
37
  <fieldset class="options">
38
  <table class="optiontable">
include/posts/class-bulk-delete-posts.php CHANGED
@@ -28,14 +28,14 @@ class Bulk_Delete_Posts {
28
 
29
  $sticky = count( get_option( 'sticky_posts' ) );
30
  ?>
31
- <h4><?php _e( 'Select the posts which you want to delete', 'bulk-delete' ); ?></h4>
32
 
33
  <fieldset class="options">
34
  <table class="optiontable">
35
  <tr>
36
  <td>
37
  <input name="smbd_publish" id="smbd_publish" value="publish" type="checkbox">
38
- <label for="smbd_publish"><?php _e( 'All published posts', 'bulk-delete' ); ?> (<?php echo $publish . ' '; _e( 'Posts', 'bulk-delete' ); ?>)</label>
39
  </td>
40
  </tr>
41
 
@@ -49,39 +49,37 @@ class Bulk_Delete_Posts {
49
  <tr>
50
  <td>
51
  <input name="smbd_pending" id="smbd_pending" value="pending" type="checkbox">
52
- <label for="smbd_pending"><?php _e( 'All Pending posts', 'bulk-delete' ); ?> (<?php echo $pending . ' '; _e( 'Posts', 'bulk-delete' ); ?>)</label>
53
  </td>
54
  </tr>
55
 
56
  <tr>
57
  <td>
58
  <input name="smbd_future" id="smbd_future" value="future" type="checkbox">
59
- <label for="smbd_future"><?php _e( 'All Scheduled posts', 'bulk-delete' ); ?> (<?php echo $future . ' '; _e( 'Posts', 'bulk-delete' ); ?>)</label>
60
  </td>
61
  </tr>
62
 
63
  <tr>
64
  <td>
65
  <input name="smbd_private" id="smbd_private" value="private" type="checkbox">
66
- <label for="smbd_private"><?php _e( 'All Private posts', 'bulk-delete' ); ?> (<?php echo $private . ' '; _e( 'Posts', 'bulk-delete' ); ?>)</label>
67
  </td>
68
  </tr>
69
 
70
  <tr>
71
  <td>
72
  <input name="smbd_sticky" id="smbd_sticky" value="sticky" type="checkbox">
73
- <label for="smbd_sticky"><?php _e( 'All Sticky posts', 'bulk-delete' ); ?> (<?php echo $sticky . ' '; _e( 'Posts', 'bulk-delete' ); ?>)</label>
 
 
 
74
  </td>
75
  </tr>
76
  </table>
77
 
78
  <table class="optiontable">
79
  <?php bd_render_filtering_table_header(); ?>
80
- <tr>
81
- <td colspan="2">
82
- <p><?php _e( 'Note: The date filter will not work for sticky posts', 'bulk-delete' ); ?></p>
83
- </td>
84
- </tr>
85
  <?php bd_render_restrict_settings( 'post_status' ); ?>
86
  <?php bd_render_delete_settings( 'post_status' ); ?>
87
  <?php bd_render_limit_settings( 'post_status' ); ?>
@@ -225,14 +223,14 @@ class Bulk_Delete_Posts {
225
  }
226
  ?>
227
  <!-- Category Start-->
228
- <h4><?php _e( 'Select the post type whose category posts you want to delete', 'bulk-delete' ); ?></h4>
229
  <fieldset class="options">
230
  <table class="optiontable">
231
  <?php bd_render_post_type_dropdown( 'cats' ); ?>
232
  </table>
233
 
234
- <h4><?php _e( 'Select the categories whose post you want to delete', 'bulk-delete' ); ?></h4>
235
- <p><?php _e( 'Note: The post count below for each category is the total number of posts in that category, irrespective of post type', 'bulk-delete' ); ?></p>
236
  <?php
237
  $categories = get_categories( array(
238
  'hide_empty' => false,
@@ -364,7 +362,7 @@ class Bulk_Delete_Posts {
364
  $tags = get_tags();
365
  if ( count( $tags ) > 0 ) {
366
  ?>
367
- <h4><?php _e( 'Select the tags whose post you want to delete', 'bulk-delete' ) ?></h4>
368
 
369
  <!-- Tags start-->
370
  <fieldset class="options">
@@ -502,14 +500,14 @@ class Bulk_Delete_Posts {
502
  if ( count( $terms_array ) > 0 ) {
503
  ?>
504
  <!-- Custom tax Start-->
505
- <h4><?php _e( 'Select the post type whose taxonomy posts you want to delete', 'bulk-delete' ); ?></h4>
506
 
507
  <fieldset class="options">
508
  <table class="optiontable">
509
  <?php bd_render_post_type_dropdown( 'tax' ); ?>
510
  </table>
511
 
512
- <h4><?php _e( 'Select the taxonomies whose post you want to delete', 'bulk-delete' ) ?></h4>
513
 
514
  <table class="optiontable">
515
  <?php
@@ -528,8 +526,8 @@ class Bulk_Delete_Posts {
528
  ?>
529
  </table>
530
 
531
- <h4><?php _e( 'The selected taxonomy has the following terms. Select the terms whose post you want to delete', 'bulk-delete' ) ?></h4>
532
- <p><?php _e( 'Note: The post count below for each term is the total number of posts in that term, irrespective of post type', 'bulk-delete' ); ?></p>
533
  <?php
534
  foreach ( $terms_array as $tax => $terms ) {
535
  ?>
@@ -566,7 +564,7 @@ class Bulk_Delete_Posts {
566
  bd_render_submit_button( 'delete_posts_by_taxonomy' );
567
  } else {
568
  ?>
569
- <h4><?php _e( "You don't have any posts assigned to custom taxonomies in this blog.", 'bulk-delete' ) ?></h4>
570
  <?php
571
  }
572
  }
@@ -675,8 +673,8 @@ class Bulk_Delete_Posts {
675
 
676
  $types_array = array();
677
 
678
- $types = get_post_types( array(
679
- '_builtin' => false
680
  ), 'names'
681
  );
682
 
@@ -704,7 +702,7 @@ class Bulk_Delete_Posts {
704
  if ( count( $types_array ) > 0 ) {
705
  ?>
706
  <!-- Custom post type Start-->
707
- <h4><?php _e( 'Select the custom post type whose post you want to delete', 'bulk-delete' ) ?></h4>
708
 
709
  <fieldset class="options">
710
  <table class="optiontable">
@@ -733,7 +731,7 @@ class Bulk_Delete_Posts {
733
  <?php
734
  bd_render_submit_button( 'delete_posts_by_post_type' );
735
  } else {
736
- printf( '<h4>%s</h4>', __( "You don't have any posts assigned to custom post types in this blog.", 'bulk-delete' ) );
737
  }
738
  }
739
 
28
 
29
  $sticky = count( get_option( 'sticky_posts' ) );
30
  ?>
31
+ <h4><?php _e( 'Select the post status from which you want to delete posts', 'bulk-delete' ); ?></h4>
32
 
33
  <fieldset class="options">
34
  <table class="optiontable">
35
  <tr>
36
  <td>
37
  <input name="smbd_publish" id="smbd_publish" value="publish" type="checkbox">
38
+ <label for="smbd_publish"><?php _e( 'All Published Posts', 'bulk-delete' ); ?> (<?php echo $publish . ' '; _e( 'Posts', 'bulk-delete' ); ?>)</label>
39
  </td>
40
  </tr>
41
 
49
  <tr>
50
  <td>
51
  <input name="smbd_pending" id="smbd_pending" value="pending" type="checkbox">
52
+ <label for="smbd_pending"><?php _e( 'All Pending Posts', 'bulk-delete' ); ?> (<?php echo $pending . ' '; _e( 'Posts', 'bulk-delete' ); ?>)</label>
53
  </td>
54
  </tr>
55
 
56
  <tr>
57
  <td>
58
  <input name="smbd_future" id="smbd_future" value="future" type="checkbox">
59
+ <label for="smbd_future"><?php _e( 'All Scheduled Posts', 'bulk-delete' ); ?> (<?php echo $future . ' '; _e( 'Posts', 'bulk-delete' ); ?>)</label>
60
  </td>
61
  </tr>
62
 
63
  <tr>
64
  <td>
65
  <input name="smbd_private" id="smbd_private" value="private" type="checkbox">
66
+ <label for="smbd_private"><?php _e( 'All Private Posts', 'bulk-delete' ); ?> (<?php echo $private . ' '; _e( 'Posts', 'bulk-delete' ); ?>)</label>
67
  </td>
68
  </tr>
69
 
70
  <tr>
71
  <td>
72
  <input name="smbd_sticky" id="smbd_sticky" value="sticky" type="checkbox">
73
+ <label for="smbd_sticky">
74
+ <?php _e( 'All Sticky Posts', 'bulk-delete' ); ?> (<?php echo $sticky . ' '; _e( 'Posts', 'bulk-delete' ); ?>)
75
+ <?php echo '<strong>', __( 'Note', 'bulk-delete' ), '</strong>: ', __( 'The date filter will not work for sticky posts', 'bulk-delete' ); ?>
76
+ </label>
77
  </td>
78
  </tr>
79
  </table>
80
 
81
  <table class="optiontable">
82
  <?php bd_render_filtering_table_header(); ?>
 
 
 
 
 
83
  <?php bd_render_restrict_settings( 'post_status' ); ?>
84
  <?php bd_render_delete_settings( 'post_status' ); ?>
85
  <?php bd_render_limit_settings( 'post_status' ); ?>
223
  }
224
  ?>
225
  <!-- Category Start-->
226
+ <h4><?php _e( 'Select the post type from which you want to delete posts by category', 'bulk-delete' ); ?></h4>
227
  <fieldset class="options">
228
  <table class="optiontable">
229
  <?php bd_render_post_type_dropdown( 'cats' ); ?>
230
  </table>
231
 
232
+ <h4><?php _e( 'Select the categories from which you wan to delete posts', 'bulk-delete' ); ?></h4>
233
+ <p><?php _e( 'Note: The post count below for each category is the total number of posts in that category, irrespective of post type', 'bulk-delete' ); ?>.</p>
234
  <?php
235
  $categories = get_categories( array(
236
  'hide_empty' => false,
362
  $tags = get_tags();
363
  if ( count( $tags ) > 0 ) {
364
  ?>
365
+ <h4><?php _e( 'Select the tags from which you want to delete posts', 'bulk-delete' ) ?></h4>
366
 
367
  <!-- Tags start-->
368
  <fieldset class="options">
500
  if ( count( $terms_array ) > 0 ) {
501
  ?>
502
  <!-- Custom tax Start-->
503
+ <h4><?php _e( 'Select the post type from which you want to delete posts by custom taxonomy', 'bulk-delete' ); ?></h4>
504
 
505
  <fieldset class="options">
506
  <table class="optiontable">
507
  <?php bd_render_post_type_dropdown( 'tax' ); ?>
508
  </table>
509
 
510
+ <h4><?php _e( 'Select the taxonomies from which you want to delete posts', 'bulk-delete' ) ?></h4>
511
 
512
  <table class="optiontable">
513
  <?php
526
  ?>
527
  </table>
528
 
529
+ <h4><?php _e( 'The selected taxonomy has the following terms. Select the terms from which you want to delete posts', 'bulk-delete' ) ?></h4>
530
+ <p><?php _e( 'Note: The post count below for each term is the total number of posts in that term, irrespective of post type', 'bulk-delete' ); ?>.</p>
531
  <?php
532
  foreach ( $terms_array as $tax => $terms ) {
533
  ?>
564
  bd_render_submit_button( 'delete_posts_by_taxonomy' );
565
  } else {
566
  ?>
567
+ <h4><?php _e( "This WordPress installation doesn't have any non-empty custom taxonomies defined", 'bulk-delete' ) ?></h4>
568
  <?php
569
  }
570
  }
673
 
674
  $types_array = array();
675
 
676
+ $types = get_post_types( array(
677
+ '_builtin' => false,
678
  ), 'names'
679
  );
680
 
702
  if ( count( $types_array ) > 0 ) {
703
  ?>
704
  <!-- Custom post type Start-->
705
+ <h4><?php _e( 'Select the custom post types from which you want to delete posts', 'bulk-delete' ) ?></h4>
706
 
707
  <fieldset class="options">
708
  <table class="optiontable">
731
  <?php
732
  bd_render_submit_button( 'delete_posts_by_post_type' );
733
  } else {
734
+ printf( '<h4>%s</h4>', __( "This WordPress installation doesn't have any non-empty custom post types", 'bulk-delete' ) );
735
  }
736
  }
737
 
include/ui/form.php CHANGED
@@ -135,7 +135,7 @@ function bd_render_cron_settings( $slug, $addon_url ) {
135
 
136
  <tr>
137
  <td scope="row" colspan="2">
138
- <?php _e( 'Enter time in Y-m-d H:i:s format or enter now to use current time', 'bulk-delete' );?>
139
  </td>
140
  </tr>
141
  <?php
135
 
136
  <tr>
137
  <td scope="row" colspan="2">
138
+ <?php _e( 'Enter time in <strong>Y-m-d H:i:s</strong> format or enter <strong>now</strong> to use current time', 'bulk-delete' );?>
139
  </td>
140
  </tr>
141
  <?php
include/users/modules/class-bulk-delete-users-by-user-meta.php CHANGED
@@ -110,13 +110,7 @@ class Bulk_Delete_Users_By_User_Meta extends BD_User_Meta_Box_Module {
110
  $delete_options['meta_compare'] = array_get( $_POST, 'smbd_u_meta_compare', '=' );
111
  $delete_options['meta_value'] = array_get( $_POST, 'smbd_u_meta_value' );
112
 
113
- $delete_options['login_restrict'] = array_get_bool( $_POST, "smbd_{$this->field_slug}_login_restrict", false );
114
- $delete_options['login_days'] = absint( array_get( $_POST, "smbd_{$this->field_slug}_login_days", 0 ) );
115
-
116
- $delete_options['no_posts'] = array_get_bool( $_POST, "smbd_{$this->field_slug}_no_posts", false );
117
- $delete_options['limit_to'] = absint( array_get( $_POST, "smbd_{$this->field_slug}_limit_to", 0 ) );
118
-
119
- $this->process_delete( $delete_options );
120
  }
121
 
122
  /**
110
  $delete_options['meta_compare'] = array_get( $_POST, 'smbd_u_meta_compare', '=' );
111
  $delete_options['meta_value'] = array_get( $_POST, 'smbd_u_meta_value' );
112
 
113
+ $this->process_user_delete( $delete_options );
 
 
 
 
 
 
114
  }
115
 
116
  /**
include/users/modules/class-bulk-delete-users-by-user-role.php CHANGED
@@ -102,14 +102,8 @@ class Bulk_Delete_Users_By_User_Role extends BD_User_Meta_Box_Module {
102
  public function process() {
103
  $delete_options = array();
104
  $delete_options['selected_roles'] = array_get( $_POST, 'smbd_u_roles' );
105
- $delete_options['no_posts'] = array_get_bool( $_POST, "smbd_{$this->field_slug}_no_posts", false );
106
 
107
- $delete_options['login_restrict'] = array_get_bool( $_POST, "smbd_{$this->field_slug}_login_restrict", false );
108
- $delete_options['login_days'] = absint( array_get( $_POST, "smbd_{$this->field_slug}_login_days", 0 ) );
109
-
110
- $delete_options['limit_to'] = absint( array_get( $_POST, "smbd_{$this->field_slug}_limit_to", 0 ) );
111
-
112
- $this->process_delete( $delete_options );
113
  }
114
 
115
  /**
102
  public function process() {
103
  $delete_options = array();
104
  $delete_options['selected_roles'] = array_get( $_POST, 'smbd_u_roles' );
 
105
 
106
+ $this->process_user_delete( $delete_options );
 
 
 
 
 
107
  }
108
 
109
  /**
languages/bulk-delete.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the Bulk Delete package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Bulk Delete 5.5.2\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bulk-delete\n"
7
- "POT-Creation-Date: 2015-10-05 17:14:49+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -17,86 +17,94 @@ msgstr ""
17
  msgid "Cheatin&#8217; huh?"
18
  msgstr ""
19
 
20
- #: bulk-delete.php:296 dist/bulk-delete.php:294
21
  msgid "Bulk WP"
22
  msgstr ""
23
 
24
- #: bulk-delete.php:298 bulk-delete.php:487 dist/bulk-delete.php:296
25
- #: dist/bulk-delete.php:485 dist/include/ui/admin-ui.php:50
26
  #: include/ui/admin-ui.php:50
27
  msgid "Bulk Delete Posts"
28
  msgstr ""
29
 
30
- #: bulk-delete.php:299 bulk-delete.php:539 dist/bulk-delete.php:297
31
- #: dist/bulk-delete.php:537
32
  msgid "Bulk Delete Pages"
33
  msgstr ""
34
 
35
- #: bulk-delete.php:319 bulk-delete.php:600 dist/bulk-delete.php:317
36
- #: dist/bulk-delete.php:598
37
  msgid "Bulk Delete Schedules"
38
  msgstr ""
39
 
40
- #: bulk-delete.php:319 dist/bulk-delete.php:317
41
  msgid "Scheduled Jobs"
42
  msgstr ""
43
 
44
- #: bulk-delete.php:320 dist/bulk-delete.php:318
45
  #: dist/include/license/class-bd-license.php:33
46
  #: include/license/class-bd-license.php:33
47
  msgid "Addon Licenses"
48
  msgstr ""
49
 
50
- #: bulk-delete.php:321 dist/bulk-delete.php:319
51
  msgid "Bulk Delete System Info"
52
  msgstr ""
53
 
54
- #: bulk-delete.php:321 dist/bulk-delete.php:319
55
  msgid "System Info"
56
  msgstr ""
57
 
58
- #: bulk-delete.php:368 dist/bulk-delete.php:366
59
  msgid "By Post Status"
60
  msgstr ""
61
 
62
- #: bulk-delete.php:369 dist/bulk-delete.php:367
63
  msgid "By Category"
64
  msgstr ""
65
 
66
- #: bulk-delete.php:370 dist/bulk-delete.php:368
67
  msgid "By Tag"
68
  msgstr ""
69
 
70
- #: bulk-delete.php:371 dist/bulk-delete.php:369
71
  msgid "By Custom Taxonomy"
72
  msgstr ""
73
 
74
- #: bulk-delete.php:372 dist/bulk-delete.php:370
75
- msgid "By Custom Post Types"
76
  msgstr ""
77
 
78
- #: bulk-delete.php:373 dist/bulk-delete.php:371
79
  msgid "By URL"
80
  msgstr ""
81
 
82
- #: bulk-delete.php:374 dist/bulk-delete.php:372
83
  msgid "By Post Revision"
84
  msgstr ""
85
 
86
- #: bulk-delete.php:412 dist/bulk-delete.php:410
87
- msgid "By Page status"
88
  msgstr ""
89
 
90
- #: bulk-delete.php:503 dist/bulk-delete.php:501
91
  #: dist/include/misc/class-bulk-delete-misc.php:114
92
  #: include/misc/class-bulk-delete-misc.php:114
93
  msgid "WARNING: Posts deleted once cannot be retrieved back. Use with caution."
94
  msgstr ""
95
 
96
- #: bulk-delete.php:555 dist/bulk-delete.php:553
97
  msgid "WARNING: Pages deleted once cannot be retrieved back. Use with caution."
98
  msgstr ""
99
 
 
 
 
 
 
 
 
 
100
  #: dist/include/addons/addon-list.php:19 include/addons/addon-list.php:19
101
  msgid ""
102
  "The following are the list of pro addons that are currently available for "
@@ -342,12 +350,12 @@ msgstr ""
342
  #: include/misc/class-bulk-delete-jetpack-contact-form-messages.php:45
343
  #: include/pages/class-bulk-delete-pages.php:23
344
  #: include/posts/class-bulk-delete-posts.php:18
345
- #: include/posts/class-bulk-delete-posts.php:223
346
- #: include/posts/class-bulk-delete-posts.php:360
347
- #: include/posts/class-bulk-delete-posts.php:482
348
- #: include/posts/class-bulk-delete-posts.php:672
349
- #: include/posts/class-bulk-delete-posts.php:838
350
- #: include/posts/class-bulk-delete-posts.php:903
351
  msgid ""
352
  "This section just got enabled. Kindly <a href = \"%1$s\">refresh</a> the "
353
  "page to fully enable it."
@@ -407,16 +415,49 @@ msgstr ""
407
  msgid "You need \"Bulk Delete From Trash\" Addon, to delete post in Trash."
408
  msgstr ""
409
 
410
- #: dist/include/base/class-bd-meta-box-module.php:265
411
- msgid "Only restrict to users who have not logged in the last "
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
412
  msgstr ""
413
 
414
- #: dist/include/base/class-bd-meta-box-module.php:266
415
  #: dist/include/meta/class-bulk-delete-comment-meta.php:134
416
  #: dist/include/meta/class-bulk-delete-post-meta.php:134
417
  #: dist/include/misc/class-bulk-delete-jetpack-contact-form-messages.php:110
418
  #: dist/include/ui/form.php:46
419
- #: include/base/users/class-bd-user-meta-box-module.php:114
420
  #: include/meta/class-bulk-delete-comment-meta.php:134
421
  #: include/meta/class-bulk-delete-post-meta.php:134
422
  #: include/misc/class-bulk-delete-jetpack-contact-form-messages.php:110
@@ -430,48 +471,23 @@ msgstr ""
430
  msgid "days"
431
  msgstr ""
432
 
433
- #: dist/include/base/class-bd-meta-box-module.php:271
434
- #: include/base/users/class-bd-user-meta-box-module.php:119
435
  msgid "Need the free \"Simple Login Log\" Plugin"
436
  msgstr ""
437
 
438
- #: dist/include/base/class-bd-meta-box-module.php:291
439
- #: include/base/users/class-bd-user-meta-box-module.php:144
440
  msgid ""
441
- "Only if user doesn't have any post. Only posts from 'post' post type would "
442
- "be considered."
443
  msgstr ""
444
 
445
- #: dist/include/base/class-bd-meta-box-module.php:324
446
- #: dist/include/meta/class-bulk-delete-comment-meta.php:240
447
- #: dist/include/meta/class-bulk-delete-post-meta.php:240
448
- #: dist/include/meta/class-bulk-delete-user-meta.php:216
449
- #: dist/include/misc/class-bulk-delete-jetpack-contact-form-messages.php:221
450
- #: dist/include/pages/class-bulk-delete-pages.php:119
451
- #: dist/include/posts/class-bulk-delete-posts.php:128
452
- #: dist/include/posts/class-bulk-delete-posts.php:299
453
- #: dist/include/posts/class-bulk-delete-posts.php:429
454
- #: dist/include/posts/class-bulk-delete-posts.php:603
455
- #: dist/include/posts/class-bulk-delete-posts.php:768
456
- #: include/base/class-bd-meta-box-module.php:277
457
- #: include/meta/class-bulk-delete-comment-meta.php:240
458
- #: include/meta/class-bulk-delete-post-meta.php:240
459
- #: include/meta/class-bulk-delete-user-meta.php:216
460
- #: include/misc/class-bulk-delete-jetpack-contact-form-messages.php:221
461
- #: include/pages/class-bulk-delete-pages.php:119
462
- #: include/posts/class-bulk-delete-posts.php:128
463
- #: include/posts/class-bulk-delete-posts.php:299
464
- #: include/posts/class-bulk-delete-posts.php:429
465
- #: include/posts/class-bulk-delete-posts.php:603
466
- #: include/posts/class-bulk-delete-posts.php:768
467
- #: tmp_addon/bulk-delete-posts-by-attachment.php:288
468
- #: tmp_addon/bulk-delete-posts-by-content.php:292
469
- #: tmp_addon/bulk-delete-posts-by-custom-field.php:306
470
- #: tmp_addon/bulk-delete-posts-by-duplicate-title.php:257
471
- #: tmp_addon/bulk-delete-posts-by-title.php:252
472
- #: tmp_addon/bulk-delete-posts-by-user-role.php:222
473
- #: tmp_addon/bulk-delete-posts-by-user.php:265
474
- msgid "See the full list of <a href = \"%s\">scheduled tasks</a>"
475
  msgstr ""
476
 
477
  #: dist/include/cron/class-cron-list-table.php:34
@@ -541,14 +557,14 @@ msgid "You have not scheduled any bulk delete jobs."
541
  msgstr ""
542
 
543
  #: dist/include/libraries/EDD_SL_Plugin_Updater.php:178
544
- #: include/libraries/EDD_SL_Plugin_Updater.php:178
545
  msgid ""
546
  "There is a new version of %1$s available. <a target=\"_blank\" class="
547
  "\"thickbox\" href=\"%2$s\">View version %3$s details</a>."
548
  msgstr ""
549
 
550
  #: dist/include/libraries/EDD_SL_Plugin_Updater.php:185
551
- #: include/libraries/EDD_SL_Plugin_Updater.php:185
552
  msgid ""
553
  "There is a new version of %1$s available. <a target=\"_blank\" class="
554
  "\"thickbox\" href=\"%2$s\">View version %3$s details</a> or <a href=\"%4$s"
@@ -556,12 +572,12 @@ msgid ""
556
  msgstr ""
557
 
558
  #: dist/include/libraries/EDD_SL_Plugin_Updater.php:325
559
- #: include/libraries/EDD_SL_Plugin_Updater.php:325
560
  msgid "You do not have permission to install plugin updates"
561
  msgstr ""
562
 
563
  #: dist/include/libraries/EDD_SL_Plugin_Updater.php:325
564
- #: include/libraries/EDD_SL_Plugin_Updater.php:325
565
  msgid "Error"
566
  msgstr ""
567
 
@@ -898,7 +914,7 @@ msgstr ""
898
  #: dist/include/ui/form.php:138
899
  #: include/meta/class-bulk-delete-comment-meta.php:171
900
  #: include/meta/class-bulk-delete-post-meta.php:171
901
- #: include/meta/class-bulk-delete-user-meta.php:151 include/ui/form.php:138
902
  #: tmp_addon/bulk-delete-posts-by-attachment.php:228
903
  #: tmp_addon/bulk-delete-posts-by-content.php:246
904
  #: tmp_addon/bulk-delete-posts-by-custom-field.php:256
@@ -1238,7 +1254,6 @@ msgid "Bulk Delete Misc"
1238
  msgstr ""
1239
 
1240
  #: dist/include/pages/class-bulk-delete-pages.php:35
1241
- #: include/pages/class-bulk-delete-pages.php:35
1242
  msgid "Select the pages which you want to delete"
1243
  msgstr ""
1244
 
@@ -1294,13 +1309,11 @@ msgstr[1] ""
1294
 
1295
  #: dist/include/posts/class-bulk-delete-posts.php:31
1296
  #: dist/include/posts/class-bulk-delete-posts.php:910
1297
- #: include/posts/class-bulk-delete-posts.php:31
1298
- #: include/posts/class-bulk-delete-posts.php:910
1299
  msgid "Select the posts which you want to delete"
1300
  msgstr ""
1301
 
1302
  #: dist/include/posts/class-bulk-delete-posts.php:38
1303
- #: include/posts/class-bulk-delete-posts.php:38
1304
  msgid "All published posts"
1305
  msgstr ""
1306
 
@@ -1316,10 +1329,10 @@ msgstr ""
1316
  #: include/posts/class-bulk-delete-posts.php:52
1317
  #: include/posts/class-bulk-delete-posts.php:59
1318
  #: include/posts/class-bulk-delete-posts.php:66
1319
- #: include/posts/class-bulk-delete-posts.php:73
1320
- #: include/posts/class-bulk-delete-posts.php:248
1321
- #: include/posts/class-bulk-delete-posts.php:377
1322
- #: include/posts/class-bulk-delete-posts.php:545
1323
  msgid "Posts"
1324
  msgstr ""
1325
 
@@ -1334,238 +1347,224 @@ msgid "Drafts"
1334
  msgstr ""
1335
 
1336
  #: dist/include/posts/class-bulk-delete-posts.php:52
1337
- #: include/posts/class-bulk-delete-posts.php:52
1338
  msgid "All Pending posts"
1339
  msgstr ""
1340
 
1341
  #: dist/include/posts/class-bulk-delete-posts.php:59
1342
- #: include/posts/class-bulk-delete-posts.php:59
1343
  msgid "All Scheduled posts"
1344
  msgstr ""
1345
 
1346
  #: dist/include/posts/class-bulk-delete-posts.php:66
1347
- #: include/posts/class-bulk-delete-posts.php:66
1348
  msgid "All Private posts"
1349
  msgstr ""
1350
 
1351
  #: dist/include/posts/class-bulk-delete-posts.php:73
1352
- #: include/posts/class-bulk-delete-posts.php:73
1353
  msgid "All Sticky posts"
1354
  msgstr ""
1355
 
1356
  #: dist/include/posts/class-bulk-delete-posts.php:82
1357
- #: include/posts/class-bulk-delete-posts.php:82
1358
  msgid "Note: The date filter will not work for sticky posts"
1359
  msgstr ""
1360
 
1361
  #: dist/include/posts/class-bulk-delete-posts.php:127
1362
- #: include/posts/class-bulk-delete-posts.php:127
1363
  msgid "Posts with the selected status are scheduled for deletion."
1364
  msgstr ""
1365
 
1366
  #: dist/include/posts/class-bulk-delete-posts.php:131
1367
- #: include/posts/class-bulk-delete-posts.php:131
1368
  msgid "Deleted %d post with the selected post status"
1369
  msgid_plural "Deleted %d posts with the selected post status"
1370
  msgstr[0] ""
1371
  msgstr[1] ""
1372
 
1373
  #: dist/include/posts/class-bulk-delete-posts.php:228
1374
- #: include/posts/class-bulk-delete-posts.php:228
1375
  msgid "Select the post type whose category posts you want to delete"
1376
  msgstr ""
1377
 
1378
  #: dist/include/posts/class-bulk-delete-posts.php:234
1379
- #: include/posts/class-bulk-delete-posts.php:234
1380
  msgid "Select the categories whose post you want to delete"
1381
  msgstr ""
1382
 
1383
  #: dist/include/posts/class-bulk-delete-posts.php:235
1384
- #: include/posts/class-bulk-delete-posts.php:235
1385
  msgid ""
1386
  "Note: The post count below for each category is the total number of posts in "
1387
  "that category, irrespective of post type"
1388
  msgstr ""
1389
 
1390
  #: dist/include/posts/class-bulk-delete-posts.php:245
1391
- #: include/posts/class-bulk-delete-posts.php:245
1392
  msgid "Select Categories"
1393
  msgstr ""
1394
 
1395
  #: dist/include/posts/class-bulk-delete-posts.php:246
1396
- #: include/posts/class-bulk-delete-posts.php:246
1397
  msgid "All Categories"
1398
  msgstr ""
1399
 
1400
  #: dist/include/posts/class-bulk-delete-posts.php:298
1401
- #: include/posts/class-bulk-delete-posts.php:298
1402
  msgid "Posts from the selected categories are scheduled for deletion."
1403
  msgstr ""
1404
 
1405
  #: dist/include/posts/class-bulk-delete-posts.php:302
1406
- #: include/posts/class-bulk-delete-posts.php:302
1407
  msgid "Deleted %d post from the selected categories"
1408
  msgid_plural "Deleted %d posts from the selected categories"
1409
  msgstr[0] ""
1410
  msgstr[1] ""
1411
 
1412
  #: dist/include/posts/class-bulk-delete-posts.php:367
1413
- #: include/posts/class-bulk-delete-posts.php:367
1414
  msgid "Select the tags whose post you want to delete"
1415
  msgstr ""
1416
 
1417
  #: dist/include/posts/class-bulk-delete-posts.php:374
1418
- #: include/posts/class-bulk-delete-posts.php:374
1419
  msgid "Select Tags"
1420
  msgstr ""
1421
 
1422
  #: dist/include/posts/class-bulk-delete-posts.php:375
1423
- #: include/posts/class-bulk-delete-posts.php:375
1424
  msgid "All Tags"
1425
  msgstr ""
1426
 
1427
  #: dist/include/posts/class-bulk-delete-posts.php:397
1428
- #: include/posts/class-bulk-delete-posts.php:397
1429
  msgid "You don't have any posts assigned to tags in this blog."
1430
  msgstr ""
1431
 
1432
  #: dist/include/posts/class-bulk-delete-posts.php:428
1433
- #: include/posts/class-bulk-delete-posts.php:428
1434
  msgid "Posts from the selected tags are scheduled for deletion."
1435
  msgstr ""
1436
 
1437
  #: dist/include/posts/class-bulk-delete-posts.php:432
1438
- #: include/posts/class-bulk-delete-posts.php:432
1439
  msgid "Deleted %d post from the selected tags"
1440
  msgid_plural "Deleted %d posts from the selected tags"
1441
  msgstr[0] ""
1442
  msgstr[1] ""
1443
 
1444
  #: dist/include/posts/class-bulk-delete-posts.php:505
1445
- #: include/posts/class-bulk-delete-posts.php:505
1446
  msgid "Select the post type whose taxonomy posts you want to delete"
1447
  msgstr ""
1448
 
1449
  #: dist/include/posts/class-bulk-delete-posts.php:512
1450
- #: include/posts/class-bulk-delete-posts.php:512
1451
  msgid "Select the taxonomies whose post you want to delete"
1452
  msgstr ""
1453
 
1454
  #: dist/include/posts/class-bulk-delete-posts.php:531
1455
- #: include/posts/class-bulk-delete-posts.php:531
1456
  msgid ""
1457
  "The selected taxonomy has the following terms. Select the terms whose post "
1458
  "you want to delete"
1459
  msgstr ""
1460
 
1461
  #: dist/include/posts/class-bulk-delete-posts.php:532
1462
- #: include/posts/class-bulk-delete-posts.php:532
1463
  msgid ""
1464
  "Note: The post count below for each term is the total number of posts in "
1465
  "that term, irrespective of post type"
1466
  msgstr ""
1467
 
1468
  #: dist/include/posts/class-bulk-delete-posts.php:569
1469
- #: include/posts/class-bulk-delete-posts.php:569
1470
  msgid "You don't have any posts assigned to custom taxonomies in this blog."
1471
  msgstr ""
1472
 
1473
  #: dist/include/posts/class-bulk-delete-posts.php:602
1474
- #: include/posts/class-bulk-delete-posts.php:602
1475
  msgid "Posts from the selected custom taxonomies are scheduled for deletion."
1476
  msgstr ""
1477
 
1478
  #: dist/include/posts/class-bulk-delete-posts.php:606
1479
- #: include/posts/class-bulk-delete-posts.php:606
1480
  msgid "Deleted %d post from the selected custom taxonomies"
1481
  msgid_plural "Deleted %d posts from the selected custom taxonomies"
1482
  msgstr[0] ""
1483
  msgstr[1] ""
1484
 
1485
  #: dist/include/posts/class-bulk-delete-posts.php:707
1486
- #: include/posts/class-bulk-delete-posts.php:707
1487
  msgid "Select the custom post type whose post you want to delete"
1488
  msgstr ""
1489
 
1490
  #: dist/include/posts/class-bulk-delete-posts.php:736
1491
- #: include/posts/class-bulk-delete-posts.php:736
1492
  msgid "You don't have any posts assigned to custom post types in this blog."
1493
  msgstr ""
1494
 
1495
  #: dist/include/posts/class-bulk-delete-posts.php:767
1496
- #: include/posts/class-bulk-delete-posts.php:767
1497
  msgid "Posts from the selected custom post type are scheduled for deletion."
1498
  msgstr ""
1499
 
1500
  #: dist/include/posts/class-bulk-delete-posts.php:771
1501
- #: include/posts/class-bulk-delete-posts.php:771
1502
  msgid "Deleted %d post from the selected custom post type"
1503
  msgid_plural "Deleted %d posts from the selected custom post type"
1504
  msgstr[0] ""
1505
  msgstr[1] ""
1506
 
1507
  #: dist/include/posts/class-bulk-delete-posts.php:843
1508
- #: include/posts/class-bulk-delete-posts.php:843
1509
  msgid "Delete posts and pages that have the following Permalink"
1510
  msgstr ""
1511
 
1512
  #: dist/include/posts/class-bulk-delete-posts.php:849
1513
- #: include/posts/class-bulk-delete-posts.php:849
1514
  msgid "Enter one post url (not post ids) per line"
1515
  msgstr ""
1516
 
1517
  #: dist/include/posts/class-bulk-delete-posts.php:884
1518
- #: include/posts/class-bulk-delete-posts.php:884
1519
  msgid "Deleted %d post with the specified urls"
1520
  msgid_plural "Deleted %d posts with the specified urls"
1521
  msgstr[0] ""
1522
  msgstr[1] ""
1523
 
1524
  #: dist/include/posts/class-bulk-delete-posts.php:917
1525
- #: include/posts/class-bulk-delete-posts.php:917
1526
  msgid "All Revisions"
1527
  msgstr ""
1528
 
1529
  #: dist/include/posts/class-bulk-delete-posts.php:917
1530
- #: include/posts/class-bulk-delete-posts.php:917
1531
  msgid "Revisions"
1532
  msgstr ""
1533
 
1534
  #: dist/include/posts/class-bulk-delete-posts.php:938
1535
- #: include/posts/class-bulk-delete-posts.php:938
1536
  msgid "Deleted %d post revision"
1537
  msgid_plural "Deleted %d post revisions"
1538
  msgstr[0] ""
1539
  msgstr[1] ""
1540
 
1541
  #: dist/include/posts/class-bulk-delete-posts.php:982
1542
- #: include/posts/class-bulk-delete-posts.php:982
1543
  msgid ""
1544
  "Are you sure you want to delete all the posts based on the selected option?"
1545
  msgstr ""
1546
 
1547
  #: dist/include/posts/class-bulk-delete-posts.php:983
1548
- #: include/posts/class-bulk-delete-posts.php:983
1549
  msgid "Please select posts from at least one option"
1550
  msgstr ""
1551
 
1552
  #: dist/include/posts/class-bulk-delete-posts.php:987
1553
- #: include/posts/class-bulk-delete-posts.php:987
1554
  msgid "Please select at least one category"
1555
  msgstr ""
1556
 
1557
  #: dist/include/posts/class-bulk-delete-posts.php:991
1558
- #: include/posts/class-bulk-delete-posts.php:991
1559
  msgid "Please select at least one tag"
1560
  msgstr ""
1561
 
1562
  #: dist/include/posts/class-bulk-delete-posts.php:995
1563
- #: include/posts/class-bulk-delete-posts.php:995
1564
  msgid "Please enter at least one post url"
1565
  msgstr ""
1566
 
1567
  #: dist/include/posts/class-bulk-delete-posts.php:1020
1568
- #: include/posts/class-bulk-delete-posts.php:1020
1569
  msgid "The selected scheduled job was successfully deleted "
1570
  msgstr ""
1571
 
@@ -1785,14 +1784,14 @@ msgstr ""
1785
  msgid "Meta Value"
1786
  msgstr ""
1787
 
1788
- #: dist/include/users/modules/class-bulk-delete-users-by-user-meta.php:185
1789
- #: include/users/modules/class-bulk-delete-users-by-user-meta.php:159
1790
  msgid ""
1791
  "Are you sure you want to delete all the users from the selected user meta?"
1792
  msgstr ""
1793
 
1794
- #: dist/include/users/modules/class-bulk-delete-users-by-user-meta.php:188
1795
- #: include/users/modules/class-bulk-delete-users-by-user-meta.php:162
1796
  msgid ""
1797
  "Please enter the value for the user meta field based on which you want to "
1798
  "delete users"
@@ -1818,14 +1817,14 @@ msgstr ""
1818
  msgid "Select the user roles from which you want to delete users"
1819
  msgstr ""
1820
 
1821
- #: dist/include/users/modules/class-bulk-delete-users-by-user-role.php:174
1822
- #: include/users/modules/class-bulk-delete-users-by-user-role.php:152
1823
  msgid ""
1824
  "Are you sure you want to delete all the users from the selected user role?"
1825
  msgstr ""
1826
 
1827
- #: dist/include/users/modules/class-bulk-delete-users-by-user-role.php:177
1828
- #: include/users/modules/class-bulk-delete-users-by-user-role.php:155
1829
  msgid "Select at least one user role from which users should be deleted"
1830
  msgstr ""
1831
 
@@ -1842,14 +1841,96 @@ msgstr ""
1842
  msgid "All"
1843
  msgstr ""
1844
 
1845
- #: include/base/users/class-bd-user-meta-box-module.php:113
1846
- msgid "Restrict to users who have not logged in the last "
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1847
  msgstr ""
1848
 
1849
- #: include/base/users/class-bd-user-meta-box-module.php:129
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1850
  msgid ""
1851
- "Enter \"0 days\" to delete users who have never logged in after the \"Simple "
1852
- "Login Log\" plugin has been installed."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1853
  msgstr ""
1854
 
1855
  #: node_modules/grunt-wp-i18n/test/fixtures/basic-theme/exclude/file.php:3
2
  # This file is distributed under the same license as the Bulk Delete package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Bulk Delete 5.5.3\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bulk-delete\n"
7
+ "POT-Creation-Date: 2015-11-02 11:36:55+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
17
  msgid "Cheatin&#8217; huh?"
18
  msgstr ""
19
 
20
+ #: bulk-delete.php:296 dist/bulk-delete.php:296
21
  msgid "Bulk WP"
22
  msgstr ""
23
 
24
+ #: bulk-delete.php:298 bulk-delete.php:487 dist/bulk-delete.php:298
25
+ #: dist/bulk-delete.php:487 dist/include/ui/admin-ui.php:50
26
  #: include/ui/admin-ui.php:50
27
  msgid "Bulk Delete Posts"
28
  msgstr ""
29
 
30
+ #: bulk-delete.php:299 bulk-delete.php:539 dist/bulk-delete.php:299
31
+ #: dist/bulk-delete.php:539
32
  msgid "Bulk Delete Pages"
33
  msgstr ""
34
 
35
+ #: bulk-delete.php:319 bulk-delete.php:600 dist/bulk-delete.php:319
36
+ #: dist/bulk-delete.php:600
37
  msgid "Bulk Delete Schedules"
38
  msgstr ""
39
 
40
+ #: bulk-delete.php:319 dist/bulk-delete.php:319
41
  msgid "Scheduled Jobs"
42
  msgstr ""
43
 
44
+ #: bulk-delete.php:320 dist/bulk-delete.php:320
45
  #: dist/include/license/class-bd-license.php:33
46
  #: include/license/class-bd-license.php:33
47
  msgid "Addon Licenses"
48
  msgstr ""
49
 
50
+ #: bulk-delete.php:321 dist/bulk-delete.php:321
51
  msgid "Bulk Delete System Info"
52
  msgstr ""
53
 
54
+ #: bulk-delete.php:321 dist/bulk-delete.php:321
55
  msgid "System Info"
56
  msgstr ""
57
 
58
+ #: bulk-delete.php:368 dist/bulk-delete.php:368
59
  msgid "By Post Status"
60
  msgstr ""
61
 
62
+ #: bulk-delete.php:369 dist/bulk-delete.php:369
63
  msgid "By Category"
64
  msgstr ""
65
 
66
+ #: bulk-delete.php:370 dist/bulk-delete.php:370
67
  msgid "By Tag"
68
  msgstr ""
69
 
70
+ #: bulk-delete.php:371 dist/bulk-delete.php:371
71
  msgid "By Custom Taxonomy"
72
  msgstr ""
73
 
74
+ #: bulk-delete.php:372
75
+ msgid "By Custom Post Type"
76
  msgstr ""
77
 
78
+ #: bulk-delete.php:373 dist/bulk-delete.php:373
79
  msgid "By URL"
80
  msgstr ""
81
 
82
+ #: bulk-delete.php:374 dist/bulk-delete.php:374
83
  msgid "By Post Revision"
84
  msgstr ""
85
 
86
+ #: bulk-delete.php:412
87
+ msgid "By Page Status"
88
  msgstr ""
89
 
90
+ #: bulk-delete.php:503 dist/bulk-delete.php:503
91
  #: dist/include/misc/class-bulk-delete-misc.php:114
92
  #: include/misc/class-bulk-delete-misc.php:114
93
  msgid "WARNING: Posts deleted once cannot be retrieved back. Use with caution."
94
  msgstr ""
95
 
96
+ #: bulk-delete.php:555 dist/bulk-delete.php:555
97
  msgid "WARNING: Pages deleted once cannot be retrieved back. Use with caution."
98
  msgstr ""
99
 
100
+ #: dist/bulk-delete.php:372
101
+ msgid "By Custom Post Types"
102
+ msgstr ""
103
+
104
+ #: dist/bulk-delete.php:412
105
+ msgid "By Page status"
106
+ msgstr ""
107
+
108
  #: dist/include/addons/addon-list.php:19 include/addons/addon-list.php:19
109
  msgid ""
110
  "The following are the list of pro addons that are currently available for "
350
  #: include/misc/class-bulk-delete-jetpack-contact-form-messages.php:45
351
  #: include/pages/class-bulk-delete-pages.php:23
352
  #: include/posts/class-bulk-delete-posts.php:18
353
+ #: include/posts/class-bulk-delete-posts.php:221
354
+ #: include/posts/class-bulk-delete-posts.php:358
355
+ #: include/posts/class-bulk-delete-posts.php:480
356
+ #: include/posts/class-bulk-delete-posts.php:670
357
+ #: include/posts/class-bulk-delete-posts.php:836
358
+ #: include/posts/class-bulk-delete-posts.php:901
359
  msgid ""
360
  "This section just got enabled. Kindly <a href = \"%1$s\">refresh</a> the "
361
  "page to fully enable it."
415
  msgid "You need \"Bulk Delete From Trash\" Addon, to delete post in Trash."
416
  msgstr ""
417
 
418
+ #: dist/include/base/class-bd-meta-box-module.php:277
419
+ #: dist/include/meta/class-bulk-delete-comment-meta.php:240
420
+ #: dist/include/meta/class-bulk-delete-post-meta.php:240
421
+ #: dist/include/meta/class-bulk-delete-user-meta.php:216
422
+ #: dist/include/misc/class-bulk-delete-jetpack-contact-form-messages.php:221
423
+ #: dist/include/pages/class-bulk-delete-pages.php:119
424
+ #: dist/include/posts/class-bulk-delete-posts.php:128
425
+ #: dist/include/posts/class-bulk-delete-posts.php:299
426
+ #: dist/include/posts/class-bulk-delete-posts.php:429
427
+ #: dist/include/posts/class-bulk-delete-posts.php:603
428
+ #: dist/include/posts/class-bulk-delete-posts.php:768
429
+ #: include/base/class-bd-meta-box-module.php:277
430
+ #: include/meta/class-bulk-delete-comment-meta.php:240
431
+ #: include/meta/class-bulk-delete-post-meta.php:240
432
+ #: include/meta/class-bulk-delete-user-meta.php:216
433
+ #: include/misc/class-bulk-delete-jetpack-contact-form-messages.php:221
434
+ #: include/pages/class-bulk-delete-pages.php:119
435
+ #: include/posts/class-bulk-delete-posts.php:126
436
+ #: include/posts/class-bulk-delete-posts.php:297
437
+ #: include/posts/class-bulk-delete-posts.php:427
438
+ #: include/posts/class-bulk-delete-posts.php:601
439
+ #: include/posts/class-bulk-delete-posts.php:766
440
+ #: tmp_addon/bulk-delete-posts-by-attachment.php:288
441
+ #: tmp_addon/bulk-delete-posts-by-content.php:292
442
+ #: tmp_addon/bulk-delete-posts-by-custom-field.php:306
443
+ #: tmp_addon/bulk-delete-posts-by-duplicate-title.php:257
444
+ #: tmp_addon/bulk-delete-posts-by-title.php:252
445
+ #: tmp_addon/bulk-delete-posts-by-user-role.php:222
446
+ #: tmp_addon/bulk-delete-posts-by-user.php:265
447
+ msgid "See the full list of <a href = \"%s\">scheduled tasks</a>"
448
+ msgstr ""
449
+
450
+ #: dist/include/base/users/class-bd-user-meta-box-module.php:113
451
+ #: include/base/users/class-bd-user-meta-box-module.php:175
452
+ msgid "Restrict to users who have not logged in the last "
453
  msgstr ""
454
 
455
+ #: dist/include/base/users/class-bd-user-meta-box-module.php:114
456
  #: dist/include/meta/class-bulk-delete-comment-meta.php:134
457
  #: dist/include/meta/class-bulk-delete-post-meta.php:134
458
  #: dist/include/misc/class-bulk-delete-jetpack-contact-form-messages.php:110
459
  #: dist/include/ui/form.php:46
460
+ #: include/base/users/class-bd-user-meta-box-module.php:176
461
  #: include/meta/class-bulk-delete-comment-meta.php:134
462
  #: include/meta/class-bulk-delete-post-meta.php:134
463
  #: include/misc/class-bulk-delete-jetpack-contact-form-messages.php:110
471
  msgid "days"
472
  msgstr ""
473
 
474
+ #: dist/include/base/users/class-bd-user-meta-box-module.php:119
475
+ #: include/base/users/class-bd-user-meta-box-module.php:179
476
  msgid "Need the free \"Simple Login Log\" Plugin"
477
  msgstr ""
478
 
479
+ #: dist/include/base/users/class-bd-user-meta-box-module.php:129
480
+ #: include/base/users/class-bd-user-meta-box-module.php:187
481
  msgid ""
482
+ "Enter \"0 days\" to delete users who have never logged in after the \"Simple "
483
+ "Login Log\" plugin has been installed."
484
  msgstr ""
485
 
486
+ #: dist/include/base/users/class-bd-user-meta-box-module.php:144
487
+ #: include/base/users/class-bd-user-meta-box-module.php:202
488
+ msgid ""
489
+ "Only if user doesn't have any post. Only posts from 'post' post type would "
490
+ "be considered."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
491
  msgstr ""
492
 
493
  #: dist/include/cron/class-cron-list-table.php:34
557
  msgstr ""
558
 
559
  #: dist/include/libraries/EDD_SL_Plugin_Updater.php:178
560
+ #: include/libraries/EDD_SL_Plugin_Updater.php:181
561
  msgid ""
562
  "There is a new version of %1$s available. <a target=\"_blank\" class="
563
  "\"thickbox\" href=\"%2$s\">View version %3$s details</a>."
564
  msgstr ""
565
 
566
  #: dist/include/libraries/EDD_SL_Plugin_Updater.php:185
567
+ #: include/libraries/EDD_SL_Plugin_Updater.php:188
568
  msgid ""
569
  "There is a new version of %1$s available. <a target=\"_blank\" class="
570
  "\"thickbox\" href=\"%2$s\">View version %3$s details</a> or <a href=\"%4$s"
572
  msgstr ""
573
 
574
  #: dist/include/libraries/EDD_SL_Plugin_Updater.php:325
575
+ #: include/libraries/EDD_SL_Plugin_Updater.php:326
576
  msgid "You do not have permission to install plugin updates"
577
  msgstr ""
578
 
579
  #: dist/include/libraries/EDD_SL_Plugin_Updater.php:325
580
+ #: include/libraries/EDD_SL_Plugin_Updater.php:326
581
  msgid "Error"
582
  msgstr ""
583
 
914
  #: dist/include/ui/form.php:138
915
  #: include/meta/class-bulk-delete-comment-meta.php:171
916
  #: include/meta/class-bulk-delete-post-meta.php:171
917
+ #: include/meta/class-bulk-delete-user-meta.php:151
918
  #: tmp_addon/bulk-delete-posts-by-attachment.php:228
919
  #: tmp_addon/bulk-delete-posts-by-content.php:246
920
  #: tmp_addon/bulk-delete-posts-by-custom-field.php:256
1254
  msgstr ""
1255
 
1256
  #: dist/include/pages/class-bulk-delete-pages.php:35
 
1257
  msgid "Select the pages which you want to delete"
1258
  msgstr ""
1259
 
1309
 
1310
  #: dist/include/posts/class-bulk-delete-posts.php:31
1311
  #: dist/include/posts/class-bulk-delete-posts.php:910
1312
+ #: include/posts/class-bulk-delete-posts.php:908
 
1313
  msgid "Select the posts which you want to delete"
1314
  msgstr ""
1315
 
1316
  #: dist/include/posts/class-bulk-delete-posts.php:38
 
1317
  msgid "All published posts"
1318
  msgstr ""
1319
 
1329
  #: include/posts/class-bulk-delete-posts.php:52
1330
  #: include/posts/class-bulk-delete-posts.php:59
1331
  #: include/posts/class-bulk-delete-posts.php:66
1332
+ #: include/posts/class-bulk-delete-posts.php:74
1333
+ #: include/posts/class-bulk-delete-posts.php:246
1334
+ #: include/posts/class-bulk-delete-posts.php:375
1335
+ #: include/posts/class-bulk-delete-posts.php:543
1336
  msgid "Posts"
1337
  msgstr ""
1338
 
1347
  msgstr ""
1348
 
1349
  #: dist/include/posts/class-bulk-delete-posts.php:52
 
1350
  msgid "All Pending posts"
1351
  msgstr ""
1352
 
1353
  #: dist/include/posts/class-bulk-delete-posts.php:59
 
1354
  msgid "All Scheduled posts"
1355
  msgstr ""
1356
 
1357
  #: dist/include/posts/class-bulk-delete-posts.php:66
 
1358
  msgid "All Private posts"
1359
  msgstr ""
1360
 
1361
  #: dist/include/posts/class-bulk-delete-posts.php:73
 
1362
  msgid "All Sticky posts"
1363
  msgstr ""
1364
 
1365
  #: dist/include/posts/class-bulk-delete-posts.php:82
 
1366
  msgid "Note: The date filter will not work for sticky posts"
1367
  msgstr ""
1368
 
1369
  #: dist/include/posts/class-bulk-delete-posts.php:127
1370
+ #: include/posts/class-bulk-delete-posts.php:125
1371
  msgid "Posts with the selected status are scheduled for deletion."
1372
  msgstr ""
1373
 
1374
  #: dist/include/posts/class-bulk-delete-posts.php:131
1375
+ #: include/posts/class-bulk-delete-posts.php:129
1376
  msgid "Deleted %d post with the selected post status"
1377
  msgid_plural "Deleted %d posts with the selected post status"
1378
  msgstr[0] ""
1379
  msgstr[1] ""
1380
 
1381
  #: dist/include/posts/class-bulk-delete-posts.php:228
 
1382
  msgid "Select the post type whose category posts you want to delete"
1383
  msgstr ""
1384
 
1385
  #: dist/include/posts/class-bulk-delete-posts.php:234
 
1386
  msgid "Select the categories whose post you want to delete"
1387
  msgstr ""
1388
 
1389
  #: dist/include/posts/class-bulk-delete-posts.php:235
1390
+ #: include/posts/class-bulk-delete-posts.php:233
1391
  msgid ""
1392
  "Note: The post count below for each category is the total number of posts in "
1393
  "that category, irrespective of post type"
1394
  msgstr ""
1395
 
1396
  #: dist/include/posts/class-bulk-delete-posts.php:245
1397
+ #: include/posts/class-bulk-delete-posts.php:243
1398
  msgid "Select Categories"
1399
  msgstr ""
1400
 
1401
  #: dist/include/posts/class-bulk-delete-posts.php:246
1402
+ #: include/posts/class-bulk-delete-posts.php:244
1403
  msgid "All Categories"
1404
  msgstr ""
1405
 
1406
  #: dist/include/posts/class-bulk-delete-posts.php:298
1407
+ #: include/posts/class-bulk-delete-posts.php:296
1408
  msgid "Posts from the selected categories are scheduled for deletion."
1409
  msgstr ""
1410
 
1411
  #: dist/include/posts/class-bulk-delete-posts.php:302
1412
+ #: include/posts/class-bulk-delete-posts.php:300
1413
  msgid "Deleted %d post from the selected categories"
1414
  msgid_plural "Deleted %d posts from the selected categories"
1415
  msgstr[0] ""
1416
  msgstr[1] ""
1417
 
1418
  #: dist/include/posts/class-bulk-delete-posts.php:367
 
1419
  msgid "Select the tags whose post you want to delete"
1420
  msgstr ""
1421
 
1422
  #: dist/include/posts/class-bulk-delete-posts.php:374
1423
+ #: include/posts/class-bulk-delete-posts.php:372
1424
  msgid "Select Tags"
1425
  msgstr ""
1426
 
1427
  #: dist/include/posts/class-bulk-delete-posts.php:375
1428
+ #: include/posts/class-bulk-delete-posts.php:373
1429
  msgid "All Tags"
1430
  msgstr ""
1431
 
1432
  #: dist/include/posts/class-bulk-delete-posts.php:397
1433
+ #: include/posts/class-bulk-delete-posts.php:395
1434
  msgid "You don't have any posts assigned to tags in this blog."
1435
  msgstr ""
1436
 
1437
  #: dist/include/posts/class-bulk-delete-posts.php:428
1438
+ #: include/posts/class-bulk-delete-posts.php:426
1439
  msgid "Posts from the selected tags are scheduled for deletion."
1440
  msgstr ""
1441
 
1442
  #: dist/include/posts/class-bulk-delete-posts.php:432
1443
+ #: include/posts/class-bulk-delete-posts.php:430
1444
  msgid "Deleted %d post from the selected tags"
1445
  msgid_plural "Deleted %d posts from the selected tags"
1446
  msgstr[0] ""
1447
  msgstr[1] ""
1448
 
1449
  #: dist/include/posts/class-bulk-delete-posts.php:505
 
1450
  msgid "Select the post type whose taxonomy posts you want to delete"
1451
  msgstr ""
1452
 
1453
  #: dist/include/posts/class-bulk-delete-posts.php:512
 
1454
  msgid "Select the taxonomies whose post you want to delete"
1455
  msgstr ""
1456
 
1457
  #: dist/include/posts/class-bulk-delete-posts.php:531
 
1458
  msgid ""
1459
  "The selected taxonomy has the following terms. Select the terms whose post "
1460
  "you want to delete"
1461
  msgstr ""
1462
 
1463
  #: dist/include/posts/class-bulk-delete-posts.php:532
1464
+ #: include/posts/class-bulk-delete-posts.php:530
1465
  msgid ""
1466
  "Note: The post count below for each term is the total number of posts in "
1467
  "that term, irrespective of post type"
1468
  msgstr ""
1469
 
1470
  #: dist/include/posts/class-bulk-delete-posts.php:569
 
1471
  msgid "You don't have any posts assigned to custom taxonomies in this blog."
1472
  msgstr ""
1473
 
1474
  #: dist/include/posts/class-bulk-delete-posts.php:602
1475
+ #: include/posts/class-bulk-delete-posts.php:600
1476
  msgid "Posts from the selected custom taxonomies are scheduled for deletion."
1477
  msgstr ""
1478
 
1479
  #: dist/include/posts/class-bulk-delete-posts.php:606
1480
+ #: include/posts/class-bulk-delete-posts.php:604
1481
  msgid "Deleted %d post from the selected custom taxonomies"
1482
  msgid_plural "Deleted %d posts from the selected custom taxonomies"
1483
  msgstr[0] ""
1484
  msgstr[1] ""
1485
 
1486
  #: dist/include/posts/class-bulk-delete-posts.php:707
 
1487
  msgid "Select the custom post type whose post you want to delete"
1488
  msgstr ""
1489
 
1490
  #: dist/include/posts/class-bulk-delete-posts.php:736
 
1491
  msgid "You don't have any posts assigned to custom post types in this blog."
1492
  msgstr ""
1493
 
1494
  #: dist/include/posts/class-bulk-delete-posts.php:767
1495
+ #: include/posts/class-bulk-delete-posts.php:765
1496
  msgid "Posts from the selected custom post type are scheduled for deletion."
1497
  msgstr ""
1498
 
1499
  #: dist/include/posts/class-bulk-delete-posts.php:771
1500
+ #: include/posts/class-bulk-delete-posts.php:769
1501
  msgid "Deleted %d post from the selected custom post type"
1502
  msgid_plural "Deleted %d posts from the selected custom post type"
1503
  msgstr[0] ""
1504
  msgstr[1] ""
1505
 
1506
  #: dist/include/posts/class-bulk-delete-posts.php:843
1507
+ #: include/posts/class-bulk-delete-posts.php:841
1508
  msgid "Delete posts and pages that have the following Permalink"
1509
  msgstr ""
1510
 
1511
  #: dist/include/posts/class-bulk-delete-posts.php:849
1512
+ #: include/posts/class-bulk-delete-posts.php:847
1513
  msgid "Enter one post url (not post ids) per line"
1514
  msgstr ""
1515
 
1516
  #: dist/include/posts/class-bulk-delete-posts.php:884
1517
+ #: include/posts/class-bulk-delete-posts.php:882
1518
  msgid "Deleted %d post with the specified urls"
1519
  msgid_plural "Deleted %d posts with the specified urls"
1520
  msgstr[0] ""
1521
  msgstr[1] ""
1522
 
1523
  #: dist/include/posts/class-bulk-delete-posts.php:917
1524
+ #: include/posts/class-bulk-delete-posts.php:915
1525
  msgid "All Revisions"
1526
  msgstr ""
1527
 
1528
  #: dist/include/posts/class-bulk-delete-posts.php:917
1529
+ #: include/posts/class-bulk-delete-posts.php:915
1530
  msgid "Revisions"
1531
  msgstr ""
1532
 
1533
  #: dist/include/posts/class-bulk-delete-posts.php:938
1534
+ #: include/posts/class-bulk-delete-posts.php:936
1535
  msgid "Deleted %d post revision"
1536
  msgid_plural "Deleted %d post revisions"
1537
  msgstr[0] ""
1538
  msgstr[1] ""
1539
 
1540
  #: dist/include/posts/class-bulk-delete-posts.php:982
1541
+ #: include/posts/class-bulk-delete-posts.php:980
1542
  msgid ""
1543
  "Are you sure you want to delete all the posts based on the selected option?"
1544
  msgstr ""
1545
 
1546
  #: dist/include/posts/class-bulk-delete-posts.php:983
1547
+ #: include/posts/class-bulk-delete-posts.php:981
1548
  msgid "Please select posts from at least one option"
1549
  msgstr ""
1550
 
1551
  #: dist/include/posts/class-bulk-delete-posts.php:987
1552
+ #: include/posts/class-bulk-delete-posts.php:985
1553
  msgid "Please select at least one category"
1554
  msgstr ""
1555
 
1556
  #: dist/include/posts/class-bulk-delete-posts.php:991
1557
+ #: include/posts/class-bulk-delete-posts.php:989
1558
  msgid "Please select at least one tag"
1559
  msgstr ""
1560
 
1561
  #: dist/include/posts/class-bulk-delete-posts.php:995
1562
+ #: include/posts/class-bulk-delete-posts.php:993
1563
  msgid "Please enter at least one post url"
1564
  msgstr ""
1565
 
1566
  #: dist/include/posts/class-bulk-delete-posts.php:1020
1567
+ #: include/posts/class-bulk-delete-posts.php:1018
1568
  msgid "The selected scheduled job was successfully deleted "
1569
  msgstr ""
1570
 
1784
  msgid "Meta Value"
1785
  msgstr ""
1786
 
1787
+ #: dist/include/users/modules/class-bulk-delete-users-by-user-meta.php:159
1788
+ #: include/users/modules/class-bulk-delete-users-by-user-meta.php:153
1789
  msgid ""
1790
  "Are you sure you want to delete all the users from the selected user meta?"
1791
  msgstr ""
1792
 
1793
+ #: dist/include/users/modules/class-bulk-delete-users-by-user-meta.php:162
1794
+ #: include/users/modules/class-bulk-delete-users-by-user-meta.php:156
1795
  msgid ""
1796
  "Please enter the value for the user meta field based on which you want to "
1797
  "delete users"
1817
  msgid "Select the user roles from which you want to delete users"
1818
  msgstr ""
1819
 
1820
+ #: dist/include/users/modules/class-bulk-delete-users-by-user-role.php:152
1821
+ #: include/users/modules/class-bulk-delete-users-by-user-role.php:146
1822
  msgid ""
1823
  "Are you sure you want to delete all the users from the selected user role?"
1824
  msgstr ""
1825
 
1826
+ #: dist/include/users/modules/class-bulk-delete-users-by-user-role.php:155
1827
+ #: include/users/modules/class-bulk-delete-users-by-user-role.php:149
1828
  msgid "Select at least one user role from which users should be deleted"
1829
  msgstr ""
1830
 
1841
  msgid "All"
1842
  msgstr ""
1843
 
1844
+ #: include/base/users/class-bd-user-meta-box-module.php:160
1845
+ msgid "Restrict to users who have registered at least "
1846
+ msgstr ""
1847
+
1848
+ #: include/base/users/class-bd-user-meta-box-module.php:161
1849
+ msgid "days ago"
1850
+ msgstr ""
1851
+
1852
+ #: include/pages/class-bulk-delete-pages.php:35
1853
+ msgid "Select the status from which you want to delete pages"
1854
+ msgstr ""
1855
+
1856
+ #: include/posts/class-bulk-delete-posts.php:31
1857
+ msgid "Select the post status from which you want to delete posts"
1858
+ msgstr ""
1859
+
1860
+ #: include/posts/class-bulk-delete-posts.php:38
1861
+ msgid "All Published Posts"
1862
  msgstr ""
1863
 
1864
+ #: include/posts/class-bulk-delete-posts.php:52
1865
+ msgid "All Pending Posts"
1866
+ msgstr ""
1867
+
1868
+ #: include/posts/class-bulk-delete-posts.php:59
1869
+ msgid "All Scheduled Posts"
1870
+ msgstr ""
1871
+
1872
+ #: include/posts/class-bulk-delete-posts.php:66
1873
+ msgid "All Private Posts"
1874
+ msgstr ""
1875
+
1876
+ #: include/posts/class-bulk-delete-posts.php:74
1877
+ msgid "All Sticky Posts"
1878
+ msgstr ""
1879
+
1880
+ #: include/posts/class-bulk-delete-posts.php:75
1881
+ msgid "Note"
1882
+ msgstr ""
1883
+
1884
+ #: include/posts/class-bulk-delete-posts.php:75
1885
+ msgid "The date filter will not work for sticky posts"
1886
+ msgstr ""
1887
+
1888
+ #: include/posts/class-bulk-delete-posts.php:226
1889
+ msgid "Select the post type from which you want to delete posts by category"
1890
+ msgstr ""
1891
+
1892
+ #: include/posts/class-bulk-delete-posts.php:232
1893
+ msgid "Select the categories from which you wan to delete posts"
1894
+ msgstr ""
1895
+
1896
+ #: include/posts/class-bulk-delete-posts.php:365
1897
+ msgid "Select the tags from which you want to delete posts"
1898
+ msgstr ""
1899
+
1900
+ #: include/posts/class-bulk-delete-posts.php:503
1901
  msgid ""
1902
+ "Select the post type from which you want to delete posts by custom taxonomy"
1903
+ msgstr ""
1904
+
1905
+ #: include/posts/class-bulk-delete-posts.php:510
1906
+ msgid "Select the taxonomies from which you want to delete posts"
1907
+ msgstr ""
1908
+
1909
+ #: include/posts/class-bulk-delete-posts.php:529
1910
+ msgid ""
1911
+ "The selected taxonomy has the following terms. Select the terms from which "
1912
+ "you want to delete posts"
1913
+ msgstr ""
1914
+
1915
+ #: include/posts/class-bulk-delete-posts.php:567
1916
+ msgid ""
1917
+ "This WordPress installation doesn't have any non-empty custom taxonomies "
1918
+ "defined"
1919
+ msgstr ""
1920
+
1921
+ #: include/posts/class-bulk-delete-posts.php:705
1922
+ msgid "Select the custom post types from which you want to delete posts"
1923
+ msgstr ""
1924
+
1925
+ #: include/posts/class-bulk-delete-posts.php:734
1926
+ msgid ""
1927
+ "This WordPress installation doesn't have any non-empty custom post types"
1928
+ msgstr ""
1929
+
1930
+ #: include/ui/form.php:138
1931
+ msgid ""
1932
+ "Enter time in <strong>Y-m-d H:i:s</strong> format or enter <strong>now</"
1933
+ "strong> to use current time"
1934
  msgstr ""
1935
 
1936
  #: node_modules/grunt-wp-i18n/test/fixtures/basic-theme/exclude/file.php:3
readme.txt CHANGED
@@ -2,9 +2,9 @@
2
  Contributors: sudar
3
  Tags: mass, bulk, delete, post, comment, draft, revision, page, user, meta fields
4
  Requires at least: 3.9
5
- Tested up to: 4.3.1
6
  Donate Link: http://sudarmuthu.com/if-you-wanna-thank-me
7
- Stable tag: 5.5.2
8
 
9
  Bulk delete posts, pages, users, attachments and meta fields based on different conditions and filters.
10
 
@@ -83,6 +83,7 @@ Like posts, all the above options support the following filters as well
83
  - Delete users based on user role
84
  - Delete users based on user meta fields
85
  - Delete users who have not logged in in the last X days
 
86
 
87
  #### Deleting Meta Fields
88
 
@@ -231,40 +232,71 @@ You can contact us by posting about it in our [support forum](http://bulkwp.com/
231
  == Screenshots ==
232
 
233
 
234
- 1. The above screenshot shows how you can delete Posts by post status. You can choose between drafts, pending posts, scheduled posts, privates posts.
235
 
236
 
237
- 2. The above screenshot shows how you can delete posts by category.
238
 
239
 
240
  3. The above screenshot shows how you can delete posts by tag.
241
 
242
 
243
- 4. The above screenshot shows how you can delete posts by custom taxonomy.
244
 
245
 
246
- 5. The above screenshot shows how you can delete posts by post type.
247
 
248
 
249
- 6. The above screenshot shows how you can delete pages by post status. You can choose between draft pages, pending pages, scheduled pages and privates pages.
250
 
251
 
252
- 7. The above screenshot shows how you can delete users by user role.
253
 
254
 
255
- 8. The above screenshot shows how you can schedule auto delete of posts. Note that this feature is available only when you buy [pro addons](http://bulkwp.com/addons/?utm_source=wprepo&utm_campaign=BulkDelete&utm_medium=readme&utm_content=pro).
256
 
257
 
258
- 9. The above screenshot shows how you can enable/disable different sections in the delete posts page of the Plugin. Similarly you can enable different sections in the other pages of the plugin.
259
 
260
 
261
- 10. The above screenshot shows the different pages that are available in the plugin.
 
 
 
 
 
 
 
 
 
262
 
263
  == Readme Generator ==
264
 
265
  This Readme file was generated using <a href = 'http://sudarmuthu.com/wordpress/wp-readme'>wp-readme</a>, which generates readme files for WordPress Plugins.
266
  == Changelog ==
267
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
268
  = 2015-08-15 - v5.5.1 (Dev time: 2.5 hours) =
269
  - New Features
270
  - Added actions that are executed before and after a query is executed.
@@ -530,6 +562,12 @@ This Readme file was generated using <a href = 'http://sudarmuthu.com/wordpress/
530
 
531
  == Upgrade Notice ==
532
 
 
 
 
 
 
 
533
  = 5.5.1 =
534
  Fixed compatibility issues with WooCommerce and The Event Calendar plugins
535
 
2
  Contributors: sudar
3
  Tags: mass, bulk, delete, post, comment, draft, revision, page, user, meta fields
4
  Requires at least: 3.9
5
+ Tested up to: 4.4
6
  Donate Link: http://sudarmuthu.com/if-you-wanna-thank-me
7
+ Stable tag: 5.5.3
8
 
9
  Bulk delete posts, pages, users, attachments and meta fields based on different conditions and filters.
10
 
83
  - Delete users based on user role
84
  - Delete users based on user meta fields
85
  - Delete users who have not logged in in the last X days
86
+ - Delete users based on their registered date
87
 
88
  #### Deleting Meta Fields
89
 
232
  == Screenshots ==
233
 
234
 
235
+ 1. The above screenshot shows how you can delete posts by post status. You can choose to delete published posts, draft posts, pending posts, scheduled posts, private posts or sticky posts.
236
 
237
 
238
+ 2. The above screenshot shows how you can delete posts by category. You can choose the post type from which you want to delete the posts.
239
 
240
 
241
  3. The above screenshot shows how you can delete posts by tag.
242
 
243
 
244
+ 4. The above screenshot shows how you can delete posts by custom taxonomy. You can choose the post type, taxonomy name and the terms from which you want to delete the posts.
245
 
246
 
247
+ 5. The above screenshot shows how you can delete posts by custom post type.
248
 
249
 
250
+ 6. The above screenshot shows how you can delete pages by status. You can choose between published pages, draft pages, pending pages, scheduled pages and private pages.
251
 
252
 
253
+ 7. The above screenshot shows how you can delete users by user role. You can also filter by user's registered date or login date.
254
 
255
 
256
+ 8. The above screenshot shows how you can delete users by user meta You can also filter by user's registered date or login date.
257
 
258
 
259
+ 9. The above screenshot shows how you can enable/disable different sections in the delete posts page of the Plugin. Similarly you can enable different sections in the other pages of the plugin like delete posts, delete pages, delete users, delete meta fields and delete misc.
260
 
261
 
262
+ 10. The above screenshot shows how you can enable/disable different sections in the delete users page of the Plugin.
263
+
264
+
265
+ 11. The above screenshot shows how you can enable/disable different sections in the delete meta fields page of the Plugin.
266
+
267
+
268
+ 12. The above screenshot shows the different pages that are available in the plugin.
269
+
270
+
271
+ 13. The above screenshot shows how you can schedule auto delete of posts. Note that this feature is available only when you buy [pro addons](http://bulkwp.com/addons/?utm_source=wprepo&utm_campaign=BulkDelete&utm_medium=readme&utm_content=pro).
272
 
273
  == Readme Generator ==
274
 
275
  This Readme file was generated using <a href = 'http://sudarmuthu.com/wordpress/wp-readme'>wp-readme</a>, which generates readme files for WordPress Plugins.
276
  == Changelog ==
277
 
278
+ = 2015-11-02 - v5.5.3 - (Dev time: 3 hours) =
279
+ - New Features
280
+ - Added the ability to delete users based on their registered date. (Issue #115)
281
+
282
+ - Enhancements
283
+ - Sanitize action post field before using it.
284
+ - Updated Screenshots that are linked in the readme.
285
+
286
+ - Bug Fixes
287
+ - Fixed a bug that caused a warning while updating addons. (Issue #113)
288
+ - Fixed typos and enhanced labels.
289
+
290
+ = 2015-10-05 - v5.5.2 (Dev time: 2 hours) =
291
+ - New Features
292
+ - Added the ability to delete users who have never logged in.
293
+
294
+ - Enhancements
295
+ - Added compatibility with "Advanced Custom Fields Pro" plugin.
296
+
297
+ - Bug Fixes
298
+ - Fixed issue in deleting posts by category
299
+
300
  = 2015-08-15 - v5.5.1 (Dev time: 2.5 hours) =
301
  - New Features
302
  - Added actions that are executed before and after a query is executed.
562
 
563
  == Upgrade Notice ==
564
 
565
+ = 5.5.3 =
566
+ Added the ability to delete users based on registration date
567
+
568
+ = 5.5.2 =
569
+ Added the ability to delete users who have never logged in
570
+
571
  = 5.5.1 =
572
  Fixed compatibility issues with WooCommerce and The Event Calendar plugins
573
 
tags ADDED
@@ -0,0 +1,892 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ !_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
2
+ !_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
3
+ !_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/
4
+ !_TAG_PROGRAM_NAME Exuberant Ctags //
5
+ !_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
6
+ !_TAG_PROGRAM_VERSION 5.8 //
7
+ BD_Addon include/addons/base/class-bd-addon.php /^abstract class BD_Addon {$/;" c
8
+ BD_Base_Addon include/addons/base/class-bd-base-addon.php /^abstract class BD_Base_Addon extends BD_Addon {$/;" c
9
+ BD_EDD_API_Wrapper include/license/class-bd-edd-api-wrapper.php /^class BD_EDD_API_Wrapper {$/;" c
10
+ BD_License include/license/class-bd-license.php /^class BD_License {$/;" c
11
+ BD_License_Handler include/license/class-bd-license-handler.php /^class BD_License_Handler {$/;" c
12
+ BD_Meta_Box_Module include/base/class-bd-meta-box-module.php /^abstract class BD_Meta_Box_Module {$/;" c
13
+ BD_Page include/base/class-bd-page.php /^abstract class BD_Page {$/;" c
14
+ BD_Scheduler_Addon include/addons/base/class-bd-scheduler-addon.php /^abstract class BD_Scheduler_Addon extends BD_Addon {$/;" c
15
+ BD_Settings include/settings/class-bd-settings.php /^class BD_Settings {$/;" c
16
+ BD_Settings_Page include/settings/class-bd-settings-page.php /^class BD_Settings_Page {$/;" c
17
+ BD_User_Meta_Box_Module include/base/users/class-bd-user-meta-box-module.php /^abstract class BD_User_Meta_Box_Module extends BD_Meta_Box_Module {$/;" c
18
+ BD_Users_Page include/users/class-bd-users-page.php /^class BD_Users_Page extends BD_Page {$/;" c
19
+ BD_Util include/util/class-bd-util.php /^class BD_Util {$/;" c
20
+ BULK_DELETE bulk-delete.php /^function BULK_DELETE() {$/;" f
21
+ Bulk_Delete bulk-delete.php /^final class Bulk_Delete {$/;" c
22
+ Bulk_Delete_By_Days include/util/class-bulk-delete-by-days.php /^class Bulk_Delete_By_Days {$/;" c
23
+ Bulk_Delete_Comment_Meta include/meta/class-bulk-delete-comment-meta.php /^class Bulk_Delete_Comment_Meta {$/;" c
24
+ Bulk_Delete_Help_Screen include/ui/class-bulk-delete-help-screen.php /^class Bulk_Delete_Help_Screen {$/;" c
25
+ Bulk_Delete_Jetpack_Contact_Form_Message include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^class Bulk_Delete_Jetpack_Contact_Form_Message {$/;" c
26
+ Bulk_Delete_Meta include/meta/class-bulk-delete-meta.php /^class Bulk_Delete_Meta {$/;" c
27
+ Bulk_Delete_Misc include/misc/class-bulk-delete-misc.php /^class Bulk_Delete_Misc {$/;" c
28
+ Bulk_Delete_Pages include/pages/class-bulk-delete-pages.php /^class Bulk_Delete_Pages {$/;" c
29
+ Bulk_Delete_Post_Meta include/meta/class-bulk-delete-post-meta.php /^class Bulk_Delete_Post_Meta {$/;" c
30
+ Bulk_Delete_Posts include/posts/class-bulk-delete-posts.php /^class Bulk_Delete_Posts {$/;" c
31
+ Bulk_Delete_System_Info include/system-info/class-bulk-delete-system-info.php /^class Bulk_Delete_System_Info {$/;" c
32
+ Bulk_Delete_User_Meta include/meta/class-bulk-delete-user-meta.php /^class Bulk_Delete_User_Meta {$/;" c
33
+ Bulk_Delete_Users include/deprecated/class-bulk-delete-users.php /^class Bulk_Delete_Users {$/;" c
34
+ Bulk_Delete_Users_By_User_Meta include/users/modules/class-bulk-delete-users-by-user-meta.php /^class Bulk_Delete_Users_By_User_Meta extends BD_User_Meta_Box_Module {$/;" c
35
+ Bulk_Delete_Users_By_User_Role include/users/modules/class-bulk-delete-users-by-user-role.php /^class Bulk_Delete_Users_By_User_Role extends BD_User_Meta_Box_Module {$/;" c
36
+ Cron_List_Table include/cron/class-cron-list-table.php /^class Cron_List_Table extends WP_List_Table {$/;" c
37
+ EDD_SL_Plugin_Updater include/libraries/EDD_SL_Plugin_Updater.php /^class EDD_SL_Plugin_Updater {$/;" c
38
+ License_List_Table include/license/class-license-list-table.php /^class License_List_Table extends WP_List_Table {$/;" c
39
+ PLUGIN_DIR bulk-delete.php /^ public static $PLUGIN_DIR;$/;" v
40
+ PLUGIN_FILE bulk-delete.php /^ public static $PLUGIN_FILE;$/;" v
41
+ PLUGIN_URL bulk-delete.php /^ public static $PLUGIN_URL;$/;" v
42
+ __clone bulk-delete.php /^ public function __clone() {$/;" f
43
+ __construct include/addons/base/class-bd-addon.php /^ public function __construct() {$/;" f
44
+ __construct include/addons/base/class-bd-base-addon.php /^ public function __construct() {$/;" f
45
+ __construct include/addons/base/class-bd-scheduler-addon.php /^ public function __construct() {$/;" f
46
+ __construct include/base/class-bd-meta-box-module.php /^ public function __construct() {$/;" f
47
+ __construct include/base/class-bd-page.php /^ public function __construct() {$/;" f
48
+ __construct include/cron/class-cron-list-table.php /^ public function __construct() {$/;" f
49
+ __construct include/libraries/EDD_SL_Plugin_Updater.php /^ function __construct( $_api_url, $_plugin_file, $_api_data = null ) {$/;" f
50
+ __construct include/license/class-bd-license-handler.php /^ public function __construct( $addon_name, $addon_code, $version, $plugin_file, $author = 'Sudar Muthu' ) {$/;" f
51
+ __construct include/license/class-license-list-table.php /^ public function __construct() {$/;" f
52
+ __construct include/util/class-bulk-delete-by-days.php /^ public function __construct() {$/;" f
53
+ __wakeup bulk-delete.php /^ public function __wakeup() {$/;" f
54
+ _action include/libraries/EDD_SL_Plugin_Updater.php /^ function plugins_api_filter( $_data, $_action = '', $_args = null ) {$/;" v
55
+ _api_data include/libraries/EDD_SL_Plugin_Updater.php /^ function __construct( $_api_url, $_plugin_file, $_api_data = null ) {$/;" v
56
+ _column_headers include/cron/class-cron-list-table.php /^ $this->_column_headers = array( $columns, $hidden, $sortable );$/;" v
57
+ _column_headers include/license/class-license-list-table.php /^ $this->_column_headers = array( $columns, $hidden, $sortable );$/;" v
58
+ _data include/libraries/EDD_SL_Plugin_Updater.php /^ $_data = $api_response;$/;" v
59
+ _transient_data include/libraries/EDD_SL_Plugin_Updater.php /^ $_transient_data = new stdClass;$/;" v
60
+ a include/users/class-bd-users-page.php /^ * Make this class a "hybrid Singleton".$/;" c
61
+ a include/users/modules/class-bulk-delete-users-by-user-meta.php /^ * Make this class a "hybrid Singleton".$/;" c
62
+ a include/users/modules/class-bulk-delete-users-by-user-role.php /^ * Make this class a "hybrid Singleton".$/;" c
63
+ about_plugin_tab include/ui/class-bulk-delete-help-screen.php /^ $about_plugin_tab = array($/;" v
64
+ action_label include/license/class-license-list-table.php /^ $action_label = __( 'Deactivate', 'bulk-delete' );$/;" v
65
+ action_label include/license/class-license-list-table.php /^ $action_label = __( 'Delete', 'bulk-delete' );$/;" v
66
+ action_name include/license/class-license-list-table.php /^ $action_name = 'deactivate_license';$/;" v
67
+ action_name include/license/class-license-list-table.php /^ $action_name = 'delete_license';$/;" v
68
+ action_prefix include/base/class-bd-page.php /^ $action_prefix = "delete_{$this->item_type}_";$/;" v
69
+ action_prefix include/base/class-bd-page.php /^ if ( $action_prefix === substr( $action, 0, strlen( $action_prefix ) )$/;" v
70
+ actions include/cron/class-cron-list-table.php /^ $actions = array($/;" v
71
+ actions include/license/class-license-list-table.php /^ $actions = array($/;" v
72
+ activate_license include/license/class-bd-edd-api-wrapper.php /^ public static function activate_license( $addon, $license ) {$/;" f
73
+ activate_license include/license/class-bd-license.php /^ public static function activate_license( $addon_name, $addon_code, $license ) {$/;" f
74
+ activated include/license/class-bd-license-handler.php /^ $activated = BD_License::activate_license( $this->addon_name, $this->addon_code, $license_code );$/;" v
75
+ active_plugins include/system-info/class-bulk-delete-system-info.php /^ $active_plugins = get_site_option( 'active_sitewide_plugins', array() );$/;" v
76
+ active_plugins include/system-info/class-bulk-delete-system-info.php /^ $active_plugins = get_option( 'active_plugins', array() );$/;" v
77
+ add_contextual_help include/ui/class-bulk-delete-help-screen.php /^ public static function add_contextual_help( $screen ) {$/;" f
78
+ add_delete_comment_meta_box include/meta/class-bulk-delete-comment-meta.php /^ public static function add_delete_comment_meta_box() {$/;" f
79
+ add_delete_jetpack_messages_meta_box include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ public static function add_delete_jetpack_messages_meta_box() {$/;" f
80
+ add_delete_meta_meta_boxes include/meta/class-bulk-delete-meta.php /^ public static function add_delete_meta_meta_boxes() {$/;" f
81
+ add_delete_meta_settings_panel include/meta/class-bulk-delete-meta.php /^ public static function add_delete_meta_settings_panel() {$/;" f
82
+ add_delete_misc_meta_boxes include/misc/class-bulk-delete-misc.php /^ public static function add_delete_misc_meta_boxes() {$/;" f
83
+ add_delete_misc_settings_panel include/misc/class-bulk-delete-misc.php /^ public static function add_delete_misc_settings_panel() {$/;" f
84
+ add_delete_pages_meta_boxes bulk-delete.php /^ public function add_delete_pages_meta_boxes() {$/;" f
85
+ add_delete_pages_settings_panel bulk-delete.php /^ public function add_delete_pages_settings_panel() {$/;" f
86
+ add_delete_post_meta_box include/meta/class-bulk-delete-post-meta.php /^ public static function add_delete_post_meta_box() {$/;" f
87
+ add_delete_posts_meta_boxes bulk-delete.php /^ public function add_delete_posts_meta_boxes() {$/;" f
88
+ add_delete_posts_settings_panel bulk-delete.php /^ public function add_delete_posts_settings_panel() {$/;" f
89
+ add_delete_user_meta_box include/meta/class-bulk-delete-user-meta.php /^ public static function add_delete_user_meta_box() {$/;" f
90
+ add_help_tab include/base/class-bd-page.php /^ protected function add_help_tab( $help_tabs ) {$/;" f
91
+ add_help_tab include/users/class-bd-users-page.php /^ protected function add_help_tab( $help_tabs ) {$/;" f
92
+ add_license_field include/license/class-bd-license-handler.php /^ public function add_license_field() {$/;" f
93
+ add_menu bulk-delete.php /^ public function add_menu() {$/;" f
94
+ add_menu include/base/class-bd-page.php /^ public function add_menu() {$/;" f
95
+ add_menu include/meta/class-bulk-delete-meta.php /^ public static function add_menu() {$/;" f
96
+ add_menu include/misc/class-bulk-delete-misc.php /^ public static function add_menu() {$/;" f
97
+ add_menu include/settings/class-bd-settings-page.php /^ public static function add_menu() {$/;" f
98
+ add_meta_boxes include/base/class-bd-page.php /^ public function add_meta_boxes() {$/;" f
99
+ add_plugin_action_links include/users/class-bd-users-page.php /^ public function add_plugin_action_links( $links, $file ) {$/;" f
100
+ add_script bulk-delete.php /^ public function add_script() {$/;" f
101
+ add_settings_panel include/base/class-bd-page.php /^ public function add_settings_panel() {$/;" f
102
+ addon_author include/addons/base/class-bd-addon.php /^ protected $addon_author = 'Sudar Muthu';$/;" v
103
+ addon_class_name include/addons/base/class-bd-scheduler-addon.php /^ protected function check_base_addon( $addon_class_name = null ) {$/;" v
104
+ addon_class_name include/addons/util.php /^ $addon_class_name = str_replace( 'Bulk_Delete', 'BD', $addon_class_name );$/;" v
105
+ addon_class_name include/addons/util.php /^ $addon_class_name = str_replace( ' ', '_', $addon_name );$/;" v
106
+ addon_code include/addons/base/class-bd-addon.php /^ protected $addon_code;$/;" v
107
+ addon_code include/license/class-bd-license-handler.php /^ $this->addon_code = $addon_code;$/;" v
108
+ addon_code include/license/class-bd-license-handler.php /^ private $addon_code;$/;" v
109
+ addon_code include/license/class-bd-license.php /^ $addon_code = $_GET['addon-code'];$/;" v
110
+ addon_code include/license/class-bd-license.php /^ foreach ( $licenses as $addon_code => $license ) {$/;" v
111
+ addon_file include/addons/base/class-bd-addon.php /^ $this->addon_file = $plugin_file;$/;" v
112
+ addon_file include/addons/base/class-bd-addon.php /^ protected $addon_file;$/;" v
113
+ addon_missing_notice include/addons/base/class-bd-scheduler-addon.php /^ public function addon_missing_notice() {$/;" f
114
+ addon_name include/addons/base/class-bd-addon.php /^ protected $addon_name;$/;" v
115
+ addon_name include/license/class-bd-license-handler.php /^ $this->addon_name = $addon_name;$/;" v
116
+ addon_name include/license/class-bd-license-handler.php /^ private $addon_name;$/;" v
117
+ addon_name include/license/class-bd-license.php /^ $addon_name = $license_data['addon-name'];$/;" v
118
+ addon_page bulk-delete.php /^ $this->addon_page = add_submenu_page( self::POSTS_PAGE_SLUG, __( 'Addon Licenses' , 'bulk-delete' ), __( 'Addon Licenses', 'bulk-delete' ), 'activate_plugins', self::ADDON_PAGE_SLUG, array( 'BD_License', 'display_addon_page' ) );$/;" v
119
+ addon_page bulk-delete.php /^ public $addon_page;$/;" v
120
+ addon_slug include/addons/util.php /^ $addon_slug = str_replace( 'bulk-delete-', '', $addon_name );$/;" v
121
+ addon_slug include/addons/util.php /^ $addon_slug = str_replace( ' ', '-', strtolower( $addon_name ) );$/;" v
122
+ addon_url include/addons/base/class-bd-scheduler-addon.php /^ $addon_url = bd_get_addon_url( $this->base_addon, $campaign_args );$/;" v
123
+ addon_url include/addons/util.php /^ $addon_url = $base . $addon_slug;$/;" v
124
+ addon_url include/addons/util.php /^ $addon_url = add_query_arg( $campaign_args, $addon_url );$/;" v
125
+ addon_url include/license/class-bd-license-handler.php /^ $addon_url = bd_get_addon_url( $this->addon_name, $campaign_args );$/;" v
126
+ addon_version include/addons/base/class-bd-addon.php /^ protected $addon_version;$/;" v
127
+ api_data include/libraries/EDD_SL_Plugin_Updater.php /^ $this->api_data = $_api_data;$/;" v
128
+ api_data include/libraries/EDD_SL_Plugin_Updater.php /^ private $api_data = array();$/;" v
129
+ api_params include/libraries/EDD_SL_Plugin_Updater.php /^ $api_params = array($/;" v
130
+ api_params include/license/class-bd-edd-api-wrapper.php /^ $api_params = array($/;" v
131
+ api_request include/libraries/EDD_SL_Plugin_Updater.php /^ private function api_request( $_action, $_data ) {$/;" f
132
+ api_response include/libraries/EDD_SL_Plugin_Updater.php /^ $api_response = $this->api_request( 'plugin_information', $to_send );$/;" v
133
+ api_url include/libraries/EDD_SL_Plugin_Updater.php /^ $this->api_url = trailingslashit( $_api_url );$/;" v
134
+ api_url include/libraries/EDD_SL_Plugin_Updater.php /^ if( $this->api_url == home_url() ) {$/;" v
135
+ api_url include/libraries/EDD_SL_Plugin_Updater.php /^ private $api_url = '';$/;" v
136
+ array_get include/util/class-bd-util.php /^ function array_get( $array, $key, $default = null ) {$/;" f
137
+ array_get_bool include/util/class-bd-util.php /^ function array_get_bool( $array, $key, $default = false ) {$/;" f
138
+ author include/license/class-bd-license-handler.php /^ $this->author = $author;$/;" v
139
+ author include/license/class-bd-license-handler.php /^ private $author;$/;" v
140
+ author include/license/class-bd-license-handler.php /^ public function __construct( $addon_name, $addon_code, $version, $plugin_file, $author = 'Sudar Muthu' ) {$/;" v
141
+ base include/addons/util.php /^ $base = 'http:\/\/bulkwp.com\/addons\/';$/;" v
142
+ base_addon include/addons/base/class-bd-scheduler-addon.php /^ protected $base_addon;$/;" v
143
+ base_addon_class_name include/addons/base/class-bd-scheduler-addon.php /^ $this->base_addon_class_name = $addon_class_name;$/;" v
144
+ base_addon_class_name include/addons/base/class-bd-scheduler-addon.php /^ $this->base_addon_class_name = bd_get_addon_class_name( $this->base_addon );$/;" v
145
+ base_addon_class_name include/addons/base/class-bd-scheduler-addon.php /^ protected $base_addon_class_name;$/;" v
146
+ base_addon_obj include/addons/base/class-bd-scheduler-addon.php /^ $this->base_addon_obj = call_user_func( array( $this->base_addon_class_name, 'factory' ) );$/;" v
147
+ base_addon_obj include/addons/base/class-bd-scheduler-addon.php /^ protected $base_addon_obj;$/;" v
148
+ base_addon_version include/addons/base/class-bd-scheduler-addon.php /^ protected $base_addon_version;$/;" v
149
+ bd include/addons/base/class-bd-addon.php /^ $bd = BULK_DELETE();$/;" v
150
+ bd include/addons/pages.php /^ $bd = BULK_DELETE();$/;" v
151
+ bd include/addons/posts.php /^ $bd = BULK_DELETE();$/;" v
152
+ bd include/base/class-bd-page.php /^ $bd = BULK_DELETE();$/;" v
153
+ bd include/license/class-bd-license-handler.php /^ $bd = BULK_DELETE();$/;" v
154
+ bd include/license/class-bd-license.php /^ $bd = BULK_DELETE();$/;" v
155
+ bd include/meta/class-bulk-delete-comment-meta.php /^ $bd = BULK_DELETE();$/;" v
156
+ bd include/meta/class-bulk-delete-meta.php /^ $bd = BULK_DELETE();$/;" v
157
+ bd include/meta/class-bulk-delete-post-meta.php /^ $bd = BULK_DELETE();$/;" v
158
+ bd include/meta/class-bulk-delete-user-meta.php /^ $bd = BULK_DELETE();$/;" v
159
+ bd include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $bd = BULK_DELETE();$/;" v
160
+ bd include/misc/class-bulk-delete-misc.php /^ $bd = BULK_DELETE();$/;" v
161
+ bd include/settings/class-bd-settings-page.php /^ $bd = BULK_DELETE();$/;" v
162
+ bd include/ui/class-bulk-delete-help-screen.php /^ $bd = BULK_DELETE();$/;" v
163
+ bd_action bulk-delete.php /^ $bd_action = sanitize_text_field( $_POST['bd_action'] );$/;" v
164
+ bd_add_links_in_plugin_listing include/ui/admin-ui.php /^function bd_add_links_in_plugin_listing( $links, $file ) {$/;" f
165
+ bd_add_plugin_action_links include/ui/admin-ui.php /^function bd_add_plugin_action_links( $links, $file ) {$/;" f
166
+ bd_add_rating_link include/ui/admin-ui.php /^function bd_add_rating_link( $footer_text ) {$/;" f
167
+ bd_build_query_options include/util/query.php /^function bd_build_query_options( $delete_options, $options = array() ) {$/;" f
168
+ bd_delete_options_compatibility include/deprecated/deprecated.php /^function bd_delete_options_compatibility( $options ) {$/;" f
169
+ bd_deregister_acf_select2 include/compatibility/advanced-custom-fields-pro.php /^function bd_deregister_acf_select2() {$/;" f
170
+ bd_deregister_woo_select2 include/compatibility/woocommerce.php /^function bd_deregister_woo_select2() {$/;" f
171
+ bd_display_available_addon_list include/addons/addon-list.php /^function bd_display_available_addon_list() {$/;" f
172
+ bd_enable_cron_for_old_addons include/deprecated/deprecated.php /^function bd_enable_cron_for_old_addons( $js_array ) {$/;" f
173
+ bd_get_addon_class_name include/addons/util.php /^function bd_get_addon_class_name( $addon_name ) {$/;" f
174
+ bd_get_addon_url include/addons/util.php /^function bd_get_addon_url( $addon_name, $campaign_args = array() ) {$/;" f
175
+ bd_get_allowed_mime_types include/util/class-bd-util.php /^function bd_get_allowed_mime_types() {$/;" f
176
+ bd_get_last_login include/compatibility/simple-login-log.php /^function bd_get_last_login( $user_id ) {$/;" f
177
+ bd_header_callback include/settings/setting-helpers.php /^function bd_header_callback( $args ) {$/;" f
178
+ bd_is_simple_login_log_present include/compatibility/simple-login-log.php /^function bd_is_simple_login_log_present() {$/;" f
179
+ bd_modify_admin_footer include/ui/admin-ui.php /^function bd_modify_admin_footer() {$/;" f
180
+ bd_options include/settings/setting-helpers.php /^ $bd_options = get_option( $option_name );$/;" v
181
+ bd_query include/util/query.php /^function bd_query( $options ) {$/;" f
182
+ bd_register_page_addons include/addons/pages.php /^function bd_register_page_addons() {$/;" f
183
+ bd_register_post_addons include/addons/posts.php /^function bd_register_post_addons() {$/;" f
184
+ bd_remove_event_calendar_filter include/compatibility/the-event-calendar.php /^function bd_remove_event_calendar_filter() {$/;" f
185
+ bd_render_cron_settings include/ui/form.php /^function bd_render_cron_settings( $slug, $addon_url ) {$/;" f
186
+ bd_render_delete_pages_from_trash include/addons/pages.php /^function bd_render_delete_pages_from_trash() {$/;" f
187
+ bd_render_delete_posts_by_custom_field_box include/addons/posts.php /^function bd_render_delete_posts_by_custom_field_box() {$/;" f
188
+ bd_render_delete_posts_by_duplicate_title_box include/addons/posts.php /^function bd_render_delete_posts_by_duplicate_title_box() {$/;" f
189
+ bd_render_delete_posts_by_title_box include/addons/posts.php /^function bd_render_delete_posts_by_title_box() {$/;" f
190
+ bd_render_delete_posts_by_user_role_box include/addons/posts.php /^function bd_render_delete_posts_by_user_role_box() {$/;" f
191
+ bd_render_delete_posts_from_trash include/addons/posts.php /^function bd_render_delete_posts_from_trash() {$/;" f
192
+ bd_render_delete_settings include/ui/form.php /^function bd_render_delete_settings( $slug ) {$/;" f
193
+ bd_render_filtering_table_header include/ui/form.php /^function bd_render_filtering_table_header() {$/;" f
194
+ bd_render_limit_settings include/ui/form.php /^function bd_render_limit_settings( $slug, $item = 'posts' ) {$/;" f
195
+ bd_render_post_type_dropdown include/ui/form.php /^function bd_render_post_type_dropdown( $slug ) {$/;" f
196
+ bd_render_private_post_settings include/ui/form.php /^function bd_render_private_post_settings( $slug ) {$/;" f
197
+ bd_render_restrict_settings include/ui/form.php /^function bd_render_restrict_settings( $slug, $item = 'posts' ) {$/;" f
198
+ bd_render_submit_button include/ui/form.php /^function bd_render_submit_button( $action ) {$/;" f
199
+ bd_rich_editor_callback include/settings/setting-helpers.php /^function bd_rich_editor_callback( $args ) {$/;" f
200
+ bd_text_callback include/settings/setting-helpers.php /^function bd_text_callback( $args ) {$/;" f
201
+ bd_to_bool include/util/class-bd-util.php /^function bd_to_bool( $string ) {$/;" f
202
+ bool_keys include/deprecated/deprecated.php /^ $bool_keys = array( 'restrict', 'force_delete', 'private' );$/;" v
203
+ bulk_delete bulk-delete.php /^ * Example: `<?php $bulk_delete = BULK_DELETE(); ?>`$/;" v
204
+ cache_key include/libraries/EDD_SL_Plugin_Updater.php /^ $cache_key = md5( 'edd_plugin_' .sanitize_key( $this->name ) . '_version_info' );$/;" v
205
+ call_edd_api include/license/class-bd-edd-api-wrapper.php /^ private static function call_edd_api( $api_params ) {$/;" f
206
+ campaign_args include/addons/base/class-bd-scheduler-addon.php /^ $campaign_args = array($/;" v
207
+ campaign_args include/addons/util.php /^function bd_get_addon_url( $addon_name, $campaign_args = array() ) {$/;" v
208
+ campaign_args include/license/class-bd-license-handler.php /^ $campaign_args = array($/;" v
209
+ can_delete include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $can_delete = apply_filters( 'bd_delete_jetpack_messages_can_delete', $delete_options, $post_id );$/;" v
210
+ can_delete_by_logged_date include/base/users/class-bd-user-meta-box-module.php /^ protected function can_delete_by_logged_date( $delete_options, $user ) {$/;" f
211
+ can_delete_by_post_count include/base/users/class-bd-user-meta-box-module.php /^ protected function can_delete_by_post_count( $delete_options, $user ) {$/;" f
212
+ capability include/base/class-bd-page.php /^ protected $capability = 'manage_options';$/;" v
213
+ capability include/users/class-bd-users-page.php /^ $this->capability = 'delete_users';$/;" v
214
+ categories include/posts/class-bulk-delete-posts.php /^ $categories = get_categories( array($/;" v
215
+ changelog_link include/libraries/EDD_SL_Plugin_Updater.php /^ $changelog_link = self_admin_url( 'index.php?edd_sl_action=view_plugin_changelog&plugin=' . $this->name . '&slug=' . $this->slug . '&TB_iframe=true&width=772&height=911' );$/;" v
216
+ check_base_addon include/addons/base/class-bd-scheduler-addon.php /^ protected function check_base_addon( $addon_class_name = null ) {$/;" f
217
+ check_license include/license/class-bd-edd-api-wrapper.php /^ public static function check_license( $addon, $license ) {$/;" f
218
+ check_license include/license/class-bd-license-handler.php /^ public function check_license() {$/;" f
219
+ check_license include/settings/class-bd-settings.php /^ public static function check_license( $input ) {$/;" f
220
+ check_update include/libraries/EDD_SL_Plugin_Updater.php /^ function check_update( $_transient_data ) {$/;" f
221
+ checkedurl include/posts/class-bulk-delete-posts.php /^ $checkedurl = get_site_url() . $checkedurl ;$/;" v
222
+ checkedurl include/posts/class-bulk-delete-posts.php /^ $checkedurl = $url;$/;" v
223
+ column_col_addon_name include/license/class-license-list-table.php /^ public function column_col_addon_name( $item ) {$/;" f
224
+ column_col_cron_due include/cron/class-cron-list-table.php /^ public function column_col_cron_due( $item ) {$/;" f
225
+ column_col_cron_options include/cron/class-cron-list-table.php /^ public function column_col_cron_options( $item ) {$/;" f
226
+ column_col_cron_schedule include/cron/class-cron-list-table.php /^ public function column_col_cron_schedule( $item ) {$/;" f
227
+ column_col_cron_type include/cron/class-cron-list-table.php /^ public function column_col_cron_type( $item ) {$/;" f
228
+ column_col_expires include/license/class-license-list-table.php /^ public function column_col_expires( $item ) {$/;" f
229
+ column_col_license include/license/class-license-list-table.php /^ public function column_col_license( $item ) {$/;" f
230
+ column_col_license_validity include/license/class-license-list-table.php /^ public function column_col_license_validity( $item ) {$/;" f
231
+ columns include/cron/class-cron-list-table.php /^ $columns = $this->get_columns();$/;" v
232
+ columns include/license/class-license-list-table.php /^ $columns = $this->get_columns();$/;" v
233
+ comments include/meta/class-bulk-delete-comment-meta.php /^ $comments = get_comments( $options );$/;" v
234
+ count include/addons/base/class-bd-scheduler-addon.php /^ $count = $this->get_module()->delete( $delete_options );$/;" v
235
+ count include/base/users/class-bd-user-meta-box-module.php /^ $count = 0;$/;" v
236
+ count include/meta/class-bulk-delete-comment-meta.php /^ $count = 0;$/;" v
237
+ count include/meta/class-bulk-delete-post-meta.php /^ $count = 0;$/;" v
238
+ count include/meta/class-bulk-delete-user-meta.php /^ $count = 0;$/;" v
239
+ count include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $count = 0;$/;" v
240
+ count include/posts/class-bulk-delete-posts.php /^ $count = 0;$/;" v
241
+ count include/users/modules/class-bulk-delete-users-by-user-role.php /^ $count = 0;$/;" v
242
+ create_settings include/settings/class-bd-settings.php /^ public static function create_settings() {$/;" f
243
+ cron include/util/class-bd-util.php /^ $cron = _get_cron_array();$/;" v
244
+ cron_hook include/addons/base/class-bd-scheduler-addon.php /^ $cron_hook = $this->base_addon_obj->get_cron_hook();$/;" v
245
+ cron_hook include/addons/base/class-bd-scheduler-addon.php /^ $cron_hook = $this->get_cron_hook();$/;" v
246
+ cron_hook include/addons/base/class-bd-scheduler-addon.php /^ $cron_hook = '';$/;" v
247
+ cron_hook include/addons/base/class-bd-scheduler-addon.php /^ protected $cron_hook;$/;" v
248
+ cron_hook include/base/class-bd-meta-box-module.php /^ protected $cron_hook;$/;" v
249
+ cron_hook include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $this->cron_hook = 'do-bulk-delete-users-by-meta';$/;" v
250
+ cron_hook include/users/modules/class-bulk-delete-users-by-user-role.php /^ $this->cron_hook = 'do-bulk-delete-users-by-role';$/;" v
251
+ cron_id include/posts/class-bulk-delete-posts.php /^ $cron_id = absint( $_GET['cron_id'] );$/;" v
252
+ cron_item include/util/class-bd-util.php /^ $cron_item = array();$/;" v
253
+ cron_items include/cron/class-cron-list-table.php /^ $cron_items = BD_Util::get_cron_schedules();$/;" v
254
+ cron_items include/posts/class-bulk-delete-posts.php /^ $cron_items = BD_Util::get_cron_schedules();$/;" v
255
+ cron_items include/util/class-bd-util.php /^ $cron_items = array();$/;" v
256
+ cron_list_table bulk-delete.php /^ $cron_list_table = new Cron_List_Table();$/;" v
257
+ cron_page bulk-delete.php /^ $this->cron_page = add_submenu_page( self::POSTS_PAGE_SLUG, __( 'Bulk Delete Schedules' , 'bulk-delete' ), __( 'Scheduled Jobs', 'bulk-delete' ), 'delete_posts' , self::CRON_PAGE_SLUG , array( $this, 'display_cron_page' ) );$/;" v
258
+ cron_page bulk-delete.php /^ public $cron_page;$/;" v
259
+ current_user include/base/class-bd-meta-box-module.php /^ $current_user = wp_get_current_user();$/;" v
260
+ current_user include/meta/class-bulk-delete-meta.php /^ $current_user = wp_get_current_user();$/;" v
261
+ current_user include/misc/class-bulk-delete-misc.php /^ $current_user = wp_get_current_user();$/;" v
262
+ current_user include/util/class-bd-util.php /^ $current_user = wp_get_current_user();$/;" v
263
+ data include/libraries/EDD_SL_Plugin_Updater.php /^ $data = array_merge( $this->api_data, $_data );$/;" v
264
+ date_format include/util/class-bd-util.php /^ $date_format = _x( 'M j, Y @ G:i', 'Cron table date format', 'bulk-delete' );$/;" v
265
+ days include/meta/class-bulk-delete-comment-meta.php /^ $days = $delete_options['days'];$/;" v
266
+ days include/meta/class-bulk-delete-post-meta.php /^ $days = $delete_options['days'];$/;" v
267
+ days include/util/class-bulk-delete-by-days.php /^ $this->days = $query->query_vars['days'];$/;" v
268
+ days include/util/class-bulk-delete-by-days.php /^ var $days;$/;" v
269
+ deactivate_license include/license/class-bd-edd-api-wrapper.php /^ public static function deactivate_license( $addon, $license ) {$/;" f
270
+ deactivate_license include/license/class-bd-license.php /^ public static function deactivate_license() {$/;" f
271
+ deactivated include/license/class-bd-license.php /^ $deactivated = BD_EDD_API_Wrapper::deactivate_license( $addon_name, $license );$/;" v
272
+ default include/util/class-bd-util.php /^ function array_get( $array, $key, $default = null ) {$/;" v
273
+ default include/util/class-bd-util.php /^ function array_get_bool( $array, $key, $default = false ) {$/;" v
274
+ defaults include/util/query.php /^ $defaults = array($/;" v
275
+ delete include/base/class-bd-meta-box-module.php /^ abstract public function delete( $delete_options );$/;" f
276
+ delete include/users/modules/class-bulk-delete-users-by-user-meta.php /^ public function delete( $delete_options ) {$/;" f
277
+ delete include/users/modules/class-bulk-delete-users-by-user-role.php /^ public function delete( $delete_options ) {$/;" f
278
+ delete_action include/base/class-bd-meta-box-module.php /^ protected $delete_action;$/;" v
279
+ delete_action include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $this->delete_action = 'delete_users_by_meta';$/;" v
280
+ delete_action include/users/modules/class-bulk-delete-users-by-user-role.php /^ $this->delete_action = 'delete_users_by_role';$/;" v
281
+ delete_comment_meta include/meta/class-bulk-delete-comment-meta.php /^ public static function delete_comment_meta( $delete_options ) {$/;" f
282
+ delete_jetpack_messages include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ public static function delete_jetpack_messages( $delete_options ) {$/;" f
283
+ delete_license include/license/class-bd-license.php /^ public static function delete_license() {$/;" f
284
+ delete_license_from_cache include/license/class-bd-license.php /^ private static function delete_license_from_cache( $addon_code ) {$/;" f
285
+ delete_options include/meta/class-bulk-delete-comment-meta.php /^ $delete_options = array();$/;" v
286
+ delete_options include/meta/class-bulk-delete-comment-meta.php /^ $delete_options = apply_filters( 'bd_delete_comment_meta_options', $delete_options, $_POST );$/;" v
287
+ delete_options include/meta/class-bulk-delete-post-meta.php /^ $delete_options = array();$/;" v
288
+ delete_options include/meta/class-bulk-delete-post-meta.php /^ $delete_options = apply_filters( 'bd_delete_post_meta_options', $delete_options, $_POST );$/;" v
289
+ delete_options include/meta/class-bulk-delete-user-meta.php /^ $delete_options = array();$/;" v
290
+ delete_options include/meta/class-bulk-delete-user-meta.php /^ $delete_options = apply_filters( 'bd_delete_user_meta_options', $delete_options, $_POST );$/;" v
291
+ delete_options include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $delete_options = array();$/;" v
292
+ delete_options include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $delete_options = apply_filters( 'bd_delete_jetpack_messages_delete_options', $delete_options, $_POST );$/;" v
293
+ delete_options include/pages/class-bulk-delete-pages.php /^ $delete_options = array();$/;" v
294
+ delete_options include/pages/class-bulk-delete-pages.php /^ $delete_options = apply_filters( 'bd_delete_options', $delete_options );$/;" v
295
+ delete_options include/posts/class-bulk-delete-posts.php /^ $delete_options = array();$/;" v
296
+ delete_options include/posts/class-bulk-delete-posts.php /^ $delete_options = array();$/;" v
297
+ delete_options include/posts/class-bulk-delete-posts.php /^ $delete_options = array();$/;" v
298
+ delete_options include/posts/class-bulk-delete-posts.php /^ $delete_options = array();$/;" v
299
+ delete_options include/posts/class-bulk-delete-posts.php /^ $delete_options = apply_filters( 'bd_delete_options', $delete_options );$/;" v
300
+ delete_options include/posts/class-bulk-delete-posts.php /^ $delete_options = array( 'revisions' => array_get( $_POST, 'smbd_revisions' ) );$/;" v
301
+ delete_options include/posts/class-bulk-delete-posts.php /^ $delete_options = array();$/;" v
302
+ delete_options include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $delete_options = array();$/;" v
303
+ delete_options include/users/modules/class-bulk-delete-users-by-user-role.php /^ $delete_options = array();$/;" v
304
+ delete_pages_by_status include/pages/class-bulk-delete-pages.php /^ public static function delete_pages_by_status( $delete_options ) {$/;" f
305
+ delete_post_meta include/meta/class-bulk-delete-post-meta.php /^ public static function delete_post_meta( $delete_options ) {$/;" f
306
+ delete_posts_by_category include/posts/class-bulk-delete-posts.php /^ public static function delete_posts_by_category( $delete_options ) {$/;" f
307
+ delete_posts_by_post_type include/posts/class-bulk-delete-posts.php /^ public static function delete_posts_by_post_type( $delete_options ) {$/;" f
308
+ delete_posts_by_revision include/posts/class-bulk-delete-posts.php /^ public static function delete_posts_by_revision( $delete_options ) {$/;" f
309
+ delete_posts_by_status include/posts/class-bulk-delete-posts.php /^ public static function delete_posts_by_status( $delete_options ) {$/;" f
310
+ delete_posts_by_tag include/posts/class-bulk-delete-posts.php /^ public static function delete_posts_by_tag( $delete_options ) {$/;" f
311
+ delete_posts_by_taxonomy include/posts/class-bulk-delete-posts.php /^ public static function delete_posts_by_taxonomy( $delete_options ) {$/;" f
312
+ delete_posts_link include/ui/admin-ui.php /^ $delete_posts_link = '<a href="admin.php?page=' . Bulk_Delete::POSTS_PAGE_SLUG . '">' . __( 'Bulk Delete Posts', 'bulk-delete' ) . '<\/a>';$/;" v
313
+ delete_user_meta include/meta/class-bulk-delete-user-meta.php /^ public static function delete_user_meta( $delete_options ) {$/;" f
314
+ delete_users include/base/users/class-bd-user-meta-box-module.php /^ protected function delete_users( $options, $delete_options ) {$/;" f
315
+ delete_users_by_role include/deprecated/class-bulk-delete-users.php /^ public static function delete_users_by_role( $delete_options ) {$/;" f
316
+ delete_users_link include/users/class-bd-users-page.php /^ $delete_users_link = '<a href="admin.php?page=' . $this->page_slug . '">' . __( 'Bulk Delete Users', 'bulk-delete' ) . '<\/a>';$/;" v
317
+ deleted include/base/users/class-bd-user-meta-box-module.php /^ $deleted = wp_delete_user( $user->ID );$/;" v
318
+ deleted_count include/base/class-bd-meta-box-module.php /^ $deleted_count = $this->delete( $delete_options );$/;" v
319
+ deleted_count include/meta/class-bulk-delete-comment-meta.php /^ $deleted_count = self::delete_comment_meta( $delete_options );$/;" v
320
+ deleted_count include/meta/class-bulk-delete-post-meta.php /^ $deleted_count = self::delete_post_meta( $delete_options );$/;" v
321
+ deleted_count include/meta/class-bulk-delete-user-meta.php /^ $deleted_count = self::delete_user_meta( $delete_options );$/;" v
322
+ deleted_count include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $deleted_count = self::delete_jetpack_messages( $delete_options );$/;" v
323
+ deleted_count include/pages/class-bulk-delete-pages.php /^ $deleted_count = self::delete_pages_by_status( $delete_options );$/;" v
324
+ deleted_count include/posts/class-bulk-delete-posts.php /^ $deleted_count = self::delete_posts_by_category( $delete_options );$/;" v
325
+ deleted_count include/posts/class-bulk-delete-posts.php /^ $deleted_count = self::delete_posts_by_post_type( $delete_options );$/;" v
326
+ deleted_count include/posts/class-bulk-delete-posts.php /^ $deleted_count = self::delete_posts_by_status( $delete_options );$/;" v
327
+ deleted_count include/posts/class-bulk-delete-posts.php /^ $deleted_count = self::delete_posts_by_tag( $delete_options );$/;" v
328
+ deleted_count include/posts/class-bulk-delete-posts.php /^ $deleted_count = self::delete_posts_by_taxonomy( $delete_options );$/;" v
329
+ deleted_count include/posts/class-bulk-delete-posts.php /^ $deleted_count = count( $urls );$/;" v
330
+ deleted_count include/posts/class-bulk-delete-posts.php /^ $deleted_count = self::delete_posts_by_revision( $delete_options );$/;" v
331
+ dependencies_met include/addons/base/class-bd-addon.php /^ protected function dependencies_met() {$/;" f
332
+ disabled include/base/users/class-bd-user-meta-box-module.php /^ $disabled = '';$/;" v
333
+ disabled include/base/users/class-bd-user-meta-box-module.php /^ $disabled = 'disabled';$/;" v
334
+ display_activate_license_form bulk-delete.php /^ public $display_activate_license_form = false;$/;" v
335
+ display_activate_license_form include/license/class-bd-license.php /^ public static function display_activate_license_form() {$/;" f
336
+ display_addon_page include/license/class-bd-license.php /^ public static function display_addon_page() {$/;" f
337
+ display_cron_page bulk-delete.php /^ public function display_cron_page() {$/;" f
338
+ display_license_form include/license/class-bd-license-handler.php /^ public function display_license_form() {$/;" f
339
+ display_meta_page include/meta/class-bulk-delete-meta.php /^ public static function display_meta_page() {$/;" f
340
+ display_misc_page include/misc/class-bulk-delete-misc.php /^ public static function display_misc_page() {$/;" f
341
+ display_pages_page bulk-delete.php /^ public function display_pages_page() {$/;" f
342
+ display_post_type_status include/util/class-bd-util.php /^ public static function display_post_type_status( $str ) {$/;" f
343
+ display_posts_page bulk-delete.php /^ public function display_posts_page() {$/;" f
344
+ display_settings_page include/settings/class-bd-settings-page.php /^ public static function display_settings_page() {$/;" f
345
+ display_system_info include/system-info/class-bulk-delete-system-info.php /^ public static function display_system_info() {$/;" f
346
+ dives include/libraries/EDD_SL_Plugin_Updater.php /^ * This function dives into the update API just when WordPress creates its update array,$/;" f
347
+ do_delete include/addons/base/class-bd-scheduler-addon.php /^ public function do_delete( $delete_options ) {$/;" f
348
+ do_delete_comment_meta include/meta/class-bulk-delete-comment-meta.php /^ public static function do_delete_comment_meta() {$/;" f
349
+ do_delete_cron include/posts/class-bulk-delete-posts.php /^ public static function do_delete_cron() {$/;" f
350
+ do_delete_jetpack_messages include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ public static function do_delete_jetpack_messages() {$/;" f
351
+ do_delete_pages_by_status include/pages/class-bulk-delete-pages.php /^ public static function do_delete_pages_by_status() {$/;" f
352
+ do_delete_post_meta include/meta/class-bulk-delete-post-meta.php /^ public static function do_delete_post_meta() {$/;" f
353
+ do_delete_posts_by_category include/posts/class-bulk-delete-posts.php /^ public static function do_delete_posts_by_category() {$/;" f
354
+ do_delete_posts_by_post_type include/posts/class-bulk-delete-posts.php /^ public static function do_delete_posts_by_post_type() {$/;" f
355
+ do_delete_posts_by_revision include/posts/class-bulk-delete-posts.php /^ public static function do_delete_posts_by_revision() {$/;" f
356
+ do_delete_posts_by_status include/posts/class-bulk-delete-posts.php /^ public static function do_delete_posts_by_status() {$/;" f
357
+ do_delete_posts_by_tag include/posts/class-bulk-delete-posts.php /^ public static function do_delete_posts_by_tag() {$/;" f
358
+ do_delete_posts_by_taxonomy include/posts/class-bulk-delete-posts.php /^ public static function do_delete_posts_by_taxonomy() {$/;" f
359
+ do_delete_posts_by_url include/posts/class-bulk-delete-posts.php /^ public static function do_delete_posts_by_url() {$/;" f
360
+ do_delete_user_meta include/meta/class-bulk-delete-user-meta.php /^ public static function do_delete_user_meta() {$/;" f
361
+ drafts include/posts/class-bulk-delete-posts.php /^ $drafts = $posts_count->draft;$/;" v
362
+ err_response include/license/class-bd-edd-api-wrapper.php /^ $err_response = array($/;" v
363
+ extra_tablenav include/cron/class-cron-list-table.php /^ public function extra_tablenav( $which ) {$/;" f
364
+ extra_tablenav include/license/class-license-list-table.php /^ public function extra_tablenav( $which ) {$/;" f
365
+ factory include/deprecated/class-bulk-delete-users.php /^ $factory = Bulk_Delete_Users_By_User_Role::factory();$/;" v
366
+ factory include/users/class-bd-users-page.php /^ public static function factory() {$/;" f
367
+ factory include/users/modules/class-bulk-delete-users-by-user-meta.php /^ public static function factory() {$/;" f
368
+ factory include/users/modules/class-bulk-delete-users-by-user-role.php /^ public static function factory() {$/;" f
369
+ feedback_count include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $feedback_count = wp_count_posts( self::FEEDBACK_POST_TYPE );$/;" v
370
+ field_slug include/base/class-bd-meta-box-module.php /^ protected $field_slug;$/;" v
371
+ field_slug include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $this->field_slug = 'u_meta';$/;" v
372
+ field_slug include/users/modules/class-bulk-delete-users-by-user-role.php /^ $this->field_slug = 'u_role';$/;" v
373
+ file include/ui/admin-ui.php /^ if ( $file == $plugin ) { \/\/ only for this plugin$/;" v
374
+ file include/ui/admin-ui.php /^ if ( $file == $this_plugin ) {$/;" v
375
+ file include/users/class-bd-users-page.php /^ if ( $file == $this_plugin ) {$/;" v
376
+ filter_js_array include/addons/base/class-bd-scheduler-addon.php /^ public function filter_js_array( $js_array ) {$/;" f
377
+ filter_js_array include/base/class-bd-meta-box-module.php /^ public function filter_js_array( $js_array) {$/;" f
378
+ filter_js_array include/meta/class-bulk-delete-comment-meta.php /^ public static function filter_js_array( $js_array ) {$/;" f
379
+ filter_js_array include/meta/class-bulk-delete-post-meta.php /^ public static function filter_js_array( $js_array ) {$/;" f
380
+ filter_js_array include/meta/class-bulk-delete-user-meta.php /^ public static function filter_js_array( $js_array ) {$/;" f
381
+ filter_js_array include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ public static function filter_js_array( $js_array ) {$/;" f
382
+ filter_js_array include/pages/class-bulk-delete-pages.php /^ public static function filter_js_array( $js_array ) {$/;" f
383
+ filter_js_array include/posts/class-bulk-delete-posts.php /^ public static function filter_js_array( $js_array ) {$/;" f
384
+ filter_js_array include/users/modules/class-bulk-delete-users-by-user-meta.php /^ public function filter_js_array( $js_array ) {$/;" f
385
+ filter_js_array include/users/modules/class-bulk-delete-users-by-user-role.php /^ public function filter_js_array( $js_array ) {$/;" f
386
+ filter_where include/util/class-bulk-delete-by-days.php /^ public function filter_where( $where = '' ) {$/;" f
387
+ for include/addons/base/class-bd-addon.php /^ * Base class for BD Addons.$/;" c
388
+ for include/addons/base/class-bd-addon.php /^ * Base class for all BD Addons.$/;" c
389
+ for include/addons/base/class-bd-base-addon.php /^ * Base class for Base Addons.$/;" c
390
+ for include/addons/base/class-bd-base-addon.php /^ * Base class for all Base Addons.$/;" c
391
+ for include/addons/base/class-bd-scheduler-addon.php /^ * Base class for Base Addons.$/;" c
392
+ for include/addons/base/class-bd-scheduler-addon.php /^ * Base class for all Scheduler Addons.$/;" c
393
+ for include/base/class-bd-meta-box-module.php /^ * Helper function for processing deletion.$/;" f
394
+ for include/base/class-bd-meta-box-module.php /^ * Base class for a Bulk Delete Meta Box Module.$/;" c
395
+ for include/base/class-bd-page.php /^ * Base class for Pages.$/;" c
396
+ for include/base/class-bd-page.php /^ * Base class for all Pages.$/;" c
397
+ for include/base/users/class-bd-user-meta-box-module.php /^ * Base class for a Bulk Delete User Meta Box Module.$/;" c
398
+ for include/deprecated/class-bulk-delete-users.php /^ * Wire up proper class for backward compatibility.$/;" c
399
+ for include/meta/class-bulk-delete-comment-meta.php /^ * Utility class for deleting Comment Meta.$/;" c
400
+ for include/meta/class-bulk-delete-meta.php /^ * Utility class for deleting Meta Fields.$/;" c
401
+ for include/meta/class-bulk-delete-post-meta.php /^ * Utility class for deleting Post Meta.$/;" c
402
+ for include/meta/class-bulk-delete-user-meta.php /^ * Utility class for deleting User Meta.$/;" c
403
+ for include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ * Utility class for deleting Jetpack Contact Form Messages$/;" c
404
+ for include/misc/class-bulk-delete-misc.php /^ * Utility class for deleting Misc stuff$/;" c
405
+ for include/pages/class-bulk-delete-pages.php /^ * Utility class for deleting pages$/;" c
406
+ for include/posts/class-bulk-delete-posts.php /^ * lazy to create a separate class for a single function$/;" c
407
+ for include/posts/class-bulk-delete-posts.php /^ * Utility class for deleting posts$/;" c
408
+ for include/settings/class-bd-settings-page.php /^ * Utility class for Settings page$/;" c
409
+ force_delete include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $force_delete = false;$/;" v
410
+ force_delete include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $force_delete = true;$/;" v
411
+ force_delete include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $force_delete = $delete_options['force_delete'];$/;" v
412
+ force_delete include/posts/class-bulk-delete-posts.php /^ $force_delete = array_get_bool( $_POST, 'smbd_specific_force_delete', false );$/;" v
413
+ freq include/base/class-bd-meta-box-module.php /^ $freq = $_POST[ 'smbd_' . $this->field_slug . '_cron_freq' ];$/;" v
414
+ freq include/meta/class-bulk-delete-comment-meta.php /^ $freq = $_POST['smbd_cm_cron_freq'];$/;" v
415
+ freq include/meta/class-bulk-delete-comment-meta.php /^ if ( $freq == -1 ) {$/;" v
416
+ freq include/meta/class-bulk-delete-post-meta.php /^ $freq = $_POST['smbd_pm_cron_freq'];$/;" v
417
+ freq include/meta/class-bulk-delete-post-meta.php /^ if ( $freq == -1 ) {$/;" v
418
+ freq include/meta/class-bulk-delete-user-meta.php /^ $freq = $_POST['smbd_um_cron_freq'];$/;" v
419
+ freq include/meta/class-bulk-delete-user-meta.php /^ if ( $freq == -1 ) {$/;" v
420
+ freq include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $freq = $_POST['smbd_feedback_cron_freq'];$/;" v
421
+ freq include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ if ( $freq == -1 ) {$/;" v
422
+ freq include/pages/class-bulk-delete-pages.php /^ $freq = $_POST['smbd_pages_cron_freq'];$/;" v
423
+ freq include/pages/class-bulk-delete-pages.php /^ if ( $freq == -1 ) {$/;" v
424
+ freq include/posts/class-bulk-delete-posts.php /^ $freq = $_POST['smbd_cats_cron_freq'];$/;" v
425
+ freq include/posts/class-bulk-delete-posts.php /^ $freq = $_POST['smbd_post_status_cron_freq'];$/;" v
426
+ freq include/posts/class-bulk-delete-posts.php /^ $freq = $_POST['smbd_tags_cron_freq'];$/;" v
427
+ freq include/posts/class-bulk-delete-posts.php /^ $freq = $_POST['smbd_taxs_cron_freq'];$/;" v
428
+ freq include/posts/class-bulk-delete-posts.php /^ $freq = $_POST['smbd_types_cron_freq'];$/;" v
429
+ freq include/posts/class-bulk-delete-posts.php /^ if ( $freq == -1 ) {$/;" v
430
+ future include/posts/class-bulk-delete-posts.php /^ $future = $posts_count->future;$/;" v
431
+ generate_sysinfo_download include/system-info/class-bulk-delete-system-info.php /^ public static function generate_sysinfo_download() {$/;" f
432
+ get_addon_class_name include/addons/base/class-bd-addon.php /^ protected function get_addon_class_name() {$/;" f
433
+ get_addon_settings include/settings/class-bd-settings-page.php /^ public static function get_addon_settings() {$/;" f
434
+ get_columns include/cron/class-cron-list-table.php /^ public function get_columns() {$/;" f
435
+ get_columns include/license/class-license-list-table.php /^ public function get_columns() {$/;" f
436
+ get_cron_hook include/addons/base/class-bd-base-addon.php /^ public function get_cron_hook() {$/;" f
437
+ get_cron_hook include/addons/base/class-bd-scheduler-addon.php /^ protected function get_cron_hook() {$/;" f
438
+ get_cron_hook include/base/class-bd-meta-box-module.php /^ public function get_cron_hook() {$/;" f
439
+ get_cron_schedules include/util/class-bd-util.php /^ public static function get_cron_schedules() {$/;" f
440
+ get_field_slug include/base/class-bd-meta-box-module.php /^ public function get_field_slug() {$/;" f
441
+ get_help_tabs include/ui/class-bulk-delete-help-screen.php /^ private static function get_help_tabs( $screen ) {$/;" f
442
+ get_hidden_box_user_meta_field include/base/class-bd-meta-box-module.php /^ protected function get_hidden_box_user_meta_field() {$/;" f
443
+ get_license include/license/class-bd-license.php /^ public static function get_license( $addon_code ) {$/;" f
444
+ get_license_code include/license/class-bd-license.php /^ public static function get_license_code( $addon_code ) {$/;" f
445
+ get_licenses include/license/class-bd-license.php /^ public static function get_licenses() {$/;" f
446
+ get_meta_hidden_boxes include/meta/class-bulk-delete-meta.php /^ private static function get_meta_hidden_boxes() {$/;" f
447
+ get_misc_hidden_boxes include/misc/class-bulk-delete-misc.php /^ private static function get_misc_hidden_boxes() {$/;" f
448
+ get_module include/addons/base/class-bd-base-addon.php /^ public function get_module() {$/;" f
449
+ get_module include/addons/base/class-bd-scheduler-addon.php /^ protected function get_module() {$/;" f
450
+ get_page_slug include/base/class-bd-page.php /^ public function get_page_slug() {$/;" f
451
+ get_pages_hidden_boxes include/util/class-bd-util.php /^ public static function get_pages_hidden_boxes() {$/;" f
452
+ get_posts_hidden_boxes include/util/class-bd-util.php /^ public static function get_posts_hidden_boxes() {$/;" f
453
+ get_screen include/base/class-bd-page.php /^ public function get_screen() {$/;" f
454
+ get_sortable_columns include/cron/class-cron-list-table.php /^ public function get_sortable_columns() {$/;" f
455
+ get_sortable_columns include/license/class-license-list-table.php /^ public function get_sortable_columns() {$/;" f
456
+ get_unique_meta_keys include/users/modules/class-bulk-delete-users-by-user-meta.php /^ private function get_unique_meta_keys() {$/;" f
457
+ get_users_hidden_boxes include/util/class-bd-util.php /^ public static function get_users_hidden_boxes() {$/;" f
458
+ has_valid_license include/license/class-bd-license.php /^ public static function has_valid_license( $addon_name, $addon_code ) {$/;" f
459
+ help_tabs include/base/class-bd-page.php /^ $help_tabs = $this->add_help_tab( $help_tabs );$/;" v
460
+ help_tabs include/ui/class-bulk-delete-help-screen.php /^ $help_tabs = array();$/;" v
461
+ help_tabs include/ui/class-bulk-delete-help-screen.php /^ $help_tabs = self::get_help_tabs( $screen );$/;" v
462
+ hidden include/cron/class-cron-list-table.php /^ $hidden = array();$/;" v
463
+ hidden include/license/class-license-list-table.php /^ $hidden = array();$/;" v
464
+ hidden_boxes include/base/class-bd-meta-box-module.php /^ $hidden_boxes = get_user_meta( $current_user->ID, $user_meta_field, true );$/;" v
465
+ hidden_boxes include/meta/class-bulk-delete-meta.php /^ $hidden_boxes = self::get_meta_hidden_boxes();$/;" v
466
+ hidden_boxes include/misc/class-bulk-delete-misc.php /^ $hidden_boxes = self::get_misc_hidden_boxes();$/;" v
467
+ hidden_boxes include/util/class-bd-util.php /^ $hidden_boxes = self::get_pages_hidden_boxes();$/;" v
468
+ hidden_boxes include/util/class-bd-util.php /^ $hidden_boxes = self::get_posts_hidden_boxes();$/;" v
469
+ hidden_boxes include/util/class-bd-util.php /^ $hidden_boxes = self::get_users_hidden_boxes();$/;" v
470
+ hook include/util/class-bd-util.php /^ foreach ( (array) $cronhooks as $hook => $events ) {$/;" v
471
+ hook_updater include/license/class-bd-license-handler.php /^ private function hook_updater( $license_code ) {$/;" f
472
+ hooks include/license/class-bd-license-handler.php /^ private function hooks() {$/;" f
473
+ host include/system-info/class-bulk-delete-system-info.php /^ $host = 'Pagely';$/;" v
474
+ host include/system-info/class-bulk-delete-system-info.php /^ $host = 'WP Engine';$/;" v
475
+ host include/system-info/class-bulk-delete-system-info.php /^ $host = false;$/;" v
476
+ html include/settings/setting-helpers.php /^ $html = '<input type="text" class="' . $size . '-text" id="' . $option_name . '[' . $args['id'] . ']" name="' . $option_name . '[' . $args['id'] . ']" value="' . esc_attr( stripslashes( $value ) ) . '">';$/;" v
477
+ html include/settings/setting-helpers.php /^ $html = ob_get_clean();$/;" v
478
+ http_request_args include/libraries/EDD_SL_Plugin_Updater.php /^ function http_request_args( $args, $url ) {$/;" f
479
+ i include/util/class-bd-util.php /^ $i = 0;$/;" v
480
+ in include/base/class-bd-page.php /^ * Help tabs can be added by overriding this function in the child class.$/;" f
481
+ includes bulk-delete.php /^ private function includes() {$/;" f
482
+ increase_timeout bulk-delete.php /^ public function increase_timeout() {$/;" f
483
+ info_page bulk-delete.php /^ $this->info_page = add_submenu_page( self::POSTS_PAGE_SLUG, __( 'Bulk Delete System Info', 'bulk-delete' ), __( 'System Info' , 'bulk-delete' ), 'manage_options' , self::INFO_PAGE_SLUG , array( 'Bulk_Delete_System_Info', 'display_system_info' ) );$/;" v
484
+ info_page bulk-delete.php /^ public $info_page;$/;" v
485
+ init include/libraries/EDD_SL_Plugin_Updater.php /^ public function init() {$/;" f
486
+ initialize include/addons/base/class-bd-addon.php /^ abstract protected function initialize();$/;" f
487
+ initialize include/base/class-bd-meta-box-module.php /^ abstract protected function initialize();$/;" f
488
+ initialize include/base/class-bd-page.php /^ abstract protected function initialize();$/;" f
489
+ initialize include/users/class-bd-users-page.php /^ protected function initialize() {$/;" f
490
+ initialize include/users/modules/class-bulk-delete-users-by-user-meta.php /^ protected function initialize() {$/;" f
491
+ initialize include/users/modules/class-bulk-delete-users-by-user-role.php /^ protected function initialize() {$/;" f
492
+ input include/settings/class-bd-settings-page.php /^ public static function sanitize_settings( $input = array() ) {$/;" v
493
+ instance bulk-delete.php /^ private static $instance;$/;" v
494
+ instance bulk-delete.php /^ public static function instance() {$/;" f
495
+ instance include/users/class-bd-users-page.php /^ $instance = new self;$/;" v
496
+ instance include/users/class-bd-users-page.php /^ static $instance = false;$/;" v
497
+ instance include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $instance = new self;$/;" v
498
+ instance include/users/modules/class-bulk-delete-users-by-user-meta.php /^ static $instance = false;$/;" v
499
+ instance include/users/modules/class-bulk-delete-users-by-user-role.php /^ $instance = new self;$/;" v
500
+ instance include/users/modules/class-bulk-delete-users-by-user-role.php /^ static $instance = false;$/;" v
501
+ is bulk-delete.php /^ \/\/ Cloning instances of the class is forbidden$/;" c
502
+ is bulk-delete.php /^ \/\/ Unserializing instances of the class is forbidden$/;" c
503
+ is include/class-bulk-delete-by-days.php /^ * The Bulk_Delete_By_Days class is moved to \/includes\/util\/ directory in v5.5.$/;" c
504
+ is_hidden include/base/class-bd-meta-box-module.php /^ protected function is_hidden() {$/;" f
505
+ is_jetpack_contact_active include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ public static function is_jetpack_contact_active() {$/;" f
506
+ is_meta_box_hidden include/meta/class-bulk-delete-meta.php /^ public static function is_meta_box_hidden( $box ) {$/;" f
507
+ is_misc_box_hidden include/misc/class-bulk-delete-misc.php /^ public static function is_misc_box_hidden( $box ) {$/;" f
508
+ is_pages_box_hidden include/util/class-bd-util.php /^ public static function is_pages_box_hidden( $box ) {$/;" f
509
+ is_posts_box_hidden include/util/class-bd-util.php /^ public static function is_posts_box_hidden( $box ) {$/;" f
510
+ is_users_box_hidden include/util/class-bd-util.php /^ public static function is_users_box_hidden( $box ) {$/;" f
511
+ item include/ui/form.php /^function bd_render_limit_settings( $slug, $item = 'posts' ) {$/;" v
512
+ item include/ui/form.php /^function bd_render_restrict_settings( $slug, $item = 'posts' ) {$/;" v
513
+ item_type include/base/class-bd-meta-box-module.php /^ protected $item_type = 'posts';$/;" v
514
+ item_type include/base/class-bd-page.php /^ protected $item_type;$/;" v
515
+ item_type include/users/class-bd-users-page.php /^ $this->item_type = 'users';$/;" v
516
+ item_type include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $this->item_type = 'users';$/;" v
517
+ item_type include/users/modules/class-bulk-delete-users-by-user-role.php /^ $this->item_type = 'users';$/;" v
518
+ items include/cron/class-cron-list-table.php /^ $this->items = $cron_items;$/;" v
519
+ items include/license/class-license-list-table.php /^ $this->items = BD_License::get_licenses();$/;" v
520
+ jetpack_active_modules include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $jetpack_active_modules = get_option( 'jetpack_active_modules' );$/;" v
521
+ key include/license/class-bd-license.php /^ $key = Bulk_Delete::LICENSE_CACHE_KEY_PREFIX . $addon_code;$/;" v
522
+ key include/license/class-bd-license.php /^ $key = Bulk_Delete::LICENSE_CACHE_KEY_PREFIX . $addon_code;$/;" v
523
+ key include/meta/class-bulk-delete-comment-meta.php /^ foreach ( $schedules as $key => $value ) {$/;" v
524
+ key include/meta/class-bulk-delete-post-meta.php /^ foreach ( $schedules as $key => $value ) {$/;" v
525
+ key include/meta/class-bulk-delete-user-meta.php /^ foreach ( $schedules as $key => $value ) {$/;" v
526
+ key include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ foreach ( $schedules as $key => $value ) {$/;" v
527
+ key include/system-info/class-bulk-delete-system-info.php /^ foreach ( $post_count as $key => $value ) {$/;" v
528
+ key include/ui/form.php /^ foreach ( $schedules as $key => $value ) {$/;" v
529
+ key include/util/class-bd-util.php /^ foreach ( (array) $events as $key => $event ) {$/;" v
530
+ key include/util/class-bd-util.php /^ foreach ( $mime_types as $key => $value ) {$/;" v
531
+ label include/base/class-bd-page.php /^ protected $label = array();$/;" v
532
+ label include/users/class-bd-users-page.php /^ $this->label = array($/;" v
533
+ label include/util/class-bd-util.php /^ $label = $type . ' - Draft Posts';$/;" v
534
+ label include/util/class-bd-util.php /^ $label = $type . ' - Pending Posts';$/;" v
535
+ label include/util/class-bd-util.php /^ $label = $type . ' - Private Posts';$/;" v
536
+ label include/util/class-bd-util.php /^ $label = $type . ' - Published Posts';$/;" v
537
+ label include/util/class-bd-util.php /^ $label = $type . ' - Scheduled Posts';$/;" v
538
+ label include/util/class-bd-util.php /^ $label = '';$/;" v
539
+ last_login include/base/users/class-bd-user-meta-box-module.php /^ $last_login = bd_get_last_login( $user->ID );$/;" v
540
+ last_value include/util/class-bd-util.php /^ $last_value = $prefix;$/;" v
541
+ last_value include/util/class-bd-util.php /^ $last_value = '';$/;" v
542
+ license include/license/class-bd-license.php /^ $license = $license_data['license'];$/;" v
543
+ license_code include/license/class-bd-license-handler.php /^ $license_code = BD_License::get_license_code( $this->addon_code );$/;" v
544
+ license_code include/license/class-bd-license-handler.php /^ $license_code = trim( $input[ $this->addon_code ] );$/;" v
545
+ license_code include/license/class-bd-license-handler.php /^ $license_code = BD_License::get_license_code( $this->addon_code );$/;" v
546
+ license_data include/license/class-bd-edd-api-wrapper.php /^ $license_data = array($/;" v
547
+ license_data include/license/class-bd-license.php /^ $license_data = BD_EDD_API_Wrapper::check_license( $addon_name, $licenses[ $addon_code ] );$/;" v
548
+ license_data include/license/class-bd-license.php /^ $license_data = BD_EDD_API_Wrapper::check_license( $addon_name, $licenses[ $addon_code ] );$/;" v
549
+ license_data include/license/class-bd-license.php /^ $license_data = self::get_license( $addon_code );$/;" v
550
+ license_data include/license/class-bd-license.php /^ $license_data = BD_EDD_API_Wrapper::activate_license( $addon_name, $license );$/;" v
551
+ license_data include/license/class-bd-license.php /^ $license_data = array();$/;" v
552
+ license_data include/license/class-bd-license.php /^ $license_data = get_option( $key, false );$/;" v
553
+ license_handler include/addons/base/class-bd-addon.php /^ $this->license_handler = new BD_License_Handler($/;" v
554
+ license_list_table include/license/class-bd-license.php /^ $license_list_table = new License_List_Table();$/;" v
555
+ license_object include/license/class-bd-edd-api-wrapper.php /^ $license_object = json_decode( wp_remote_retrieve_body( $response ) );$/;" v
556
+ licenses include/license/class-bd-license.php /^ $licenses = get_option( Bulk_Delete::SETTING_OPTION_NAME );$/;" v
557
+ licenses include/license/class-bd-license.php /^ $licenses = get_option( Bulk_Delete::SETTING_OPTION_NAME );$/;" v
558
+ like bulk-delete.php /^ * Use this function like you would a global variable, except without needing$/;" f
559
+ limit_to include/meta/class-bulk-delete-comment-meta.php /^ $limit_to = $delete_options['limit_to'];$/;" v
560
+ limit_to include/meta/class-bulk-delete-post-meta.php /^ $limit_to = $delete_options['limit_to'];$/;" v
561
+ limit_to include/meta/class-bulk-delete-user-meta.php /^ $limit_to = $delete_options['limit_to'];$/;" v
562
+ limit_to include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $limit_to = $delete_options['limit_to'];$/;" v
563
+ load_textdomain bulk-delete.php /^ public function load_textdomain() {$/;" f
564
+ login_days include/base/users/class-bd-user-meta-box-module.php /^ $login_days = $delete_options['login_days'];$/;" v
565
+ messages include/base/class-bd-meta-box-module.php /^ protected $messages = array();$/;" v
566
+ messages include/base/class-bd-page.php /^ protected $messages = array();$/;" v
567
+ messages include/users/class-bd-users-page.php /^ $this->messages = array($/;" v
568
+ messages include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $this->messages = array($/;" v
569
+ messages include/users/modules/class-bulk-delete-users-by-user-role.php /^ $this->messages = array($/;" v
570
+ meta_box_hook include/base/class-bd-meta-box-module.php /^ protected $meta_box_hook;$/;" v
571
+ meta_box_hook include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $this->meta_box_hook = "bd_add_meta_box_for_{$this->item_type}";$/;" v
572
+ meta_box_hook include/users/modules/class-bulk-delete-users-by-user-role.php /^ $this->meta_box_hook = "bd_add_meta_box_for_{$this->item_type}";$/;" v
573
+ meta_box_slug include/base/class-bd-meta-box-module.php /^ protected $meta_box_slug;$/;" v
574
+ meta_box_slug include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $this->meta_box_slug = 'bd_users_by_meta';$/;" v
575
+ meta_box_slug include/users/modules/class-bulk-delete-users-by-user-role.php /^ $this->meta_box_slug = 'bd_users_by_role';$/;" v
576
+ meta_key include/meta/class-bulk-delete-comment-meta.php /^ $meta_key = $delete_options['meta_key'];$/;" v
577
+ meta_key include/meta/class-bulk-delete-post-meta.php /^ $meta_key = $delete_options['meta_key'];$/;" v
578
+ meta_key include/meta/class-bulk-delete-user-meta.php /^ $meta_key = $delete_options['meta_key'];$/;" v
579
+ meta_keys include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $meta_keys = $this->get_unique_meta_keys();$/;" v
580
+ meta_page bulk-delete.php /^ public $meta_page;$/;" v
581
+ mime_types include/util/class-bd-util.php /^ $mime_types = get_allowed_mime_types();$/;" v
582
+ misc_page bulk-delete.php /^ public $misc_page;$/;" v
583
+ modify_admin_footer include/base/class-bd-page.php /^ public function modify_admin_footer() {$/;" f
584
+ module include/addons/base/class-bd-addon.php /^ protected $module;$/;" v
585
+ module.exports Gruntfile.js /^module.exports = function( grunt ) {$/;" f
586
+ msg include/base/class-bd-meta-box-module.php /^ $msg = $this->messages['scheduled'] . ' ' .$/;" v
587
+ msg include/base/class-bd-meta-box-module.php /^ $msg = sprintf( _n( $this->messages['deleted_single'], $this->messages['deleted_plural'] , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
588
+ msg include/license/class-bd-license.php /^ $msg = array( 'msg' => '', 'type' => 'error' );$/;" v
589
+ msg include/license/class-bd-license.php /^ $msg = array( 'msg' => '', 'type' => 'updated' );$/;" v
590
+ msg include/license/class-bd-license.php /^ $msg = array($/;" v
591
+ msg include/meta/class-bulk-delete-comment-meta.php /^ $msg = __( 'Comment meta fields from the comments with the selected criteria are scheduled for deletion.', 'bulk-delete' ) . ' ' .$/;" v
592
+ msg include/meta/class-bulk-delete-comment-meta.php /^ $msg = sprintf( _n( 'Deleted comment meta field from %d comment', 'Deleted comment meta field from %d comments' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
593
+ msg include/meta/class-bulk-delete-post-meta.php /^ $msg = __( 'Post meta fields from the posts with the selected criteria are scheduled for deletion.', 'bulk-delete' ) . ' ' .$/;" v
594
+ msg include/meta/class-bulk-delete-post-meta.php /^ $msg = sprintf( _n( 'Deleted post meta field from %d post', 'Deleted post meta field from %d posts' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
595
+ msg include/meta/class-bulk-delete-user-meta.php /^ $msg = __( 'User meta fields from the users with the selected criteria are scheduled for deletion.', 'bulk-delete' ) . ' ' .$/;" v
596
+ msg include/meta/class-bulk-delete-user-meta.php /^ $msg = sprintf( _n( 'Deleted user meta field from %d user', 'Deleted user meta field from %d users' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
597
+ msg include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $msg = __( 'Jetpack contact form messages with the selected criteria are scheduled for deletion.', 'bulk-delete' ) . ' ' .$/;" v
598
+ msg include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $msg = sprintf( _n( 'Deleted %d Jetpack contact form message', 'Deleted %d Jetpack contact form messages' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
599
+ msg include/pages/class-bulk-delete-pages.php /^ $msg = __( 'The selected pages are scheduled for deletion.', 'bulk-delete' ) . ' ' .$/;" v
600
+ msg include/pages/class-bulk-delete-pages.php /^ $msg = sprintf( _n( 'Deleted %d page', 'Deleted %d pages' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
601
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = __( 'Posts from the selected categories are scheduled for deletion.', 'bulk-delete' ) . ' ' .$/;" v
602
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = __( 'Posts from the selected custom post type are scheduled for deletion.', 'bulk-delete' ) . ' ' .$/;" v
603
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = __( 'Posts from the selected custom taxonomies are scheduled for deletion.', 'bulk-delete' ) . ' ' .$/;" v
604
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = __( 'Posts from the selected tags are scheduled for deletion.', 'bulk-delete' ) . ' ' .$/;" v
605
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = __( 'Posts with the selected status are scheduled for deletion.', 'bulk-delete' ) . ' ' .$/;" v
606
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = __( 'The selected scheduled job was successfully deleted ', 'bulk-delete' );$/;" v
607
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = sprintf( _n( 'Deleted %d post from the selected categories', 'Deleted %d posts from the selected categories' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
608
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = sprintf( _n( 'Deleted %d post from the selected custom post type', 'Deleted %d posts from the selected custom post type' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
609
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = sprintf( _n( 'Deleted %d post from the selected custom taxonomies', 'Deleted %d posts from the selected custom taxonomies' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
610
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = sprintf( _n( 'Deleted %d post from the selected tags', 'Deleted %d posts from the selected tags' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
611
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = sprintf( _n( 'Deleted %d post with the selected post status', 'Deleted %d posts with the selected post status' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
612
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = sprintf( _n( 'Deleted %d post revision', 'Deleted %d post revisions' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
613
+ msg include/posts/class-bulk-delete-posts.php /^ $msg = sprintf( _n( 'Deleted %d post with the specified urls', 'Deleted %d posts with the specified urls' , $deleted_count, 'bulk-delete' ), $deleted_count );$/;" v
614
+ name include/addons/base/class-bd-addon.php /^ * @return string Addon class name$/;" c
615
+ name include/addons/base/class-bd-addon.php /^ * Get addon class name.$/;" c
616
+ name include/addons/base/class-bd-scheduler-addon.php /^ * @param string Base Addon class name. Default null. If not specified then it is auto calculated based on addon name.$/;" c
617
+ name include/addons/base/class-bd-scheduler-addon.php /^ * @var Base addon class name.$/;" c
618
+ name include/addons/util.php /^ * @param string $addon_class_name Addon class name$/;" c
619
+ name include/addons/util.php /^ * Filter to modify addon class name.$/;" c
620
+ name include/addons/util.php /^ * @return string Computed class name for the addon.$/;" c
621
+ name include/addons/util.php /^ * Compute class name from addon name.$/;" c
622
+ name include/libraries/EDD_SL_Plugin_Updater.php /^ $this->name = plugin_basename( $_plugin_file );$/;" v
623
+ name include/libraries/EDD_SL_Plugin_Updater.php /^ private $name = '';$/;" v
624
+ no_base_addon include/addons/base/class-bd-scheduler-addon.php /^ protected $no_base_addon = false;$/;" v
625
+ no_items include/cron/class-cron-list-table.php /^ public function no_items() {$/;" f
626
+ no_items include/license/class-license-list-table.php /^ public function no_items() {$/;" f
627
+ nonce_check include/base/class-bd-page.php /^ public function nonce_check( $result, $action ) {$/;" f
628
+ nonce_valid bulk-delete.php /^ $nonce_valid = true;$/;" v
629
+ nonce_valid bulk-delete.php /^ $nonce_valid = false;$/;" v
630
+ notice_msg include/license/class-bd-license-handler.php /^ $this->notice_msg = sprintf( __( 'The license for "%1$s" addon is either invalid or has expired. Please <a href="%2$s" target="_blank">renew the license<\/a> or <a href="%3$s">enter a new license key<\/a> to receive updates and support.', 'bulk-delete' ), $this->addon_name, esc_url( $addon_url ), esc_url( get_bloginfo( 'wpurl' ) . '\/wp-admin\/admin.php?page=' . Bulk_Delete::ADDON_PAGE_SLUG ) );$/;" v
631
+ notice_msg include/license/class-bd-license-handler.php /^ $this->notice_msg = sprintf( __( '"%1$s" addon is installed but not activated. To activate the addon, please <a href="%2$s">enter your license key<\/a>. If you don\\'t have a license key, then you can <a href="%3$s" target="_blank">purchase one<\/a>.', 'bulk-delete' ), $this->addon_name, esc_url( get_bloginfo( 'wpurl' ) . '\/wp-admin\/admin.php?page=' . Bulk_Delete::ADDON_PAGE_SLUG ), esc_url( $addon_url ) );$/;" v
632
+ notice_msg include/license/class-bd-license-handler.php /^ private $notice_msg = '';$/;" v
633
+ op include/meta/class-bulk-delete-comment-meta.php /^ $op => "{$days} day ago",$/;" v
634
+ op include/meta/class-bulk-delete-comment-meta.php /^ $op = $delete_options['op'];$/;" v
635
+ op include/meta/class-bulk-delete-post-meta.php /^ $op => "{$days} day ago",$/;" v
636
+ op include/meta/class-bulk-delete-post-meta.php /^ $op = $delete_options['op'];$/;" v
637
+ op include/util/class-bulk-delete-by-days.php /^ $this->op = $query->query_vars['op'];$/;" v
638
+ op include/util/class-bulk-delete-by-days.php /^ var $op;$/;" v
639
+ option_name include/settings/setting-helpers.php /^ $option_name = $args['option'];$/;" v
640
+ options include/meta/class-bulk-delete-comment-meta.php /^ $options = array($/;" v
641
+ options include/meta/class-bulk-delete-post-meta.php /^ $options = array($/;" v
642
+ options include/meta/class-bulk-delete-user-meta.php /^ $options = array($/;" v
643
+ options include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $options = array($/;" v
644
+ options include/pages/class-bulk-delete-pages.php /^ $options = array($/;" v
645
+ options include/pages/class-bulk-delete-pages.php /^ $options = bd_build_query_options( $delete_options, $options );$/;" v
646
+ options include/posts/class-bulk-delete-posts.php /^ $options = array($/;" v
647
+ options include/posts/class-bulk-delete-posts.php /^ $options = bd_build_query_options( $delete_options, $options );$/;" v
648
+ options include/posts/class-bulk-delete-posts.php /^ $options = array($/;" v
649
+ options include/posts/class-bulk-delete-posts.php /^ $options = array();$/;" v
650
+ options include/posts/class-bulk-delete-posts.php /^ $options = bd_build_query_options( $delete_options, $options );$/;" v
651
+ options include/settings/class-bd-settings-page.php /^ $options = get_option( self::ADDON_SETTING_OPTION_NAME, array() );$/;" v
652
+ options include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $options = array($/;" v
653
+ options include/users/modules/class-bulk-delete-users-by-user-role.php /^ $options = array('role' => $role);$/;" v
654
+ options include/util/query.php /^ $options = wp_parse_args( $options, $defaults );$/;" v
655
+ options include/util/query.php /^function bd_build_query_options( $delete_options, $options = array() ) {$/;" v
656
+ overview_tab include/ui/class-bulk-delete-help-screen.php /^ $overview_tab = array($/;" v
657
+ overview_tab include/users/class-bd-users-page.php /^ $overview_tab = array($/;" v
658
+ page_drafts include/pages/class-bulk-delete-pages.php /^ $page_drafts = $pages_count->draft;$/;" v
659
+ page_future include/pages/class-bulk-delete-pages.php /^ $page_future = $pages_count->future;$/;" v
660
+ page_pending include/pages/class-bulk-delete-pages.php /^ $page_pending = $pages_count->pending;$/;" v
661
+ page_private include/pages/class-bulk-delete-pages.php /^ $page_private = $pages_count->private;$/;" v
662
+ page_slug include/base/class-bd-meta-box-module.php /^ $this->page_slug = $page_slug;$/;" v
663
+ page_slug include/base/class-bd-meta-box-module.php /^ protected $page_slug;$/;" v
664
+ page_slug include/base/class-bd-page.php /^ protected $page_slug;$/;" v
665
+ page_slug include/users/class-bd-users-page.php /^ $this->page_slug = 'bulk-delete-users';$/;" v
666
+ pages include/pages/class-bulk-delete-pages.php /^ $pages = $pages_count->publish;$/;" v
667
+ pages include/pages/class-bulk-delete-pages.php /^ $pages = $wp_query->query( $options );$/;" v
668
+ pages_count include/pages/class-bulk-delete-pages.php /^ $pages_count = wp_count_posts( 'page' );$/;" v
669
+ pages_page bulk-delete.php /^ $this->pages_page = add_submenu_page( self::POSTS_PAGE_SLUG, __( 'Bulk Delete Pages', 'bulk-delete' ), __( 'Bulk Delete Pages', 'bulk-delete' ), 'delete_pages', self::PAGES_PAGE_SLUG, array( $this, 'display_pages_page' ) );$/;" v
670
+ pages_page bulk-delete.php /^ public $pages_page;$/;" v
671
+ parse_license_input include/license/class-bd-license-handler.php /^ public function parse_license_input( $input ) {$/;" f
672
+ parse_query include/util/class-bulk-delete-by-days.php /^ public function parse_query( $query ) {$/;" f
673
+ pending include/posts/class-bulk-delete-posts.php /^ $pending = $posts_count->pending;$/;" v
674
+ perpage include/cron/class-cron-list-table.php /^ $perpage = 50;$/;" v
675
+ plugin include/system-info/class-bulk-delete-system-info.php /^ $plugin = get_plugin_data( $plugin_path );$/;" v
676
+ plugin include/ui/admin-ui.php /^ $plugin = plugin_basename( Bulk_Delete::$PLUGIN_FILE );$/;" v
677
+ plugin_base include/system-info/class-bulk-delete-system-info.php /^ $plugin_base = plugin_basename( $plugin_path );$/;" v
678
+ plugin_basename include/license/class-bd-license-handler.php /^ $this->plugin_basename = plugin_basename( $plugin_file );$/;" v
679
+ plugin_basename include/license/class-bd-license-handler.php /^ private $plugin_basename;$/;" v
680
+ plugin_file include/license/class-bd-license-handler.php /^ $this->plugin_file = $plugin_file;$/;" v
681
+ plugin_file include/license/class-bd-license-handler.php /^ private $plugin_file;$/;" v
682
+ plugin_path include/system-info/class-bulk-delete-system-info.php /^ foreach ( $plugins as $plugin_path => $plugin ) {$/;" v
683
+ plugin_row include/license/class-bd-license-handler.php /^ public function plugin_row( $plugin_file, $plugin_data, $status ) {$/;" f
684
+ plugin_row_msg include/license/class-bd-license-handler.php /^ $plugin_row_msg = sprintf( __( 'The license for this addon is either invalid or has expired. Please <a href="%1$s" target="_blank">renew the license<\/a> or <a href="%2$s">enter a new license key<\/a> to receive updates and support.', 'bulk-delete' ), esc_url( $addon_url ), esc_url( get_bloginfo( 'wpurl' ) . '\/wp-admin\/admin.php?page=' . Bulk_Delete::ADDON_PAGE_SLUG ) );$/;" v
685
+ plugin_row_msg include/license/class-bd-license-handler.php /^ $plugin_row_msg = sprintf( __( 'Addon is not activated. To activate the addon, please <a href="%1$s">enter your license key<\/a>. If you don\\'t have a license key, then you can <a href="%2$s" target="_blank">purchase one<\/a>.', 'bulk-delete' ), esc_url( get_bloginfo( 'wpurl' ) . '\/wp-admin\/admin.php?page=' . Bulk_Delete::ADDON_PAGE_SLUG ), esc_url( $addon_url ) );$/;" v
686
+ plugins include/system-info/class-bulk-delete-system-info.php /^ $plugins = wp_get_active_network_plugins();$/;" v
687
+ plugins include/system-info/class-bulk-delete-system-info.php /^ $plugins = get_plugins();$/;" v
688
+ plugins_api_filter include/libraries/EDD_SL_Plugin_Updater.php /^ function plugins_api_filter( $_data, $_action = '', $_args = null ) {$/;" f
689
+ post_count include/posts/class-bulk-delete-posts.php /^ $post_count = wp_count_posts( $type );$/;" v
690
+ post_count include/system-info/class-bulk-delete-system-info.php /^ $post_count = wp_count_posts( $post_type );$/;" v
691
+ post_ids include/meta/class-bulk-delete-post-meta.php /^ $post_ids = bd_query( $options );$/;" v
692
+ post_ids include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $post_ids = bd_query( $options );$/;" v
693
+ post_ids include/posts/class-bulk-delete-posts.php /^ $post_ids = bd_query( $options );$/;" v
694
+ post_ids include/posts/class-bulk-delete-posts.php /^ $post_ids = bd_query( $options );$/;" v
695
+ post_status include/pages/class-bulk-delete-pages.php /^ $post_status = array();$/;" v
696
+ post_status include/posts/class-bulk-delete-posts.php /^ $post_status = array();$/;" v
697
+ post_type include/meta/class-bulk-delete-comment-meta.php /^ $post_type = $delete_options['post_type'];$/;" v
698
+ post_type include/meta/class-bulk-delete-post-meta.php /^ $post_type = $delete_options['post_type'];$/;" v
699
+ post_type include/posts/class-bulk-delete-posts.php /^ $post_type = array_get( $delete_options, 'post_type', 'post' );$/;" v
700
+ post_types include/system-info/class-bulk-delete-system-info.php /^ $post_types = get_post_types();$/;" v
701
+ postfix bulk-delete.php /^ $postfix = ( defined( 'SCRIPT_DEBUG' ) && true === SCRIPT_DEBUG ) ? '' : '.min';$/;" v
702
+ postid include/posts/class-bulk-delete-posts.php /^ $postid = url_to_postid( $checkedurl );$/;" v
703
+ posts include/util/query.php /^ $posts = $wp_query->query( $options );$/;" v
704
+ posts_count include/posts/class-bulk-delete-posts.php /^ $posts_count = wp_count_posts();$/;" v
705
+ posts_deleted include/posts/class-bulk-delete-posts.php /^ $posts_deleted = 0;$/;" v
706
+ posts_page bulk-delete.php /^ $this->posts_page = add_submenu_page( self::POSTS_PAGE_SLUG, __( 'Bulk Delete Posts', 'bulk-delete' ), __( 'Bulk Delete Posts', 'bulk-delete' ), 'delete_posts', self::POSTS_PAGE_SLUG, array( $this, 'display_posts_page' ) );$/;" v
707
+ posts_page bulk-delete.php /^ public $posts_page;$/;" v
708
+ prefix include/util/class-bd-util.php /^ $prefix = $splitted[0];$/;" v
709
+ prepare_items include/cron/class-cron-list-table.php /^ public function prepare_items() {$/;" f
710
+ prepare_items include/license/class-license-list-table.php /^ public function prepare_items() {$/;" f
711
+ print_about_plugin_tab_content include/ui/class-bulk-delete-help-screen.php /^ public static function print_about_plugin_tab_content() {$/;" f
712
+ print_license_key_field include/license/class-bd-license-handler.php /^ public function print_license_key_field() {$/;" f
713
+ private include/posts/class-bulk-delete-posts.php /^ $private = $posts_count->private;$/;" v
714
+ pro_class include/ui/form.php /^ $pro_class = 'bd-' . str_replace( '_', '-', $slug ) . '-pro';$/;" v
715
+ process include/base/class-bd-meta-box-module.php /^ abstract public function process();$/;" f
716
+ process include/users/modules/class-bulk-delete-users-by-user-meta.php /^ public function process() {$/;" f
717
+ process include/users/modules/class-bulk-delete-users-by-user-role.php /^ public function process() {$/;" f
718
+ process_delete include/base/class-bd-meta-box-module.php /^ protected function process_delete( $delete_options ) {$/;" f
719
+ processed_mime_types include/util/class-bd-util.php /^ $processed_mime_types = array();$/;" v
720
+ publish include/posts/class-bulk-delete-posts.php /^ $publish = $posts_count->publish;$/;" v
721
+ rating_text include/ui/admin-ui.php /^ $rating_text = apply_filters( 'bd_rating_link', $rating_text );$/;" v
722
+ rating_text include/ui/admin-ui.php /^ $rating_text = sprintf( __( 'Thank you for using <a href = "%1$s">Bulk Delete<\/a> plugin! Kindly <a href = "%2$s">rate us<\/a> at <a href = "%2$s">WordPress.org<\/a>', 'bulk-delete' ),$/;" v
723
+ remove_where include/util/class-bulk-delete-by-days.php /^ public function remove_where() {$/;" f
724
+ render include/base/class-bd-meta-box-module.php /^ abstract public function render();$/;" f
725
+ render include/users/modules/class-bulk-delete-users-by-user-meta.php /^ public function render() {$/;" f
726
+ render include/users/modules/class-bulk-delete-users-by-user-role.php /^ public function render() {$/;" f
727
+ render_box include/base/class-bd-meta-box-module.php /^ public function render_box() {$/;" f
728
+ render_cron_settings include/base/class-bd-meta-box-module.php /^ protected function render_cron_settings() {$/;" f
729
+ render_delete_comment_meta_box include/meta/class-bulk-delete-comment-meta.php /^ public static function render_delete_comment_meta_box() {$/;" f
730
+ render_delete_jetpack_messages_box include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ public static function render_delete_jetpack_messages_box() {$/;" f
731
+ render_delete_pages_by_status_box include/pages/class-bulk-delete-pages.php /^ public static function render_delete_pages_by_status_box() {$/;" f
732
+ render_delete_post_meta_box include/meta/class-bulk-delete-post-meta.php /^ public static function render_delete_post_meta_box() {$/;" f
733
+ render_delete_posts_by_category_box include/posts/class-bulk-delete-posts.php /^ public static function render_delete_posts_by_category_box() {$/;" f
734
+ render_delete_posts_by_post_type_box include/posts/class-bulk-delete-posts.php /^ public static function render_delete_posts_by_post_type_box() {$/;" f
735
+ render_delete_posts_by_status_box include/posts/class-bulk-delete-posts.php /^ public static function render_delete_posts_by_status_box() {$/;" f
736
+ render_delete_posts_by_tag_box include/posts/class-bulk-delete-posts.php /^ public static function render_delete_posts_by_tag_box() {$/;" f
737
+ render_delete_posts_by_taxonomy_box include/posts/class-bulk-delete-posts.php /^ public static function render_delete_posts_by_taxonomy_box() {$/;" f
738
+ render_delete_posts_by_url_box include/posts/class-bulk-delete-posts.php /^ public static function render_delete_posts_by_url_box() {$/;" f
739
+ render_delete_settings include/base/class-bd-meta-box-module.php /^ protected function render_delete_settings() {$/;" f
740
+ render_delete_user_meta_box include/meta/class-bulk-delete-user-meta.php /^ public static function render_delete_user_meta_box() {$/;" f
741
+ render_filtering_table_header include/base/class-bd-meta-box-module.php /^ protected function render_filtering_table_header() {$/;" f
742
+ render_help_tab include/base/class-bd-page.php /^ public function render_help_tab( $help_tabs, $screen ) {$/;" f
743
+ render_limit_settings include/base/class-bd-meta-box-module.php /^ protected function render_limit_settings() {$/;" f
744
+ render_page include/base/class-bd-page.php /^ public function render_page() {$/;" f
745
+ render_posts_by_revision_box include/posts/class-bulk-delete-posts.php /^ public static function render_posts_by_revision_box() {$/;" f
746
+ render_restrict_settings include/base/class-bd-meta-box-module.php /^ protected function render_restrict_settings() {$/;" f
747
+ render_submit_button include/base/class-bd-meta-box-module.php /^ protected function render_submit_button() {$/;" f
748
+ render_user_login_restrict_settings include/base/users/class-bd-user-meta-box-module.php /^ protected function render_user_login_restrict_settings() {$/;" f
749
+ render_user_with_no_posts_settings include/base/users/class-bd-user-meta-box-module.php /^ protected function render_user_with_no_posts_settings() {$/;" f
750
+ request include/libraries/EDD_SL_Plugin_Updater.php /^ $request = false;$/;" v
751
+ request include/libraries/EDD_SL_Plugin_Updater.php /^ $request = json_decode( wp_remote_retrieve_body( $request ) );$/;" v
752
+ request include/libraries/EDD_SL_Plugin_Updater.php /^ $request = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => false, 'body' => $api_params ) );$/;" v
753
+ request_handler bulk-delete.php /^ public function request_handler() {$/;" f
754
+ response include/libraries/EDD_SL_Plugin_Updater.php /^ $response = $this->api_request( 'plugin_latest_version', array( 'slug' => $_REQUEST['slug'] ) );$/;" v
755
+ response include/license/class-bd-edd-api-wrapper.php /^ $response = self::call_edd_api( $api_params );$/;" v
756
+ response include/license/class-bd-edd-api-wrapper.php /^ $response = wp_remote_get( add_query_arg( $api_params, self::STORE_URL ), array( 'timeout' => 15, 'sslverify' => false ) );$/;" v
757
+ responsible bulk-delete.php /^ * The main function responsible for returning the one true Bulk_Delete$/;" f
758
+ restrict include/meta/class-bulk-delete-comment-meta.php /^ $restrict = $delete_options['restrict'];$/;" v
759
+ restrict include/meta/class-bulk-delete-post-meta.php /^ $restrict = $delete_options['restrict'];$/;" v
760
+ revisions include/posts/class-bulk-delete-posts.php /^ $revisions = $wpdb->get_results( "select ID from $wpdb->posts where post_type = 'revision'" );$/;" v
761
+ revisions include/posts/class-bulk-delete-posts.php /^ $revisions = $wpdb->get_var( "select count(*) from $wpdb->posts where post_type = 'revision'" );$/;" v
762
+ role include/meta/class-bulk-delete-user-meta.php /^ foreach ( $users_count['avail_roles'] as $role => $count ) {$/;" v
763
+ role include/users/modules/class-bulk-delete-users-by-user-role.php /^ foreach ( $users_count['avail_roles'] as $role => $count ) {$/;" v
764
+ sanitize_settings include/settings/class-bd-settings-page.php /^ public static function sanitize_settings( $input = array() ) {$/;" f
765
+ scheduler_url include/base/class-bd-meta-box-module.php /^ protected $scheduler_url;$/;" v
766
+ scheduler_url include/users/modules/class-bulk-delete-users-by-user-meta.php /^ $this->scheduler_url = 'http:\/\/bulkwp.com\/addons\/scheduler-for-deleting-users-by-meta\/?utm_source=wpadmin&utm_campaign=BulkDelete&utm_medium=buynow&utm_content=bd-u-ma';$/;" v
767
+ scheduler_url include/users/modules/class-bulk-delete-users-by-user-role.php /^ $this->scheduler_url = 'http:\/\/bulkwp.com\/addons\/scheduler-for-deleting-users-by-role\/?utm_source=wpadmin&utm_campaign=BulkDelete&utm_medium=buynow&utm_content=bd-u-ur';$/;" v
768
+ schedules include/meta/class-bulk-delete-comment-meta.php /^ $schedules = wp_get_schedules();$/;" v
769
+ schedules include/meta/class-bulk-delete-post-meta.php /^ $schedules = wp_get_schedules();$/;" v
770
+ schedules include/meta/class-bulk-delete-user-meta.php /^ $schedules = wp_get_schedules();$/;" v
771
+ schedules include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $schedules = wp_get_schedules();$/;" v
772
+ schedules include/ui/form.php /^ $schedules = wp_get_schedules();$/;" v
773
+ screen include/base/class-bd-meta-box-module.php /^ $this->screen = $screen;$/;" v
774
+ screen include/base/class-bd-meta-box-module.php /^ protected $screen;$/;" v
775
+ screen include/base/class-bd-page.php /^ $this->screen = add_submenu_page($/;" v
776
+ screen include/base/class-bd-page.php /^ if ( $this->screen == $screen ) {$/;" v
777
+ screen include/base/class-bd-page.php /^ protected $screen;$/;" v
778
+ selected_cats include/posts/class-bulk-delete-posts.php /^ $selected_cats = $delete_options['selected_cats'];$/;" v
779
+ selected_tags include/posts/class-bulk-delete-posts.php /^ $selected_tags = $delete_options['selected_tags'];$/;" v
780
+ selected_tax_terms include/posts/class-bulk-delete-posts.php /^ $selected_tax_terms = $delete_options['selected_tax_terms'];$/;" v
781
+ selected_taxs include/posts/class-bulk-delete-posts.php /^ $selected_taxs = $delete_options['selected_taxs'];$/;" v
782
+ selected_types include/posts/class-bulk-delete-posts.php /^ $selected_types = $delete_options['selected_types'];$/;" v
783
+ settings_page bulk-delete.php /^ public $settings_page;$/;" v
784
+ settings_page_needed include/settings/class-bd-settings-page.php /^ $settings_page_needed = apply_filters( 'bd_settings_page_needed', false );$/;" v
785
+ setup include/addons/base/class-bd-addon.php /^ protected function setup() {$/;" f
786
+ setup include/base/class-bd-meta-box-module.php /^ protected function setup() {$/;" f
787
+ setup include/base/class-bd-page.php /^ protected function setup() {$/;" f
788
+ setup_actions bulk-delete.php /^ private function setup_actions() {$/;" f
789
+ setup_hooks include/addons/base/class-bd-base-addon.php /^ protected function setup_hooks() {$/;" f
790
+ setup_hooks include/addons/base/class-bd-scheduler-addon.php /^ protected function setup_hooks() {$/;" f
791
+ setup_hooks include/base/class-bd-meta-box-module.php /^ protected function setup_hooks() {$/;" f
792
+ setup_hooks include/base/class-bd-page.php /^ protected function setup_hooks() {$/;" f
793
+ setup_license_handler include/addons/base/class-bd-addon.php /^ public function setup_license_handler( $plugin_file ) {$/;" f
794
+ setup_metabox include/base/class-bd-meta-box-module.php /^ public function setup_metabox( $screen, $page_slug ) {$/;" f
795
+ setup_paths bulk-delete.php /^ private function setup_paths() {$/;" f
796
+ setup_translation include/addons/base/class-bd-addon.php /^ protected function setup_translation() {$/;" f
797
+ show_admin_notices include/license/class-bd-license-handler.php /^ public function show_admin_notices() {$/;" f
798
+ show_changelog include/libraries/EDD_SL_Plugin_Updater.php /^ public function show_changelog() {$/;" f
799
+ show_update_notification include/libraries/EDD_SL_Plugin_Updater.php /^ public function show_update_notification( $file, $plugin ) {$/;" f
800
+ simple_login_log_table include/compatibility/simple-login-log.php /^ $simple_login_log_table = 'simple_login_log';$/;" v
801
+ size include/settings/setting-helpers.php /^ $size = ( isset( $args['size'] ) && ! is_null( $args['size'] ) ) ? $args['size'] : 'regular';$/;" v
802
+ slug include/libraries/EDD_SL_Plugin_Updater.php /^ $this->slug = basename( $_plugin_file, '.php' );$/;" v
803
+ slug include/libraries/EDD_SL_Plugin_Updater.php /^ private $slug = '';$/;" v
804
+ sortable include/cron/class-cron-list-table.php /^ $sortable = $this->get_sortable_columns();$/;" v
805
+ sortable include/license/class-license-list-table.php /^ $sortable = $this->get_sortable_columns();$/;" v
806
+ split_post_type_status include/util/class-bd-util.php /^ public static function split_post_type_status( $str ) {$/;" f
807
+ splitted include/util/class-bd-util.php /^ $splitted = explode( '\/', $value, 2 );$/;" v
808
+ status include/posts/class-bulk-delete-posts.php /^ $status = $type_status['status'];$/;" v
809
+ status include/util/class-bd-util.php /^ $status = $type_status['status'];$/;" v
810
+ sticky include/posts/class-bulk-delete-posts.php /^ $sticky = count( get_option( 'sticky_posts' ) );$/;" v
811
+ sticky_post_ids include/posts/class-bulk-delete-posts.php /^ $sticky_post_ids = get_option( 'sticky_posts' );$/;" v
812
+ str_arr include/util/class-bd-util.php /^ $str_arr = explode( '-', $str );$/;" v
813
+ supports include/cron/class-cron-list-table.php /^ * We usually focus on three parameters: singular and plural labels, as well as whether the class supports AJAX.$/;" c
814
+ tags include/posts/class-bulk-delete-posts.php /^ $tags = get_tags();$/;" v
815
+ tax include/posts/class-bulk-delete-posts.php /^ foreach ( $terms_array as $tax => $terms ) {$/;" v
816
+ taxs include/posts/class-bulk-delete-posts.php /^ $taxs = get_taxonomies( array($/;" v
817
+ terms include/posts/class-bulk-delete-posts.php /^ $terms = get_terms( $tax->name );$/;" v
818
+ terms_array include/posts/class-bulk-delete-posts.php /^ $terms_array = array();$/;" v
819
+ theme include/system-info/class-bulk-delete-system-info.php /^ $theme = $theme_data->Name . ' ' . $theme_data->Version;$/;" v
820
+ theme include/system-info/class-bulk-delete-system-info.php /^ $theme = $theme_data['Name'] . ' ' . $theme_data['Version'];$/;" v
821
+ theme_data include/system-info/class-bulk-delete-system-info.php /^ $theme_data = get_theme_data( get_stylesheet_directory() . '\/style.css' );$/;" v
822
+ theme_data include/system-info/class-bulk-delete-system-info.php /^ $theme_data = wp_get_theme();$/;" v
823
+ this_plugin include/ui/admin-ui.php /^ $this_plugin = plugin_basename( Bulk_Delete::$PLUGIN_FILE );$/;" v
824
+ this_plugin include/users/class-bd-users-page.php /^ $this_plugin = plugin_basename( Bulk_Delete::$PLUGIN_FILE );$/;" v
825
+ time include/base/class-bd-meta-box-module.php /^ $time = strtotime( $_POST[ 'smbd_' . $this->field_slug . '_cron_start' ] ) - ( get_option( 'gmt_offset' ) * 60 * 60 );$/;" v
826
+ time include/meta/class-bulk-delete-comment-meta.php /^ $time = strtotime( $_POST['smbd_cm_cron_start'] ) - ( get_option( 'gmt_offset' ) * 60 * 60 );$/;" v
827
+ time include/meta/class-bulk-delete-post-meta.php /^ $time = strtotime( $_POST['smbd_pm_cron_start'] ) - ( get_option( 'gmt_offset' ) * 60 * 60 );$/;" v
828
+ time include/meta/class-bulk-delete-user-meta.php /^ $time = strtotime( $_POST['smbd_um_cron_start'] ) - ( get_option( 'gmt_offset' ) * 60 * 60 );$/;" v
829
+ time include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $time = strtotime( $_POST['smbd_feedback_cron_start'] ) - ( get_option( 'gmt_offset' ) * 60 * 60 );$/;" v
830
+ time include/pages/class-bulk-delete-pages.php /^ $time = strtotime( $_POST['smbd_pages_cron_start'] ) - ( get_option( 'gmt_offset' ) * 60 * 60 );$/;" v
831
+ time include/posts/class-bulk-delete-posts.php /^ $time = strtotime( $_POST['smbd_cats_cron_start'] ) - ( get_option( 'gmt_offset' ) * 60 * 60 );$/;" v
832
+ time include/posts/class-bulk-delete-posts.php /^ $time = strtotime( $_POST['smbd_post_status_cron_start'] ) - ( get_option( 'gmt_offset' ) * 60 * 60 );$/;" v
833
+ time include/posts/class-bulk-delete-posts.php /^ $time = strtotime( $_POST['smbd_tags_cron_start'] ) - ( get_option( 'gmt_offset' ) * 60 * 60 );$/;" v
834
+ time include/posts/class-bulk-delete-posts.php /^ $time = strtotime( $_POST['smbd_taxs_cron_start'] ) - ( get_option( 'gmt_offset' ) * 60 * 60 );$/;" v
835
+ time include/posts/class-bulk-delete-posts.php /^ $time = strtotime( $_POST['smbd_types_cron_start'] ) - ( get_option( 'gmt_offset' ) * 60 * 60 );$/;" v
836
+ timestamp include/util/class-bd-util.php /^ foreach ( $cron as $timestamp => $cronhooks ) {$/;" v
837
+ to bulk-delete.php /^ * @Todo Move this function to Bulk_Delete_Pages class$/;" f
838
+ to bulk-delete.php /^ * @Todo Move this function to Bulk_Delete_Posts class$/;" f
839
+ to_send include/libraries/EDD_SL_Plugin_Updater.php /^ $to_send = array($/;" v
840
+ totalitems include/cron/class-cron-list-table.php /^ $totalitems = count( $cron_items );$/;" v
841
+ totalpages include/cron/class-cron-list-table.php /^ $totalpages = ceil( $totalitems\/$perpage );$/;" v
842
+ translation_array bulk-delete.php /^ $translation_array = apply_filters( 'bd_javascript_array', array($/;" v
843
+ translations bulk-delete.php /^ $this->translations = dirname( plugin_basename( self::$PLUGIN_FILE ) ) . '\/languages\/';$/;" v
844
+ translations bulk-delete.php /^ public $translations;$/;" v
845
+ type include/posts/class-bulk-delete-posts.php /^ $type = $type_status['type'];$/;" v
846
+ type include/posts/class-bulk-delete-posts.php /^ foreach ( $types_array as $type => $count ) {$/;" v
847
+ type include/util/class-bd-util.php /^ $type = $type_status['type'];$/;" v
848
+ type_status include/posts/class-bulk-delete-posts.php /^ $type_status = BD_Util::split_post_type_status( $selected_type );$/;" v
849
+ type_status include/util/class-bd-util.php /^ $type_status = array();$/;" v
850
+ type_status include/util/class-bd-util.php /^ $type_status = self::split_post_type_status( $str );$/;" v
851
+ types include/meta/class-bulk-delete-comment-meta.php /^ $types = get_post_types( array($/;" v
852
+ types include/meta/class-bulk-delete-post-meta.php /^ $types = get_post_types( array($/;" v
853
+ types include/posts/class-bulk-delete-posts.php /^ $types = get_post_types( array($/;" v
854
+ types include/ui/form.php /^ $types = get_post_types( array( '_builtin' => false ), 'names' );$/;" v
855
+ types_array include/posts/class-bulk-delete-posts.php /^ $types_array = array();$/;" v
856
+ ui bulk-delete.php /^ $ui = $wp_scripts->query( 'jquery-ui-core' );$/;" v
857
+ update_cache include/libraries/EDD_SL_Plugin_Updater.php /^ $update_cache = get_site_transient( 'update_plugins' );$/;" v
858
+ updater include/license/class-bd-license-handler.php /^ $this->updater = new EDD_SL_Plugin_Updater( BD_EDD_API_Wrapper::STORE_URL, $this->plugin_file, array($/;" v
859
+ updater include/license/class-bd-license-handler.php /^ private $updater;$/;" v
860
+ url bulk-delete.php /^ $url = "\/\/ajax.googleapis.com\/ajax\/libs\/jqueryui\/{$ui->ver}\/themes\/smoothness\/jquery-ui.css";$/;" v
861
+ urls include/posts/class-bulk-delete-posts.php /^ $urls = preg_split( '\/\\r\\n|\\r|\\n\/', array_get( $_POST, 'smdb_specific_pages_urls' ) );$/;" v
862
+ use_filter include/misc/class-bulk-delete-jetpack-contact-form-messages.php /^ $use_filter = $delete_options['use_filter'];$/;" v
863
+ use_value include/meta/class-bulk-delete-comment-meta.php /^ $use_value = $delete_options['use_value'];$/;" v
864
+ use_value include/meta/class-bulk-delete-post-meta.php /^ $use_value = $delete_options['use_value'];$/;" v
865
+ use_value include/meta/class-bulk-delete-user-meta.php /^ $use_value = $delete_options['use_value'];$/;" v
866
+ user_meta_field include/base/class-bd-meta-box-module.php /^ $user_meta_field = $this->get_hidden_box_user_meta_field();$/;" v
867
+ user_role include/meta/class-bulk-delete-user-meta.php /^ $user_role = $delete_options['user_role'];$/;" v
868
+ users include/base/users/class-bd-user-meta-box-module.php /^ $users = get_users( $options );$/;" v
869
+ users include/meta/class-bulk-delete-user-meta.php /^ $users = get_users( $options );$/;" v
870
+ users_count include/meta/class-bulk-delete-user-meta.php /^ $users_count = count_users();$/;" v
871
+ users_count include/users/modules/class-bulk-delete-users-by-user-role.php /^ $users_count = count_users();$/;" v
872
+ users_page bulk-delete.php /^ public $users_page;$/;" v
873
+ valid include/license/class-bd-license.php /^ $valid = true;$/;" v
874
+ valid include/license/class-bd-license.php /^ $valid = false;$/;" v
875
+ validate_license include/license/class-bd-license.php /^ public static function validate_license( $addon_code, $addon_name ) {$/;" f
876
+ validity include/license/class-license-list-table.php /^ $validity = $item['validity'];$/;" v
877
+ validity include/license/class-license-list-table.php /^ $validity = $item['validity'];$/;" v
878
+ value include/settings/setting-helpers.php /^ $value = $bd_options[ $args['id'] ];$/;" v
879
+ value include/settings/setting-helpers.php /^ $value = isset( $args['std'] ) ? $args['std'] : '';$/;" v
880
+ version include/libraries/EDD_SL_Plugin_Updater.php /^ $this->version = $_api_data['version'];$/;" v
881
+ version include/libraries/EDD_SL_Plugin_Updater.php /^ private $version = '';$/;" v
882
+ version include/license/class-bd-license-handler.php /^ $this->version = $version;$/;" v
883
+ version include/license/class-bd-license-handler.php /^ private $version;$/;" v
884
+ version_info include/libraries/EDD_SL_Plugin_Updater.php /^ $version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug ) );$/;" v
885
+ version_info include/libraries/EDD_SL_Plugin_Updater.php /^ $version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug ) );$/;" v
886
+ version_info include/libraries/EDD_SL_Plugin_Updater.php /^ $version_info = $update_cache->response[ $this->name ];$/;" v
887
+ version_info include/libraries/EDD_SL_Plugin_Updater.php /^ $version_info = get_transient( $cache_key );$/;" v
888
+ was include/util/class-bd-util.php /^ * This function was originally defined in the Bulk Delete Attachment addon.$/;" f
889
+ where include/util/class-bulk-delete-by-days.php /^ public function filter_where( $where = '' ) {$/;" v
890
+ will include/base/class-bd-meta-box-module.php /^ * This function will be overridden by the child classes.$/;" f
891
+ wp_list_table include/libraries/EDD_SL_Plugin_Updater.php /^ $wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );$/;" v
892
+ wp_query include/util/query.php /^ $wp_query = new WP_Query();$/;" v