public function uninstallAction()
{
$type = $this->getParam("type");
$id = $this->getParam("id");
if ($type == "plugin") {
try {
$config = ExtensionManager::getPluginConfig($id);
$className = $config["plugin"]["pluginClassName"];
$message = $className::uninstall();
$this->_helper->json(array("message" => $message, "reload" => $className::needsReloadAfterInstall(), "pluginJsClassName" => $className::getJsClassName(), "status" => array("installed" => $className::isInstalled()), "success" => true));
} catch (\Exception $e) {
$this->_helper->json(array("message" => $e->getMessage(), "success" => false));
}
}
}