}
$cols = $ff['DataObjects_Core_templatestr']['tables'][$tn];
- $deactive = array();
+ $unused = array();
$active = array();
foreach($cols as $c) {
}
}
+ if(empty($obj->$c)) {
+ $deactive[] = $x->id;
+ }
+
$x = $this->factory($this->tableName());
$x->on_id = $obj->pid();
if($up) {
// deactivate empty words
if(empty($obj->$c)) {
- $deactive[] = $x->id;
+ $unused[] = $x->id;
}
// activate non-empty words
else {
$up ? $x->update() : $x->insert();
}
- if(count($deactive)) {
+ 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(',' ,$deactive) . ")
+ 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(',' ,$deactive) . ")
+ src_id IN (". implode(',' , $unused) . ")
AND
lang != ''
");