Repository navigation
Expand file tree
/
Copy pathinit.php
More file actions
41 lines (40 loc) · 1.33 KB
/
Copy pathinit.php
File metadata and controls
41 lines (40 loc) · 1.33 KB
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
<?php
/**
* Init.php this file is a comand line method
* It only need to run one time
* This file config the system for the development
*/
class init{
function __construct() {
echo "Loading Config vars in /config/config.php\n";
include_once("/config/config.php");
echo "DEVELOPMENT MODE : ".DEVELOPMENT_ENVIRONMENT."\n";
echo "DATABASE SERVER: ".DB_HOST."\n";
echo "DATABASE USER: ".DB_USER."\n";
echo "DATABASE PASS: ".DB_PASSWORD."\n";
echo "DATABASE TABLE NAME: ".DB_NAME."\n";
echo "\n\n";
echo "Loading composer.json to get the server packages for this app:\n";
$c = file_get_contents("composer.json");
$x = json_decode($c);
$req = $x->require;
foreach ($req as $name => $version) {
echo "Need ".$name." version: ".$version."\n";
}
echo "\n\n";
echo "Loading automate.json to get the client packages for this app:\n";
$c = file_get_contents("automate.json");
$x = json_decode($c);
$req = $x->require;
foreach ($req as $name => $version) {
echo "Need ".$name." version: ".$version."\n";
}
echo "\n\n";
echo "Installing the packages\n";
echo exec("php composer.phar update");
echo exec("php packages/moonlight/automate/automate.php");
echo "Packages installed with success.\n";
echo "Framework ready for start\n";
}
}
$i = new init();