$83 GRAYBYTE WORDPRESS FILE MANAGER $20

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

/home/bravrvjk/hpgt.org/wp-content/plugins/elementskit-lite/libs/xs-migration/

HOME
Current File : /home/bravrvjk/hpgt.org/wp-content/plugins/elementskit-lite/libs/xs-migration//initiator.php
<?php

namespace ElementsKit_Lite\Libs\Xs_Migration;

use ElementsKit_Lite\Traits\Singleton;

class Initiator {

	use Singleton;

	const OK_MIGRATION_LOGGER = 'ekit_migration_log';


	public function init() {

		add_filter( 'heartbeat_send', array( $this, 'send_heartbeat' ), 10, 2 );
		//add_filter('heartbeat_received', [$this, 'receive_heartbeat'], 10, 2);
		//add_filter( 'heartbeat_settings', [$this, 'heartbeat_settings'] );
	}


	public function send_heartbeat( $response, $screen_id ) {

		$txtDomain = 'elementskit-lite';
		$optionKey = 'data_migration_' . $txtDomain . '_log';

		$option = get_option( $optionKey, array() );

		if ( empty( $option['_last_version_scanned'] ) ) {

			/**
			 * Migration never ran in this domain
			 *
			 */
			$migration = new Migration();

			$ret = $migration->input( $txtDomain, '1.3.1', \ElementsKit_Lite::version() );

			$response['migration_log'] = $ret;

			return $response;
		}

		/**
		 * We have last version of migration run
		 * checking if it is same as current version
		 */
		if ( $option['_last_version_scanned'] == \ElementsKit_Lite::version() ) {

			$data[] = 'Migration has already run for this version - ' . \ElementsKit_Lite::version();
			$data[] = $screen_id;

			$response['migration_push'] = $data;

			return $response;
		}

		/**
		 * We have started running migration for this version
		 * Or this is an update version that need to check migration run again
		 *
		 */
		$migration = new Migration();

		$ret = $migration->input( $txtDomain, '1.3.1', \ElementsKit_Lite::version() );

		$response['migration_log'] = $ret;

		return $response;
	}

	public function receive_heartbeat() {
	}


	public function heartbeat_settings() {

		$settings['interval'] = 15; //Anything between 15-120
		//$settings['autostart'] = false;

		return $settings;
	}

}


Current_dir [ WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
7 Apr 2026 2.05 AM
bravrvjk / bravrvjk
0755
data-migration.php
9.177 KB
28 Nov 2023 5.47 PM
bravrvjk / bravrvjk
0644
initiator.php
1.782 KB
18 May 2022 8.49 PM
bravrvjk / bravrvjk
0644
migration-contract.php
0.187 KB
18 May 2022 8.49 PM
bravrvjk / bravrvjk
0644
migration.php
125.44 KB
28 Nov 2023 5.47 PM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF