Sindbad~EG File Manager
<?php
namespace WBCR\Titan;
/**
* Activator for the Antispam
*
* @author Alexander Kovalev <alex.kovalevv@gmail.com>, Github: https://github.com/alexkovalevv
* @copyright (c) 26.10.2019, Webcraftic
* @see Wbcr_Factory431_Activator
* @version 1.0
*/
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class Activation extends \Wbcr_Factory431_Activator {
/**
* Runs activation actions.
*
* @since 6.0
*/
public function activate() {
$plugin_version_in_db = $this->get_plugin_version_in_db();
$current_plugin_version = $this->plugin->getPluginVersion();
$tab = "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t";
$log_message = "Plugin starts activation [START].\r\n";
$log_message .= "{$tab}-Plugin Version in DB: {$plugin_version_in_db}\r\n";
$log_message .= "{$tab}-Current Plugin Version: {$current_plugin_version}";
require_once WTITAN_PLUGIN_DIR . '/includes/bruteforce/do_activate.php';
\WBCR\Titan\Logger\Writter::info( $log_message );
}
/**
* Get previous plugin version
*
* @return number
* @since 6.0
* @author Alexander Kovalev <alex.kovalevv@gmail.com>
*/
public function get_plugin_version_in_db() {
if ( \WBCR\Titan\Plugin::app()->isNetworkActive() ) {
return get_site_option( \WBCR\Titan\Plugin::app()->getOptionName( 'plugin_version' ), 0 );
}
return get_option( \WBCR\Titan\Plugin::app()->getOptionName( 'plugin_version' ), 0 );
}
/**
* Run deactivation actions.
*
* @author Alexander Kovalev <alex.kovalevv@gmail.com>
* @since 6.0
*/
public function deactivate() {
\WBCR\Titan\Logger\Writter::info( "Plugin starts deactivate [START]." );
\WBCR\Titan\Logger\Writter::info( "Plugin has been deactivated [END]!" );
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists