Changeset 3263180
- Timestamp:
- 03/28/2025 03:29:33 AM (12 months ago)
- Location:
- nhrrob-options-table-manager
- Files:
-
- 22 added
- 2 deleted
- 12 edited
- 1 copied
-
tags/1.1.7-beta2 (copied) (copied from nhrrob-options-table-manager/trunk)
-
tags/1.1.7-beta2/assets/js/admin.js (modified) (2 diffs)
-
tags/1.1.7-beta2/composer.json (modified) (1 diff)
-
tags/1.1.7-beta2/includes/Ajax (added)
-
tags/1.1.7-beta2/includes/Ajax.php (deleted)
-
tags/1.1.7-beta2/includes/Ajax/AjaxHandler.php (added)
-
tags/1.1.7-beta2/includes/Interfaces (added)
-
tags/1.1.7-beta2/includes/Interfaces/TableManagerInterface.php (added)
-
tags/1.1.7-beta2/includes/Managers (added)
-
tags/1.1.7-beta2/includes/Managers/BaseTableManager.php (added)
-
tags/1.1.7-beta2/includes/Managers/BetterPaymentTableManager.php (added)
-
tags/1.1.7-beta2/includes/Managers/OptionsTableManager.php (added)
-
tags/1.1.7-beta2/includes/Managers/UsermetaTableManager.php (added)
-
tags/1.1.7-beta2/includes/Services (added)
-
tags/1.1.7-beta2/includes/Services/ValidationService.php (added)
-
tags/1.1.7-beta2/includes/Traits/GlobalTrait.php (modified) (1 diff)
-
tags/1.1.7-beta2/nhrrob-options-table-manager.php (modified) (3 diffs)
-
tags/1.1.7-beta2/readme.txt (modified) (1 diff)
-
tags/1.1.7-beta2/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/assets/js/admin.js (modified) (2 diffs)
-
trunk/composer.json (modified) (1 diff)
-
trunk/includes/Ajax (added)
-
trunk/includes/Ajax.php (deleted)
-
trunk/includes/Ajax/AjaxHandler.php (added)
-
trunk/includes/Interfaces (added)
-
trunk/includes/Interfaces/TableManagerInterface.php (added)
-
trunk/includes/Managers (added)
-
trunk/includes/Managers/BaseTableManager.php (added)
-
trunk/includes/Managers/BetterPaymentTableManager.php (added)
-
trunk/includes/Managers/OptionsTableManager.php (added)
-
trunk/includes/Managers/UsermetaTableManager.php (added)
-
trunk/includes/Services (added)
-
trunk/includes/Services/ValidationService.php (added)
-
trunk/includes/Traits/GlobalTrait.php (modified) (1 diff)
-
trunk/nhrrob-options-table-manager.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
nhrrob-options-table-manager/tags/1.1.7-beta2/assets/js/admin.js
r3260159 r3263180 298 298 299 299 $( '#nhrotm-data-table_wrapper' ).fadeIn(); 300 $( '.nhrotm-filter-container' ).fadeIn(); 301 300 302 } else if ( $(this).hasClass('usermeta-table') ) { 301 303 $( '#nhrotm-data-table_wrapper' ).fadeOut(); 304 $( '.nhrotm-filter-container' ).fadeOut(); 302 305 $('#nhrotm-data-table-better_payment_wrapper').fadeOut(); 303 306 … … 313 316 $('.nhrotm-data-table-wrap .logged-user-id').fadeOut(); 314 317 $( '#nhrotm-data-table_wrapper' ).fadeOut(); 318 $( '.nhrotm-filter-container' ).fadeOut(); 315 319 316 320 $('#nhrotm-data-table-better_payment_wrapper').fadeIn(); -
nhrrob-options-table-manager/tags/1.1.7-beta2/composer.json
r3260159 r3263180 28 28 "deploy": "composer install --no-dev && wp dist-archive . && composer install", 29 29 "dev": "composer install", 30 "build": "composer install --no-dev" 30 "build": "composer install --no-dev", 31 "test": "./vendor/bin/phpunit" 31 32 } 32 33 } -
nhrrob-options-table-manager/tags/1.1.7-beta2/includes/Traits/GlobalTrait.php
r3260159 r3263180 281 281 } 282 282 283 // Helper function to recursively sanitize arrays and objects284 public function sanitize_recursive($data) {285 if (is_array($data)) {286 $sanitized_array = [];287 foreach ($data as $key => $value) {288 $sanitized_key = sanitize_key($key);289 if ($sanitized_key !== '') {290 $sanitized_array[$sanitized_key] = $this->sanitize_recursive($value);291 }292 }293 return $sanitized_array;294 } elseif (is_object($data)) {295 $sanitized_object = new \stdClass();296 $object_vars = get_object_vars($data);297 298 foreach ($object_vars as $key => $value) {299 $sanitized_key = $this->sanitize_key($key);300 if ($sanitized_key !== '') {301 $sanitized_object->$sanitized_key = $this->sanitize_recursive($value);302 }303 }304 return $sanitized_object;305 } else {306 return $this->sanitize_item($data);307 }308 }309 310 public function sanitize_item( $item ){311 $item_formatted = '';312 313 if ( is_numeric( $item )) {314 $item_formatted = intval( $item );315 } elseif ( is_email( $item )) {316 $item_formatted = sanitize_email( $item );317 } else {318 $item_formatted = sanitize_text_field( wp_unslash( $item ) );319 }320 321 return $item_formatted;322 }323 324 283 public function exceptional_option_names() { 325 284 return [ -
nhrrob-options-table-manager/tags/1.1.7-beta2/nhrrob-options-table-manager.php
r3260159 r3263180 6 6 * Author: Nazmul Hasan Robin 7 7 * Author URI: https://profiles.wordpress.org/nhrrob/ 8 * Version: 1.1.7-beta 18 * Version: 1.1.7-beta2 9 9 * Requires at least: 6.0 10 10 * Requires PHP: 7.4 … … 28 28 * @var string 29 29 */ 30 const nhrotm_version = '1.1.7-beta 1';30 const nhrotm_version = '1.1.7-beta2'; 31 31 32 32 /** … … 80 80 81 81 if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) { 82 new Nhrotm\OptionsTableManager\Ajax ();82 new Nhrotm\OptionsTableManager\Ajax\AjaxHandler(); 83 83 } 84 84 -
nhrrob-options-table-manager/tags/1.1.7-beta2/readme.txt
r3260159 r3263180 86 86 == Changelog == 87 87 88 = 1.1.7 - 2 3/03/2025 =88 = 1.1.7 - 28/03/2025 = 89 89 - Added: Column search feature 90 90 - Added: Filter by option type - option or transient 91 91 - Added: Delete all expired transients button and functionality 92 - Revamped: Codebase updated for better performance 92 93 - Few minor bug fixing & improvements 93 94 -
nhrrob-options-table-manager/tags/1.1.7-beta2/vendor/composer/installed.php
r3260159 r3263180 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 1313080a34a75fa363e2c99b07d90d28b2ca3308',8 'reference' => '45a62bdeb7ed6e8c5f9daa79fe055c86a08e4fbe', 9 9 'name' => 'nhrotm/options-table-manager', 10 10 'dev' => false, … … 17 17 'install_path' => __DIR__ . '/../../', 18 18 'aliases' => array(), 19 'reference' => ' 1313080a34a75fa363e2c99b07d90d28b2ca3308',19 'reference' => '45a62bdeb7ed6e8c5f9daa79fe055c86a08e4fbe', 20 20 'dev_requirement' => false, 21 21 ), -
nhrrob-options-table-manager/trunk/assets/js/admin.js
r3260159 r3263180 298 298 299 299 $( '#nhrotm-data-table_wrapper' ).fadeIn(); 300 $( '.nhrotm-filter-container' ).fadeIn(); 301 300 302 } else if ( $(this).hasClass('usermeta-table') ) { 301 303 $( '#nhrotm-data-table_wrapper' ).fadeOut(); 304 $( '.nhrotm-filter-container' ).fadeOut(); 302 305 $('#nhrotm-data-table-better_payment_wrapper').fadeOut(); 303 306 … … 313 316 $('.nhrotm-data-table-wrap .logged-user-id').fadeOut(); 314 317 $( '#nhrotm-data-table_wrapper' ).fadeOut(); 318 $( '.nhrotm-filter-container' ).fadeOut(); 315 319 316 320 $('#nhrotm-data-table-better_payment_wrapper').fadeIn(); -
nhrrob-options-table-manager/trunk/composer.json
r3260159 r3263180 28 28 "deploy": "composer install --no-dev && wp dist-archive . && composer install", 29 29 "dev": "composer install", 30 "build": "composer install --no-dev" 30 "build": "composer install --no-dev", 31 "test": "./vendor/bin/phpunit" 31 32 } 32 33 } -
nhrrob-options-table-manager/trunk/includes/Traits/GlobalTrait.php
r3260159 r3263180 281 281 } 282 282 283 // Helper function to recursively sanitize arrays and objects284 public function sanitize_recursive($data) {285 if (is_array($data)) {286 $sanitized_array = [];287 foreach ($data as $key => $value) {288 $sanitized_key = sanitize_key($key);289 if ($sanitized_key !== '') {290 $sanitized_array[$sanitized_key] = $this->sanitize_recursive($value);291 }292 }293 return $sanitized_array;294 } elseif (is_object($data)) {295 $sanitized_object = new \stdClass();296 $object_vars = get_object_vars($data);297 298 foreach ($object_vars as $key => $value) {299 $sanitized_key = $this->sanitize_key($key);300 if ($sanitized_key !== '') {301 $sanitized_object->$sanitized_key = $this->sanitize_recursive($value);302 }303 }304 return $sanitized_object;305 } else {306 return $this->sanitize_item($data);307 }308 }309 310 public function sanitize_item( $item ){311 $item_formatted = '';312 313 if ( is_numeric( $item )) {314 $item_formatted = intval( $item );315 } elseif ( is_email( $item )) {316 $item_formatted = sanitize_email( $item );317 } else {318 $item_formatted = sanitize_text_field( wp_unslash( $item ) );319 }320 321 return $item_formatted;322 }323 324 283 public function exceptional_option_names() { 325 284 return [ -
nhrrob-options-table-manager/trunk/nhrrob-options-table-manager.php
r3260159 r3263180 6 6 * Author: Nazmul Hasan Robin 7 7 * Author URI: https://profiles.wordpress.org/nhrrob/ 8 * Version: 1.1.7-beta 18 * Version: 1.1.7-beta2 9 9 * Requires at least: 6.0 10 10 * Requires PHP: 7.4 … … 28 28 * @var string 29 29 */ 30 const nhrotm_version = '1.1.7-beta 1';30 const nhrotm_version = '1.1.7-beta2'; 31 31 32 32 /** … … 80 80 81 81 if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) { 82 new Nhrotm\OptionsTableManager\Ajax ();82 new Nhrotm\OptionsTableManager\Ajax\AjaxHandler(); 83 83 } 84 84 -
nhrrob-options-table-manager/trunk/readme.txt
r3260159 r3263180 86 86 == Changelog == 87 87 88 = 1.1.7 - 2 3/03/2025 =88 = 1.1.7 - 28/03/2025 = 89 89 - Added: Column search feature 90 90 - Added: Filter by option type - option or transient 91 91 - Added: Delete all expired transients button and functionality 92 - Revamped: Codebase updated for better performance 92 93 - Few minor bug fixing & improvements 93 94 -
nhrrob-options-table-manager/trunk/vendor/composer/installed.php
r3260159 r3263180 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 1313080a34a75fa363e2c99b07d90d28b2ca3308',8 'reference' => '45a62bdeb7ed6e8c5f9daa79fe055c86a08e4fbe', 9 9 'name' => 'nhrotm/options-table-manager', 10 10 'dev' => false, … … 17 17 'install_path' => __DIR__ . '/../../', 18 18 'aliases' => array(), 19 'reference' => ' 1313080a34a75fa363e2c99b07d90d28b2ca3308',19 'reference' => '45a62bdeb7ed6e8c5f9daa79fe055c86a08e4fbe', 20 20 'dev_requirement' => false, 21 21 ),
Note: See TracChangeset
for help on using the changeset viewer.