function _populateIntroTextFields(&$data, $fieldname) { if (!isset($data[$fieldname])) { return false; } $introtext_id = $data[$fieldname]; if (!$introtext_id) { return false; } require_once 'AMP/System/Introtext.inc.php'; $introtext = new AMPSystem_IntroText(AMP_Registry::getDbcon(), $introtext_id); $data[$fieldname . '_title'] = $introtext->getTitle(); $data[$fieldname . '_text'] = $introtext->getBody(); return $data[$fieldname]; }
function _readIntroText($id, $merge_fields = false) { $system_texts = AMPSystem_Lookup::instance('introTexts'); if (!isset($system_texts[$id])) { return $id; } $textdata = new AMPSystem_IntroText($this->dbcon, $id); if ($textdata->isHtml()) { $this->containsHTML(true); } if ($merge_fields) { $merged_text = $textdata->mergeBodyFields($merge_fields); } else { $merged_text = $textdata->getBody(); } return AMPDisplay_HTML::_activateIncludes($merged_text) . "\n\n"; }