/**
  * @private
  */
 function _disableBlogs()
 {
     // get the default blog id
     $config =& Config::getConfig();
     $defaultBlogId = $config->getValue("default_blog_id");
     $errorMessage = "";
     $successMessage = "";
     $totalOk = 0;
     $blogs = new Blogs();
     foreach ($this->_blogIds as $blogId) {
         // get some info about the blog before deleting it
         $blogInfo = $blogs->getBlogInfo($blogId);
         if (!$blogInfo) {
             $errorMessage .= $this->_locale->pr("error_deleting_blog2", $blogId) . "<br/>";
         } else {
             $this->notifyEvent(EVENT_PRE_BLOG_DELETE, array("blog" => &$blogInfo));
             // make sure we're not deleting the default one!
             if ($defaultBlogId == $blogId) {
                 $errorMessage .= $this->_locale->pr("error_blog_is_default_blog", $blogInfo->getBlog()) . "<br />";
             } else {
                 if ($blogs->disableBlog($blogId)) {
                     $totalOk++;
                     if ($totalOk < 2) {
                         $successMessage = $this->_locale->pr("blog_deleted_ok", $blogInfo->getBlog());
                     } else {
                         $successMessage = $this->_locale->pr("blogs_deleted_ok", $totalOk);
                     }
                     $this->notifyEvent(EVENT_POST_BLOG_DELETE, array("blog" => &$blogInfo));
                 } else {
                     $errorMessage .= $this->_locale->pr("error_deleting_blog", $blogInfo->getBlog()) . "<br/>";
                 }
             }
         }
     }
     $this->_view = new AdminSiteBlogsListView($this->_blogInfo);
     if ($errorMessage != "") {
         $this->_view->setErrorMessage($errorMessage);
     }
     if ($successMessage != "") {
         $this->_view->setSuccessMessage($successMessage);
     }
     $this->setCommonData();
     return true;
 }