$38 GRAYBYTE WORDPRESS FILE MANAGER $97

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/hpgt.org/wp-content/plugins/elementor/core/database/

HOME
Current File : /home/bravrvjk/hpgt.org/wp-content/plugins/elementor/core/database//base-database-updater.php
<?php
namespace Elementor\Core\Database;

use Elementor\Core\Utils\Collection;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

abstract class Base_Database_Updater {
	public function up( $force = false ) {
		$installed_version = $this->get_installed_version();

		if ( ! $force && $this->get_db_version() <= $installed_version ) {
			return;
		}

		$migrations = new Collection( $this->get_migrations() );

		if ( ! $force ) {
			$migrations = $migrations->filter( function ( $_, $version ) use ( $installed_version ) {
				return $version > $installed_version;
			} );
		}

		$migrations->map( function ( Base_Migration $migration, $version ) {
			$migration->up();

			$this->update_db_version_option( $version );
		} );

		$this->update_db_version_option( $this->get_db_version() );
	}

	public function register() {
		add_action( 'admin_init', function () {
			$this->up();
		} );
	}

	protected function update_db_version_option( $version ) {
		update_option( $this->get_db_version_option_name(), $version );
	}

	protected function get_installed_version() {
		return intval( get_option( $this->get_db_version_option_name() ) );
	}

	abstract protected function get_db_version();

	abstract protected function get_db_version_option_name(): string;

	abstract protected function get_migrations(): array;
}


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
4 Apr 2026 1.57 AM
bravrvjk / bravrvjk
0755
base-database-updater.php
1.304 KB
10 Jun 2025 1.36 PM
bravrvjk / bravrvjk
0644
base-migration.php
0.173 KB
10 Jun 2025 1.36 PM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF