}
}
- if(empty($obj->$c)) {
- $deactive[] = $x->id;
- }
-
-
$x = $this->factory($this->tableName());
$x->on_id = $obj->pid();
$x->on_table = $tn;
$x->lang = ''; /// eg. base language..
$up = $x->find(true);
- if($up) {
- // deactivate empty words
- if(empty($obj->$c)) {
- $unused[] = $x->id;
- }
- // activate non-empty words
- else {
- $used[] = $x->id;
- }
-
- if($x->txt == $obj->$c) {
- continue; // skip when no change
- }
+ // skip when no change
+ if($up && $x->txt == $obj->$c) {
+ continue;
}
else {
// skip empty words
$up ? $x->update() : $x->insert();
}
- if(count($unused)) {
- $t = DB_DataObject::factory($this->tableName());
- // deactivate the parent data
- $t->query("UPDATE core_templatestr
- SET active = 0 WHERE id in (" . implode(',' ,$unused) . ")
- ");
-
- // deactivate the child data
- $t->query("UPDATE core_templatestr
- SET active = 0
- WHERE
- src_id IN (". implode(',' , $unused) . ")
- AND
- lang != ''
- ");
- }
-
- if(count($used)) {
- $t = DB_DataObject::factory($this->tableName());
- // activate the aprent data
- $t->query("UPDATE core_templatestr
- SET active = 1 WHERE id in (" . implode(',' ,$active) . ")
- ");
- // deactivate the child data
- $t->query("UPDATE core_templatestr
- SET active = 1
- WHERE
- src_id IN (". implode(',' ,$active) . ")
- AND
- lang != ''
- ");
- }
+ // if(count($unused)) {
+ // $t = DB_DataObject::factory($this->tableName());
+ // // deactivate the parent data
+ // $t->query("UPDATE core_templatestr
+ // SET active = 0 WHERE id in (" . implode(',' ,$unused) . ")
+ // ");
+
+ // // deactivate the child data
+ // $t->query("UPDATE core_templatestr
+ // SET active = 0
+ // WHERE
+ // src_id IN (". implode(',' , $unused) . ")
+ // AND
+ // lang != ''
+ // ");
+ // }
+
+ // if(count($used)) {
+ // $t = DB_DataObject::factory($this->tableName());
+ // // activate the aprent data
+ // $t->query("UPDATE core_templatestr
+ // SET active = 1 WHERE id in (" . implode(',' ,$active) . ")
+ // ");
+ // // deactivate the child data
+ // $t->query("UPDATE core_templatestr
+ // SET active = 1
+ // WHERE
+ // src_id IN (". implode(',' ,$active) . ")
+ // AND
+ // lang != ''
+ // ");
+ // }
}