Really Simple SSL is already deactivated!"; exit; } #Load plugin functionality require_once( dirname( __FILE__ ) . '/class-front-end.php' ); require_once( dirname( __FILE__ ) . '/class-admin.php' ); $really_simple_ssl = new rsssl_admin(); if (is_multisite()) { require_once( dirname( __FILE__ ) . '/class-multisite.php' ); $rsssl_multisite = new rsssl_multisite(); } $step = 1; echo "

Force deactivation of Really Simple SSL

"; echo $step.". Resetting options"."
"; $networkwide = is_multisite(); $really_simple_ssl->deactivate($networkwide); $step++; //add feedback on writable files. if (count($really_simple_ssl->errors)>0) { echo $step.". Errors occured while deactivating:"; echo "Errors while removing the Really Simple SSL lines from your wp-config.php and .htaccess files, which you can normally find in your webroot."."

"; } echo $step.". Deactivating plugin"."
"; rl_deactivate_plugin($really_simple_ssl->plugin_dir."/".$really_simple_ssl->plugin_filename); $step++; echo $step.". Completed with ".count($really_simple_ssl->errors)." error(s)"."
"; function rl_remove_plugin_from_array($plugin, $current) { $key = array_search( $plugin, $current ); if ( false !== $key ) { $do_blog = true; unset( $current[ $key ] ); } return $current; } function rl_deactivate_plugin( $plugin ) { $plugin = plugin_basename( trim( $plugin ) ); if ( is_multisite() ) { $network_current = get_site_option( 'active_sitewide_plugins', array() ); if ( is_plugin_active_for_network( $plugin ) ) { unset( $network_current[ $plugin ] );} update_site_option( 'active_sitewide_plugins', $network_current ); //remove plugin one by one on each site $sites = wp_get_sites(); foreach ( $sites as $site ) { switch_to_blog( $site[ 'blog_id' ] ); $current = get_option( 'active_plugins', array() ); $current = rl_remove_plugin_from_array($plugin, $current); update_option('active_plugins', $current); restore_current_blog(); //switches back to previous blog, not current, so we have to do it each loop } } else { $current = get_option( 'active_plugins', array() ); $current = rl_remove_plugin_from_array($plugin, $current); update_option('active_plugins', $current); } update_option('active_plugins', $current); } function find_wordpress_base_path() { $dir = dirname(__FILE__); do { //it is possible to check for other files here if( file_exists($dir."/wp-config.php") ) { return $dir; } } while( $dir = realpath("$dir/..") ); return null; } ?>