. /** * @package MantisBT * @version $Id$ * @copyright Copyright (C) 2002 - 2014 MantisBT Team - mantisbt-dev@lists.sourceforge.net * @link http://www.mantisbt.org */ /** @ignore */ define( 'PLUGINS_DISABLED', true ); /** * MantisBT Core API's */ require_once( 'core.php' ); form_security_validate( 'manage_plugin_uninstall' ); auth_reauthenticate(); access_ensure_global_level( config_get( 'manage_plugin_threshold' ) ); # register plugins and metadata without initializing plugin_register_installed(); $f_basename = gpc_get_string( 'name' ); $t_plugin = plugin_register( $f_basename, true ); helper_ensure_confirmed( sprintf( lang_get( 'plugin_uninstall_message' ), string_display_line( $t_plugin->name ) ), lang_get( 'plugin_uninstall' ) ); if ( !is_null( $t_plugin ) ) { plugin_uninstall( $t_plugin ); } else { plugin_force_uninstall( $f_basename ); } form_security_purge( 'manage_plugin_uninstall' ); print_successful_redirect( 'manage_plugin_page.php' );