Server IP : 192.158.238.246 / Your IP : 18.191.102.140 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/task/7779/cwd/plugins/give/src/MigrationLog/Migrations/ |
Upload File : |
<?php namespace Give\MigrationLog\Migrations; use Give\Framework\Migrations\Contracts\Migration; use Give\MigrationLog\MigrationLogFactory; use Give\MigrationLog\MigrationLogStatus; /** * Class MigrateCompletedMigrations * @package Give\MigrationLog\Migrations * * @since 2.10.0 */ class MigrateCompletedMigrations extends Migration { /** * @var MigrationLogFactory */ private $migrationLogFactory; /** * MigrateCompletedMigrations constructor. * * @param MigrationLogFactory $migrationLogFactory */ public function __construct(MigrationLogFactory $migrationLogFactory) { $this->migrationLogFactory = $migrationLogFactory; } /** * @return string */ public static function id() { return 'migrate_completed_migrations'; } /** * @return string */ public static function title() { return esc_html__('Migrate completed migrations to give_migrations table','give' ); } /** * @return int */ public static function timestamp() { return strtotime('1970-01-02 00:00'); } public function run() { $migrations = get_option('give_database_migrations', []); foreach ($migrations as $migrationId) { $migrationLog = $this->migrationLogFactory->make($migrationId); $migrationLog->setStatus(MigrationLogStatus::SUCCESS); $migrationLog->save(); } } }