public function updateSiteAction() { $domains = $this->getParam("domains"); $domains = str_replace(" ", "", $domains); $domains = explode("\n", $domains); try { $site = Site::getByRootId(intval($this->getParam("id"))); } catch (\Exception $e) { $site = Site::create(array("rootId" => intval($this->getParam("id")))); } $site->setDomains($domains); $site->setMainDomain($this->getParam("mainDomain")); $site->setErrorDocument($this->getParam("errorDocument")); $site->setRedirectToMainDomain($this->getParam("redirectToMainDomain") == "true" ? true : false); $site->save(); $site->setRootDocument(null); // do not send the document to the frontend $this->_helper->json($site); }