forked from mappiamo/mapi-geoCMS
/
binaries.php
54 lines (42 loc) · 1.54 KB
/
binaries.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
// no direct access to this file
defined( 'DACCESS' ) or die;
class MBIN {
private $bins = array(
'mbin.assets',
'mbin.visit',
'mbin.auth',
'classes:class.routing',
'classes:abs.class.extension',
'classes:class.module',
'classes:class.template',
'classes:class.widget',
'classes:abs.class.record',
'classes:class.meta',
'classes:class.post',
'classes:class.place',
'classes:class.event',
'classes:class.url',
'classes:class.category',
'classes:class.user',
'classes:class.menu',
'classes:class.page',
'classes:class.preferences',
'mbin.object',
'mbin.extension',
'classes:class.language'
);
public function __construct() {
if ( sizeof( $this->bins ) > 0 ) {
foreach ( $this->bins as $bin ) {
if ( $bin ) $load = $this->mapibin( $bin );
if ( ! $load ) die( 'M_ERROR (00141): A required binary cannot be loaded: File missing or not readable!' );
}
}
}
private function mapibin( $path ) {
if ( ! mapi_include_abs_path( $path, 'bin' ) ) return null;
return true;
}
}
?>