Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/vhost/arukustech.com/wp-content/plugins/cf7-smtp/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vhost/arukustech.com/wp-content/plugins/cf7-smtp/uninstall.php
<?php
/**
 * CF7_SMTP Uninstall
 *
 * Fired when the plugin is uninstalled.
 *
 * When populating this file, consider the following flow
 * of control:
 *
 * - This method should be static
 * - Check if the $_REQUEST content actually is the plugin name
 * - Run an admin referrer check to make sure it goes through authentication
 * - Verify the output of $_GET makes sense
 * - Repeat with other user roles. Best directly by using the links/query string parameters.
 * - Repeat things for multisite. Once for a single site in the network, once site wide.
 *
 * @package   cf7_smtp
 * @author    Erik Golinelli <erik@codekraft.it>
 * @copyright 2022 Erik
 * @license   GPL 2.0+
 * @link      https://modul-r.codekraft.it/
 */

// If uninstall not called from WordPress, then exit.
if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
	exit;
}

/**
 * Loop for uninstall
 *
 * @return void
 */
function cf7_smtp_uninstall_multisite() {
	if ( is_multisite() ) {
		/**
		 * The array of blog ids.
		 *
		 * @var array<\WP_Site> $blogs
		 */
		$blogs = get_sites();

		if ( ! empty( $blogs ) ) {
			foreach ( $blogs as $blog ) {
				switch_to_blog( (int) $blog->blog_id );
				cf7_smtp_uninstall();
				restore_current_blog();
			}

			return;
		}
	}

	cf7_smtp_uninstall();
}

/**
 * What happens on uninstall?
 * https://developer.wordpress.org/plugins/plugin-basics/uninstall-methods/
 *
 * @global WP_Roles $wp_roles
 * @return void
 */
function cf7_smtp_uninstall() { // phpcs:ignore

	/* delete site options */
	\delete_option( 'cf7-smtp-options' );
	\delete_option( 'cf7-smtp-report' );

	/* for site options in Multisite. */
	\delete_site_option( 'cf7-smtp-options' );
	\delete_site_option( 'cf7-smtp-report' );

	/* unschedule cf7 smtp events */
	$timestamp = wp_next_scheduled( 'cf7_smtp_report' );
	if ( $timestamp ) {
		wp_clear_scheduled_hook( 'cf7_smtp_report' );
	}
}

cf7_smtp_uninstall_multisite();

Youez - 2016 - github.com/yon3zu
LinuXploit