/** * Upgrade action * * @since 1.0 * * @return void */ function upgrade_action_perform() { if (!isset($_POST['dokan_upgrade_action_nonce'])) { return; } if (!wp_verify_nonce($_POST['dokan_upgrade_action_nonce'], 'dokan_upgrade_action')) { return; } if (!isset($_POST['dokan_upgrade_plugin'])) { return; } $dokan_installer = new Dokan_Installer(); $dokan_installer->do_upgrades(); // call upgrade class $redirect_url = $_SERVER['HTTP_REFERER']; wp_safe_redirect($redirect_url); }
/** * Doing Updates and upgrade * * @since 1.0 * * @return void */ public function do_updates() { if (isset($_GET['dokan_do_update']) && $_GET['dokan_do_update'] == 'true') { $installer = new Dokan_Installer(); $installer->do_upgrades(); } }