get_plugin_name() ) && version_compare( get_option( $this->get_version_option_name() ), '2.4.2', '<' ) ) { delete_option( 'elementor_log' ); } return parent::should_upgrade(); } public function get_name() { return 'upgrade'; } public function get_action() { return 'elementor_updater'; } public function get_plugin_name() { return 'elementor'; } public function get_plugin_label() { return __( 'Elementor', 'elementor' ); } public function get_updater_label() { return sprintf( '%s –', __( 'Elementor Data Updater', 'elementor' ) ); } public function get_new_version() { return ELEMENTOR_VERSION; } public function get_version_option_name() { return 'elementor_version'; } public function get_upgrades_class() { return 'Elementor\Core\Upgrade\Upgrades'; } protected function update_db_version() { parent::update_db_version(); $installs_history = self::get_installs_history(); $installs_history[ ELEMENTOR_VERSION ] = time(); uksort( $installs_history, 'version_compare' ); update_option( self::INSTALLS_HISTORY_META, $installs_history ); } public static function get_installs_history() { return get_option( self::INSTALLS_HISTORY_META, [] ); } public static function install_compare( $version, $operator ) { $installs_history = self::get_installs_history(); return version_compare( key( $installs_history ), $version, $operator ); } }