13 protected $all_data_sencillo;
23 private function createStructure()
25 $this->lib=array(
"id"=>array(),
29 $this->all_data_sencillo=array(
"left"=>array(),
34 $this->readsql=
"SELECT * FROM cms_boxid";
35 $this->files = scandir(
'./fw_libraries/');
36 if(file_exists(
"./fw_modules/"))
38 $this->modules = scandir(
'./fw_modules/');
45 private function openFiles()
47 foreach($this->files as $value)
49 $test=(($value!=
'.')&&($value!=
'..')&&($value!=
'lib_identificator.php')&&($value!=
'examples')?
true:
false);
51 if(($value!=
'.')&&($value!=
'..')&&($value!=
'lib_identificator.php')&&($value!=
'examples'))
53 $this->lib[
'id'][]=$value;
57 foreach($this->lib[
'id'] as $value)
62 $NAME=explode(
".",$value);
63 $MOD_DESC=$NAME[0].
','.$NAME[1];
64 $this->lib[
'name'][]=$NAME[2];
65 $this->lib[
'function'][]=$MOD_DESC;
66 $this->lib[
'version'][]=$VERSION;
67 $this->lib[
'status'][]=
'OK:'.$value;
68 $this->lib[
'path'][]=
"./fw_libraries/".$value;
72 $this->lib[
'status']=array(
'ERROR:'.$value.
':'.$e);
80 private function openModules()
82 foreach($this->modules as $value)
84 $test=((file_exists(
"./fw_modules/".$value.
"/"))&&($value!=
'.')&&($value!=
'..')&&($value!=
'lib_identificator.php')&&($value!=
'examples')?
true:
false);
86 if((file_exists(
"./fw_modules/".$value.
"/"))&&($value!=
'.')&&($value!=
'..')&&($value!=
'lib_identificator.php')&&($value!=
'examples'))
88 $this->lib[
'id'][]=$value;
92 foreach($this->lib[
'id'] as $value)
96 $this->lib[
'name'][]=$value;
97 $this->lib[
'function'][]=
'custom_module';
98 $this->lib[
'status'][]=
'OK:'.$value;
99 $this->lib[
'path'][]=
"./fw_modules/".$value.
"/info_".$value.
".php";
100 $this->lib[
'path'][]=
"./fw_modules/".$value.
"/update_".$value.
".php";
101 $this->lib[
'path'][]=
"./fw_modules/".$value.
"/install_".$value.
".php";
102 $this->lib[
'path'][]=
"./fw_modules/".$value.
"/main_".$value.
".php";
103 $this->lib[
'path'][]=
"./fw_modules/".$value.
"/".$value.
".php";
107 $this->lib[
'status'][]=
'ERROR:'.$value.
':'.$e;
117 $this->createStructure();
119 $this->openModules();
128 return $this->all_data_sencillo;
146 return array_unique($this->lib[
'path']);