<?php
/**
- * Table Definition for cms_template
+ * Table Definition for core_template
*
*
* The idea here is that it contains all the strings in the templates with a language '' (empty)
*/
class_exists('DB_DataObject') ? '' : require_once 'DB/DataObject.php';
-class Pman_Cms_DataObjects_Cms_template_element extends DB_DataObject
+class Pman_Core_DataObjects_Core_template_element extends DB_DataObject
{
###START_AUTOCODE
/* the code below is auto generated do not remove the above tag */
- public $__table = 'cms_template_element'; // table name
+ public $__table = 'core_template_element'; // table name
public $id; // int(11) not_null primary_key auto_increment
public $template_id; // string(64) not_null
public $name;
function applyFilters($q, $au, $roo)
{
- if (isset($q['_cms_page_id'] )) {
- if (empty($q['_cms_page_id'] )) {
+ if (isset($q['_core_page_id'] )) {
+ if (empty($q['_core_page_id'] )) {
$this->whereAdd('1=0');
return;
}
- $p = DB_DataObject::factory('cms_page');
- $p->get($q['_cms_page_id']);
+ $p = DB_DataObject::factory('core_page');
+ $p->get($q['_core_page_id']);
$this->template_id = $p->template_id;
// this should also look for <flexy:use\s+content="\{block\[([A-Za-z0-9_]+)\]^+"\s" (default_content) </flexy:use>
// if it finds this
- // -> make sure there is a reference to element in cms_template_element...
+ // -> make sure there is a reference to element in core_template_element...
// -> System PAGE and elements???? with that text as the contents..
- $cms_page_strings = array();
+ $core_page_strings = array();
$matches = array();
if (preg_match_all('/flexy\:content=\"(\{block\[([A-Za-z0-9_-]+)\]\.([A-Za-z0-9_]+)([^"]*))"/',
continue;
}
//print_R($matches);
- if (!isset($cms_page_strings[ $matches[1][$i] ])) {
- $cms_page_strings[ $matches[1][$i] ] = array();
+ if (!isset($core_page_strings[ $matches[1][$i] ])) {
+ $core_page_strings[ $matches[1][$i] ] = array();
}
- $cms_page_strings[ $matches[1][$i] ][ $matches[2][$i] ] = trim($contentStrings[$k]);
+ $core_page_strings[ $matches[1][$i] ][ $matches[2][$i] ] = trim($contentStrings[$k]);
// print_r(trim($contentStrings[$k]));
}
}
$matches[0][] = $v;
$matches[1][] = $old_matches[1][$i];
- if (!isset($cms_page_strings[ $matches[1][$i] ])) {
- $cms_page_strings[ $matches[1][$i] ] = array(
+ if (!isset($core_page_strings[ $matches[1][$i] ])) {
+ $core_page_strings[ $matches[1][$i] ] = array(
'title' => trim($matches[1][$i]),
'body' => 'Fill in text here'
// print_r(trim($matches[1][$i]));
}
}
- //print_r($cms_page_strings);
+ //print_r($core_page_strings);
// why delete the template???
// if (empty($matches[0]) && empty($old_matches[0])) {
if (!isset($old[$el])) {
$t = clone($base);
$t->name = $el;
- $t->content_strings = isset($cms_page_strings[$el]) ? $cms_page_strings[$el] : array();
+ $t->content_strings = isset($core_page_strings[$el]) ? $core_page_strings[$el] : array();
$t->insert();
$ret[] = clone($t);
} else {
$t =DB_DataObject::Factory($tn);
$t->get($old[$el]);
- $t->content_strings = isset($cms_page_strings[$el]) ? $cms_page_strings[$el] : array();
+ $t->content_strings = isset($core_page_strings[$el]) ? $core_page_strings[$el] : array();
unset($old[$el]);
$ret[] = clone($t);
// got element already.. ignore it..
$t = DB_DataObject::Factory($tn);
$t->get($id);
$t->delete();
- // de'reference the cms_pages that refered to it..
- $cms = DB_DataObject::factory('cms_page');
- $cms->query("UPDATE cms_page set is_system_page = 0, element_id= 0 WHERE element_id = {$t->id}");
+ // de'reference the core_pages that refered to it..
+ $core = DB_DataObject::factory('core_page');
+ $core->query("UPDATE core_page set is_system_page = 0, element_id= 0 WHERE element_id = {$t->id}");
}
if (empty($pgdata['page'])) {
return false;
}
- $element_id = DB_DataObject::factory('core_enum')->lookup('cms_page_type', 'element');
+ $element_id = DB_DataObject::factory('core_enum')->lookup('core_page_type', 'element');
- $cms = DB_DataObject::factory('cms_page');
+ $core = DB_DataObject::factory('core_page');
//DB_DataObject::DebugLevel(1);
- $cms->setFrom(array(
+ $core->setFrom(array(
'page_type_id' => $element_id,
'page_link' => $this->name,
'parent_id' => $pgdata['page']->id,
'language' => 'en',
'is_system_page' => 1
));
- if ($cms->count()) {
- $cms->fetch();
- $this->page = clone($cms);
+ if ($core->count()) {
+ $core->fetch();
+ $this->page = clone($core);
return;
}
- $cms = DB_DataObject::factory('cms_page');
- $cms->title = $this->name; /// placeholder..
+ $core = DB_DataObject::factory('core_page');
+ $core->title = $this->name; /// placeholder..
// from parsing earlier..
}
}
- $cms->setFrom($this->content_strings);
+ $core->setFrom($this->content_strings);
- $cms->setFrom(array(
+ $core->setFrom(array(
'page_type_id' => $element_id,
'page_link' => $this->name,
'parent_id' => $pgdata['page']->id,
'language' => 'en',
'is_system_page' => 1
));
- $cms->insert();
+ $core->insert();
- $this->page = clone($cms);
+ $this->page = clone($core);
}