/** * Carries out the specified action * @private */ function _deleteTemplates() { $ts = new TemplateSetStorage(); $errorMessage = ""; $successMessage = ""; $totalOk = 0; $blogTemplate = $this->_blogInfo->getTemplateSet(); foreach ($this->_templateIds as $templateId) { // we can't remove the current template! if ($blogTemplate->getName() == $templateId) { $errorMessage .= $this->_locale->pr("error_template_is_current", $templateId) . "<br/>"; } else { // otherwise, let's proceed if (!$ts->removeTemplate($templateId, $this->_blogInfo->getId())) { $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); } } } } $this->_view = new AdminBlogTemplateSetsListView($this->_blogInfo); if ($errorMessage != "") { $this->_view->setErrorMessage($errorMessage); } if ($successMessage != "") { $this->_view->setSuccessMessage($successMessage); } $this->setCommonData(); return true; }
function _deleteTemplates() { $ts = new TemplateSetStorage(); $errorMessage = ""; $successMessage = ""; $totalOk = 0; // get the id of the default template $blogTemplate = $this->_blogInfo->getTemplateSet(); foreach ($this->_templateIds as $templateId) { // we can't remove the default template if ($blogTemplate->getName() == $templateId) { $errorMessage .= $this->_locale->pr("error_template_is_current", $templateId) . "<br/>"; } else { // if it's not the default, then try to really remove it from disk if (!$ts->removeTemplate($templateId, $this->_blogInfo->getId())) { $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 PluginBlogTemplateSetsListView($this->_blogInfo); if ($errorMessage != "") { $this->_view->setErrorMessage($errorMessage); } if ($successMessage != "") { $this->_view->setSuccessMessage($successMessage); } $this->setCommonData(); return true; }