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