Example #1
0
 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;
 }
Example #2
0
 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();
 }
Example #3
0
 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;
 }