function _deleteTemplates() { $ts = new TemplateSetStorage(); $errorMessage = ""; $successMessage = ""; $totalOk = 0; // get the id of the default template $defaultTemplate = $this->_config->getValue("default_template"); foreach ($this->_templateIds as $templateId) { // we can't remove the default template if ($defaultTemplate == $templateId) { $errorMessage .= $this->_locale->pr("error_template_is_default", $templateId) . "<br/>"; } else { // if it's not the default, then try to really remove it from disk if (!$ts->removeGlobalTemplate($templateId)) { $errorMessage .= $this->_locale->pr("error_removing_template", $templateId) . "<br/>"; } else { $totalOk++; if ($totalOk < 2) { $successMessage = $this->_locale->pr("template_removed_ok", $templateId); } else { $successMessage = $this->_locale->pr("templates_removed_ok", $totalOk); } } } } // create the view and show some feedback $this->_view = new PluginSiteTemplateSetsListView($this->_blogInfo); if ($errorMessage != "") { $this->_view->setErrorMessage($errorMessage); } if ($successMessage != "") { $this->_view->setSuccessMessage($successMessage); } $this->setCommonData(); return true; }