/**
  * This action will publish all pages for the given language
  * 
  * @param array $data Request data
  * @param Form  $form Request form
  * 
  * @return void
  * 
  * @author Sebastian Diel <*****@*****.**>
  * @since 04.04.2013
  */
 public function publishsitetree($data, $form)
 {
     $request = $this->owner->getRequest();
     // Protect against CSRF on destructive action
     if (!SecurityToken::inst()->checkRequest($request)) {
         return $this->owner->httpError(400);
     }
     $langCode = Convert::raw2sql($request->postVar('Locale'));
     $this->owner->Locale = $langCode;
     SilvercartRequireDefaultRecords::doPublishSiteTree($langCode);
     $url = $this->owner->Link('show');
     return $this->owner->redirect($url);
 }