31 $version_update_id = implode(
'.', array(__CLASS__,
__XE_VERSION__,
'updated'));
35 if(!$oDB->isColumnExists(
'layouts',
'site_srl'))
return true;
38 for($i=0,$c=count($files);$i<$c;$i++)
40 $filename = $files[$i];
41 if(preg_match(
'/([0-9]+)\.html/i',$filename))
return true;
44 if(!$oDB->isColumnExists(
'layouts',
'layout_type'))
return true;
46 $args =
new stdClass();
51 foreach(
$output->data as $layout)
74 $version_update_id = implode(
'.', array(__CLASS__,
__XE_VERSION__,
'updated'));
77 if(!$oDB->isColumnExists(
'layouts',
'site_srl'))
79 $oDB->addColumn(
'layouts',
'site_srl',
'number',11,0,
true);
84 for($i=0,$c=count($files);$i<$c;$i++)
86 $filename = $files[$i];
87 if(!preg_match(
'/([0-9]+)\.html/i',$filename,$match))
continue;
90 $path = $oLayoutModel->getUserLayoutPath(
$layout_srl);
93 @unlink(
'./files/cache/layout/'.$filename);
96 if(!$oDB->isColumnExists(
'layouts',
'layout_type'))
98 $oDB->addColumn(
'layouts',
'layout_type',
'char',1,
'P',
true);
105 foreach(
$output->data as $layout)
112 $args->layout_srl = $layout->layout_srl;
129 $path =
'./files/cache/layout';
getController($module_name)
$layout_path
a path of directory where layout files reside
getInstance($db_type=NULL)
copyFile($source, $target, $force= 'Y')
executeQueryArray($query_id, $args=NULL, $arg_columns=NULL)
readDir($path, $filter= '', $to_lower=FALSE, $concat_prefix=FALSE)
executeQuery($query_id, $args=NULL, $arg_columns=NULL)