foreach($strings as $slide => $words) {
$ct = DB_DataObject::factory('cms_template');
- $ct->syncPowerpointXMLText(array(
+ $temp = $ct->syncPowerpointXMLText(array(
'template' => $slide . '.xml',
'template_dir' => $dir . '/ppt/slides',
'base' => $base,
'words' => $words
));
+
+ if($temp) {
+ $ids[] = $temp->id;
+ }
+ }
+
+ $del = DB_DataObject::factory('cms_template');
+ $del->whereAddIn('!id', $ids, 'int');
+ $del->view_name = $base;
+ $del->whereAddIn('filetype' , array( 'php', 'bjs' , 'js' ), 'string');
+ $delids = $del->fetchAll('id');
+ if ($delids) {
+ DB_DataObject::factory('core_template')->query(
+ 'update cms_template set is_deleted = 1 where id in('. implode(',', $delids). ')'
+ );
}
}