/**
  * 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;
 }