Skip to content
Snippets Groups Projects
Commit 8673ae27 authored by vasili.guruli's avatar vasili.guruli
Browse files

Fixed transient_delete

parent 72936574
No related branches found
No related tags found
1 merge request!19Feature/minimum plugin version check demo1
Pipeline #10014 passed with warnings
......@@ -12,6 +12,8 @@
class WPDesk_Basic_Requirement_Checker implements WPDesk_Requirement_Checker {
const EXTENSION_NAME_OPENSSL = 'openssl';
const HOOK_ADMIN_NOTICES_ACTION = 'admin_notices';
const HOOK_PLUGIN_DEACTIVATED_ACTION = 'deactivated_plugin';
const HOOK_PLUGIN_ACTIVATED_ACTION = 'activated_plugin';
const PLUGIN_INFO_KEY_NICE_NAME = 'nice_name';
const PLUGIN_INFO_KEY_NAME = 'name';
......@@ -570,6 +572,33 @@
}
}
/**
* Triggers the transient delete after plugin deactivated
*
*@return void
*/
public function transient_delete_on_deactivated_plugin() {
add_action( self::HOOK_PLUGIN_DEACTIVATED_ACTION, array( $this, 'handle_transient_delete_action' ) );
}
/**
* Triggers the transient delete after plugin activated
*
*@return void
*/
public function transient_delete_on_activated_plugin() {
add_action( self::HOOK_PLUGIN_ACTIVATED_ACTION, array( $this,'handle_transient_delete_action' ) );
}
/**
* Handles the transient delete
*
* @return void
*/
public function handle_transient_delete_action() {
delete_transient(self::PLUGIN_INFO_TRANSIENT_NAME );
}
/**
* Should be called as WordPress action
*
......@@ -581,7 +610,6 @@
foreach ( $this->notices as $notice ) {
echo $notice;
}
}
}
}
\ No newline at end of file
......@@ -51,6 +51,8 @@
foreach ( $requirements['plugins'] as $requirement ) {
$requirements_checker->add_plugin_require( $requirement['name'], $requirement['nice_name'], $requirement['version'] );
}
$requirements_checker->handle_transient_delete_action();
}
if ( isset( $requirements['repo_plugins'] ) ) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment