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 // phpcs:disable Generic.Commenting.DocComment.MissingShort /** @noinspection PhpExpressionResultUnusedInspection */ /** @noinspection PhpPropertyOnlyWrittenInspection */ /** @noinspection UnusedConstructorDependenciesInspection */ /** @noinspection PhpUnusedAliasInspection */ // phpcs:enable Generic.Commenting.DocComment.MissingShort namespace WPForms\Migrations; // phpcs:disable WPForms.PHP.UseStatement.UnusedUseStatement use WPForms\Migrations\Migrations; use WPForms\Migrations\Tasks\UpgradeBaseTask; use WPForms\Pro\Migrations\Migrations as MigrationsPro; // phpcs:enable WPForms.PHP.UseStatement.UnusedUseStatement /** * Class UpgradeBase contains both Lite and Pro plugin upgrade methods. * * @since 1.7.5 */ abstract class UpgradeBase { /** * Migration class instance. * * @since 1.7.5 * * @var Migrations|MigrationsPro */ protected $migrations; /** * Primary class constructor. * * @since 1.7.5 * * @param Migrations|MigrationsPro $migrations Instance of Migrations class. */ public function __construct( $migrations ) { $this->migrations = $migrations; } /** * Run upgrade. * * @since 1.7.5 * * @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). */ abstract public function run(); /** * Run the async upgrade via an Action Scheduler (AS) task. * The AS task has to support STATUS option with START, IN_PROGRESS, and COMPLETED values. * Also, the AS task must have the init() method. * * @since 1.7.5 * * @param string $classname Classname of an async AS task. * * @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). */ protected function run_async( string $classname ) { // phpcs:ignore WPForms.PHP.HooksMethod.InvalidPlaceForAddingHooks $instance = new $classname(); if ( $this->is_completed( $instance ) ) { return true; } $this->maybe_start( $instance ); // Class Tasks does not exist at this point, so we have to add an action on init. add_action( 'init', static function () use ( $instance ) { $instance->init(); }, PHP_INT_MAX ); return null; } /** * Determine if the async AS task is completed. * * @since 1.9.5 * * @param object $instance Instance of an async AS task. * * @use UpgradeBaseTask::is_completed() * * @return bool */ private function is_completed( $instance ): bool { if ( method_exists( $instance, 'is_completed' ) ) { return $instance->is_completed(); } // Legacy tasks. $status = get_option( $instance::STATUS ); if ( $status === $instance::COMPLETED ) { delete_option( $instance::STATUS ); return true; } return false; } /** * Start the async AS task if it wasn't started yet. * * @since 1.9.5 * * @param object $instance Instance of an async AS task. * * @use UpgradeBaseTask::maybe_start() */ private function maybe_start( $instance ): void { if ( method_exists( $instance, 'maybe_start' ) ) { $instance->maybe_start(); return; } // Legacy tasks. $status = get_option( $instance::STATUS ); if ( ! $status ) { update_option( $instance::STATUS, $instance::START ); } } }
SILENT KILLER Tool