29 protected $all_data_sencillo;
39 private function createStructure()
41 $this->lib=array(
"id"=>array(),
45 $this->all_data_sencillo=array(
"left"=>array(),
50 $this->readsql=
"SELECT * FROM cms_boxid";
51 $this->files = scandir(
'./fw_libraries/');
52 if(file_exists(
"./fw_modules/"))
54 $this->modules = scandir(
'./fw_modules/');
61 private function openFiles()
63 foreach($this->files as $value)
65 $test=(($value!=
'.')&&($value!=
'..')&&($value!=
'lib_identificator.php')&&($value!=
'examples')?
true:
false);
67 if(($value!=
'.')&&($value!=
'..')&&($value!=
'lib_identificator.php')&&($value!=
'examples'))
69 $this->lib[
'id'][]=$value;
73 foreach($this->lib[
'id'] as $value)
78 $NAME=explode(
".",$value);
79 $MOD_DESC=$NAME[0].
','.$NAME[1];
80 $this->lib[
'name'][]=$NAME[2];
81 $this->lib[
'function'][]=$MOD_DESC;
82 $this->lib[
'version'][]=$VERSION;
83 $this->lib[
'status'][]=
'OK:'.$value;
84 $this->lib[
'path'][]=
"./fw_libraries/".$value;
88 $this->lib[
'status']=array(
'ERROR:'.$value.
':'.$e);
96 private function openModules()
98 foreach($this->modules as $value)
100 $test=((file_exists(
"./fw_modules/".$value.
"/"))&&($value!=
'.')&&($value!=
'..')&&($value!=
'lib_identificator.php')&&($value!=
'examples')?
true:
false);
102 if((file_exists(
"./fw_modules/".$value.
"/"))&&($value!=
'.')&&($value!=
'..')&&($value!=
'lib_identificator.php')&&($value!=
'examples'))
104 $this->lib[
'id'][]=$value;
108 foreach($this->lib[
'id'] as $value)
112 $this->lib[
'name'][]=$value;
113 $this->lib[
'function'][]=
'custom_module';
114 $this->lib[
'status'][]=
'OK:'.$value;
115 $this->lib[
'path'][]=
"./fw_modules/".$value.
"/info_".$value.
".php";
116 $this->lib[
'path'][]=
"./fw_modules/".$value.
"/update_".$value.
".php";
117 $this->lib[
'path'][]=
"./fw_modules/".$value.
"/install_".$value.
".php";
118 $this->lib[
'path'][]=
"./fw_modules/".$value.
"/main_".$value.
".php";
119 $this->lib[
'path'][]=
"./fw_modules/".$value.
"/".$value.
".php";
123 $this->lib[
'status'][]=
'ERROR:'.$value.
':'.$e;
133 $this->createStructure();
135 $this->openModules();
144 return $this->all_data_sencillo;
162 return array_unique($this->lib[
'path']);