/** * Save page into DB */ function save() { $plugin =& $this->plugin; $journalId = $this->journalId; $plugin->import('StaticPage'); $staticPagesDAO =& DAORegistry::getDAO('StaticPagesDAO'); if (isset($this->staticPageId)) { $staticPage =& $staticPagesDAO->getStaticPage($this->staticPageId); } if (!isset($staticPage)) { $staticPage = new StaticPage(); } $staticPage->setJournalId($journalId); $staticPage->setPath($this->getData('pagePath')); $staticPage->setTitle($this->getData('title'), null); // Localized $staticPage->setContent($this->getData('content'), null); // Localized if (isset($this->staticPageId)) { $staticPagesDAO->updateStaticPage($staticPage); } else { $staticPagesDAO->insertStaticPage($staticPage); } }