1 <?php
2
3 $prev_dir = explode(DIRECTORY_SEPARATOR, __DIR__);
4 array_pop($prev_dir);
5
6 7 8 9 10
11 define('DIR_CORE', __DIR__ . DIRECTORY_SEPARATOR);
12
13 14 15 16 17
18 define('DIR_INDEX', implode(DIRECTORY_SEPARATOR, $prev_dir) . DIRECTORY_SEPARATOR);
19
20 21 22 23 24
25 define('DIR_BIN', DIR_INDEX . 'bin' . DIRECTORY_SEPARATOR);
26
27 28 29 30 31
32 define('DIR_MEMCACHE', DIR_BIN . 'memcache' . DIRECTORY_SEPARATOR);
33
34 35 36 37 38
39 define('DIR_REDIS', DIR_BIN . 'redis' . DIRECTORY_SEPARATOR);
40
41 42 43 44 45
46 define('DIR_APACHE', DIR_BIN . 'apache' . DIRECTORY_SEPARATOR);
47
48 49 50 51 52
53 define('DIR_PHP', DIR_BIN . 'php' . DIRECTORY_SEPARATOR);
54
55 56 57 58 59
60 define('DIR_MYSQL', DIR_BIN . 'mysql' . DIRECTORY_SEPARATOR);
61
62 63 64 65 66
67 define('DIR_TMP', DIR_INDEX . 'tmp' . DIRECTORY_SEPARATOR);
68
69 70 71 72 73
74 define('DIR_WWW', DIR_INDEX . 'www' . DIRECTORY_SEPARATOR);
75
76 77 78 79 80
81 define('DIR_LOGS', DIR_INDEX . 'logs' . DIRECTORY_SEPARATOR);
82
83 84 85 86 87
88 define('SERVICEEXISTS', '"' . DIR_CORE . 'bin' . DIRECTORY_SEPARATOR . 'serviceexists.bat"');
89
90 91 92 93 94
95 define('HOMEPAGE', 'https://github.com/Alorel/AloWAMP');
96
97 98 99 100 101 102 103 104 105
106 function get(&$var) {
107 return isset($var) ? $var : null;
108 }
109
110 111 112 113 114 115 116
117 function _echo($str) {
118 echo '[' . date('Y-m-d H:i:s') . '] ' . $str . PHP_EOL;
119 }
120
121 require_once DIR_CORE . 'class' . DIRECTORY_SEPARATOR . 'handler.php';
122
123 spl_autoload_register('Handler::autoloader');
124 IO::echo_lines();
125 new Settings();
126
127 $r = new Router();
128 $r->route();
129
130