function _savePublicPageData($name, $title, $body, $linkpage = false) { require_once 'AMP/System/IntroText.inc.php'; $page = new AMPSystem_IntroText(AMP_Registry::getDbcon()); $page->setDefaults(); $page_data = array('title' => $title, 'body' => $body, 'name' => $name, 'modid' => $this->_saved_tool_id, 'searchtype' => $linkpage); $page->setDefaults(); $page->setData($page_data); $result = $page->save(); if ($result) { return $page->id; } return false; }
function _updateTemplates() { require_once 'AMP/System/IntroText.inc.php'; require_once 'AMP/Content/Config.inc.php'; $frontpage = new AMPSystem_IntroText($this->dbcon, AMP_CONTENT_INTRO_ID_FRONTPAGE); $template_id_frontpage = $this->getTemplateIdFrontpage(); if (!$template_id_frontpage) { return false; } if ($template_id_frontpage == $frontpage->getTemplate()) { return true; } $frontpage->setTemplate($template_id_frontpage); return $frontpage->save(); }
function _saveIntroText($data, $fieldname) { $start_id = isset($data[$fieldname]) ? $data[$fieldname] : false; if (!(isset($data[$fieldname . '_title']) && $data[$fieldname . '_title'])) { return $start_id; } require_once 'AMP/System/Introtext.inc.php'; $text_data = array('title' => $data[$fieldname . '_title'], 'body' => $data[$fieldname . '_text']); $tools_lookup = AMPSystem_Lookup::instance('toolsbyForm'); if (!isset($tools_lookup[$data['modin']])) { return $data; } $text_data['modid'] = $tools_lookup[$data['modin']]; if (!$start_id) { $text_data['name'] = $this->_makeIntroTextName($data, $fieldname); } else { $text_data['id'] = $start_id; } $textItem = new AMPSystem_IntroText(AMP_Registry::getDbcon()); $textItem->setData($text_data); $textItem->save(); return $textItem->id; }