Current Path: > home > codekrsu > > ameliagraphics.com > wp-content > plugins > > wpforms-lite > src > > > Migrations
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Tasks | Directory | - | - | |
Base.php | File | 12156 bytes | September 26 2024 15:36:36. | |
Migrations.php | File | 948 bytes | July 31 2025 14:13:36. | |
Upgrade159.php | File | 707 bytes | September 26 2024 15:36:36. | |
Upgrade1672.php | File | 863 bytes | June 30 2022 15:09:42. | |
Upgrade168.php | File | 1268 bytes | September 26 2024 15:36:36. | |
Upgrade175.php | File | 2737 bytes | September 26 2024 15:36:36. | |
Upgrade1751.php | File | 562 bytes | August 18 2022 14:59:52. | |
Upgrade177.php | File | 1240 bytes | September 29 2022 15:18:52. | |
Upgrade182.php | File | 3109 bytes | June 07 2023 17:54:22. | |
Upgrade183.php | File | 769 bytes | August 10 2023 15:19:36. | |
Upgrade184.php | File | 909 bytes | September 28 2023 15:44:58. | |
Upgrade186.php | File | 395 bytes | January 16 2024 17:57:58. | |
Upgrade187.php | File | 1387 bytes | September 26 2024 15:36:36. | |
Upgrade1_9_1.php | File | 1406 bytes | September 26 2024 15:36:36. | |
Upgrade1_9_2.php | File | 911 bytes | November 07 2024 17:15:50. | |
Upgrade1_9_7.php | File | 317 bytes | July 31 2025 14:13:36. | |
UpgradeBase.php | File | 3512 bytes | April 24 2025 14:53:30. |
<?php namespace WPForms\Migrations; use WPForms\Tasks\Meta; use WPForms\Tasks\Tasks; /** * Class v1.7.5 upgrade. * * @since 1.7.5 * * @noinspection PhpUnused */ class Upgrade175 extends UpgradeBase { /** * Delete all task meta of not active tasks. * * @since 1.7.5 * * @noinspection ElvisOperatorCanBeUsedInspection * * @return bool|null Upgrade result: * true - the upgrade completed successfully, * false - in the case of failure, * null - upgrade started but not yet finished (background task). */ public function run() { global $wpdb; if ( ! $this->as_tables_exist() ) { return true; } $group = Tasks::GROUP; $sql = "SELECT DISTINCT a.args FROM {$wpdb->prefix}actionscheduler_actions a JOIN {$wpdb->prefix}actionscheduler_groups g ON g.group_id = a.group_id WHERE g.slug = '$group' AND a.status IN ( 'pending', 'in-progress' )"; // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.NotPrepared $results = $wpdb->get_results( $sql, 'ARRAY_A' ); // phpcs:enable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.NotPrepared $results = $results ? $results : []; $meta_ids = []; foreach ( $results as $result ) { $args = isset( $result['args'] ) ? json_decode( $result['args'], true ) : null; if ( $args && ! empty( $args['tasks_meta_id'] ) ) { $meta_ids[] = $args['tasks_meta_id']; } } $table_name = Meta::get_table_name(); $not_in = $meta_ids ? wpforms_wpdb_prepare_in( $meta_ids ) : '0'; // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.DirectDatabaseQuery.NoCaching $wpdb->query( "DELETE FROM $table_name WHERE id NOT IN ( $not_in )" ); // phpcs:enable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.DirectDatabaseQuery.NoCaching return true; } /** * Check whether AS tables exist. * * @since 1.7.6 * * @return bool */ private function as_tables_exist() { global $wpdb; $required_tables = [ $wpdb->prefix . 'actionscheduler_actions', $wpdb->prefix . 'actionscheduler_groups', ]; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching $tables = $wpdb->get_col( "SHOW TABLES LIKE '{$wpdb->prefix}actionscheduler%'" ); $intersect = array_values( array_intersect( $tables, $required_tables ) ); sort( $intersect ); sort( $required_tables ); return $intersect === $required_tables; } }
SILENT KILLER Tool