first
This commit is contained in:
41
wp-content/plugins/ewww-image-optimizer/uninstall.php
Normal file
41
wp-content/plugins/ewww-image-optimizer/uninstall.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
/**
|
||||
* Uninstaller for plugin.
|
||||
*
|
||||
* @link https://ewww.io
|
||||
* @package EWWW_Image_Optimizer
|
||||
*/
|
||||
|
||||
if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
|
||||
die;
|
||||
}
|
||||
if ( ! function_exists( 'ewww_image_optimizer_htaccess_path' ) ) {
|
||||
/**
|
||||
* Figure out where the .htaccess file should live.
|
||||
*
|
||||
* @return string The path to the .htaccess file.
|
||||
*/
|
||||
function ewww_image_optimizer_htaccess_path() {
|
||||
$htpath = get_home_path();
|
||||
if ( get_option( 'siteurl' ) !== get_option( 'home' ) ) {
|
||||
$path_diff = str_replace( get_option( 'home' ), '', get_option( 'siteurl' ) );
|
||||
$newhtpath = trailingslashit( rtrim( $htpath, '/' ) . '/' . ltrim( $path_diff, '/' ) ) . '.htaccess';
|
||||
if ( is_file( $newhtpath ) ) {
|
||||
return $newhtpath;
|
||||
}
|
||||
}
|
||||
return $htpath . '.htaccess';
|
||||
}
|
||||
}
|
||||
|
||||
if ( current_user_can( 'delete_plugins' ) ) {
|
||||
if ( extract_from_markers( ewww_image_optimizer_htaccess_path(), 'EWWWIO' ) ) {
|
||||
insert_with_markers( ewww_image_optimizer_htaccess_path(), 'EWWWIO', '' );
|
||||
}
|
||||
global $wpdb;
|
||||
$wpdb->ewwwio_queue = $wpdb->prefix . 'ewwwio_queue';
|
||||
$wpdb->query( $wpdb->prepare( "DELETE from $wpdb->ewwwio_queue WHERE gallery = %s", 'media' ) );
|
||||
$wpdb->query( $wpdb->prepare( "DELETE from $wpdb->ewwwio_queue WHERE gallery = %s", 'flag' ) );
|
||||
$wpdb->query( $wpdb->prepare( "DELETE from $wpdb->ewwwio_queue WHERE gallery = %s", 'nextgen' ) );
|
||||
$wpdb->query( $wpdb->prepare( "DELETE from $wpdb->ewwwio_queue WHERE gallery = %s", 'nextcell' ) );
|
||||
}
|
Reference in New Issue
Block a user