option;
$id =& $this->id;
$contents =& $this->contents;
$category =& $this->category;
$section =& $this->section;
$created_by =& $this->created_by;
$modified_by =& $this->modified_by;
$template =& $this->template;
$params =& $this->params;
$Itemid =& $this->Itemid;
if (!$option) {
trigger_error('Failed get option', E_USER_WARNING);
return;
}
if (!$id) {
trigger_error('Failed get id', E_USER_WARNING);
return;
}
if (!$contents) {
trigger_error('Failed get contents', E_USER_WARNING);
return;
}
if (!$category) {
trigger_error('Failed get category', E_USER_WARNING);
return;
}
if (!$section) {
trigger_error('Failed get section', E_USER_WARNING);
return;
}
if (!$created_by) {
trigger_error('Failed get created_by', E_USER_WARNING);
return;
}
if (!$modified_by) {
trigger_error('Failed get modified_by', E_USER_WARNING);
return;
}
if (!$template) {
trigger_error('Failed get template', E_USER_WARNING);
return;
}
if (!$params) {
trigger_error('Failed get params', E_USER_WARNING);
return;
}
if (!preg_match('/^com_[0-9a-zA-Z_]+$/', $option)) {
trigger_error("Failed get option: {$option}", E_USER_WARNING);
return;
}
if (!is_int($id) || !($id > 0)) {
trigger_error("Failed get id: {$id}", E_USER_WARNING);
return;
}
if (!is_object($contents)) {
trigger_error("Failed get contents", E_USER_WARNING);
return;
}
if (!is_object($category)) {
trigger_error("Failed get category", E_USER_WARNING);
return;
}
if (!is_object($section)) {
trigger_error("Failed get section", E_USER_WARNING);
return;
}
if (!is_object($created_by)) {
trigger_error("Failed get created_by", E_USER_WARNING);
return;
}
if (!is_object($modified_by)) {
trigger_error("Failed get modified_by", E_USER_WARNING);
return;
}
if (!is_string($template)) {
trigger_error("Failed get template", E_USER_WARNING);
return;
}
if (!is_object($params)) {
trigger_error('Failed get params', E_USER_WARNING);
return;
}
if (isset($Itemid)) {
if (!$Itemid) {
trigger_error('Failed get Itemid', E_USER_WARNING);
return;
} else if (!preg_match('/^[1-9][0-9]*$/', $Itemid)) {
trigger_error("Failed get Itemid: {$Itemid}", E_USER_WARNING);
return;
}
}
$template = <<<__TEMPLATE__
{$template}
__TEMPLATE__;
global $mosConfig_live_site;
global $mosConfig_absolute_path;
global $_MAMBOTS;
$_MAMBOTS->loadBotGroup( 'content' );
$contents->introtext = str_replace('{kingyoyacontentsview}', '', $contents->introtext);
$contents->fulltext = str_replace('{kingyoyacontentsview}', '', $contents->fulltext);
$contents->text = $contents->introtext . '{kingyoyacontentsview}'.$contents->fulltext;
$params->set('image', true);
$params->set('introtext', true);
$results = $_MAMBOTS->trigger( 'onPrepareContent', array( &$contents, &$params ), true );
list($contents->introtext,$contents->fulltext) = explode('{kingyoyacontentsview}', $contents->text);
require_once "{$mosConfig_absolute_path}/includes/patTemplate/patTemplate.php";
$patTemplate = patFactory::createTemplate();
$patTemplate->readTemplatesFromInput($template, 'String');
$patTemplate->addVar('contents', 'id', $id);
$patTemplate->addVar('contents', 'title', $contents->title);
$patTemplate->addVar('contents', 'title_alias', $contents->title_alias);
$patTemplate->addVar('contents', 'introtext', $contents->introtext);
$patTemplate->addVar('contents', 'fulltext', $contents->fulltext);
$patTemplate->addVar('contents', 'created', $contents->created);
$created_by_name = $contents->created_by_alias;
$created_by_name or $created_by_name = $created_by->name;
$patTemplate->addVar('contents', 'created_by', $created_by_name);
$patTemplate->addVar('contents', 'modified', $contents->modified);
$modified_by_name = $modified_by->name;
$modified_by_name or $modified_by_name = $contents->created_by_alias;
$modified_by_name or $modified_by_name = $created_by->name;
$patTemplate->addVar('contents', 'modified_by', $modified_by_name);
$patTemplate->addVar('contents', 'publish_up', $contents->publish_up);
$patTemplate->addVar('contents', 'publish_down', $contents->publish_down);
$patTemplate->addVar('contents', 'category_id', $category->id);
$patTemplate->addVar('contents', 'category_name', $category->name);
$patTemplate->addVar('contents', 'category_title', $category->title);
$patTemplate->addVar('contents', 'category_description', $category->description);
$patTemplate->addVar('contents', 'category_image', "{$mosConfig_live_site}/images/stories/{$category->image}");
$patTemplate->addVar('contents', 'section_id', $section->id);
$patTemplate->addVar('contents', 'section_name', $section->name);
$patTemplate->addVar('contents', 'section_title', $section->title);
$patTemplate->addVar('contents', 'section_description', $section->description);
$patTemplate->addVar('contents', 'section_image', "{$mosConfig_live_site}/images/stories/{$section->image}");
$patTemplate->addVar('contents', 'br', "
");
$patTemplate->displayParsedTemplate('contents');
}
}