-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLoader.java
More file actions
56 lines (54 loc) · 2.31 KB
/
Copy pathLoader.java
File metadata and controls
56 lines (54 loc) · 2.31 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import Server.Utils.*;
import java.io.*;
import java.util.HashMap;
import java.util.Objects;
import Engines.DDOS.Interface;
import Server.Utils.Configs.*;
import Server.Utils.JSON.*;
public class Loader {
public static void load(boolean firstTime){
Logger.ilog("Running test ...");
System.out.println("Running test ...");
if (basicUtils.runTest()) {
Logger.ilog("Test OK! ...");
System.out.println("Test OK! ...");
Logger.ilog("Loading hosts configurations ...");
System.out.println("Loading hosts configurations ...");
for (String li : Objects.requireNonNull(new File(Configs.baseAddress).list())) {
File fl = new File(Configs.baseAddress + "/" + li);
if (fl.isDirectory()) {
Configs.loadAHost(fl);
SSLConfigs.load(fl);
FileTypes.load(fl);
CaptchaConfigs.load(fl);
ScriptsConfigs.load(fl);
Perms.load(fl);
APIConfigs.load(fl);
HTAccess.getInstance().load(fl);
}
}
Configs.loadMain();
Logger.ilog("Loading load balancer configurations ...");
if (firstTime) {
System.out.println("Loading load balancer configurations ...");
LoadBalancer.Configs.load();
}
Logger.ilog("Loading ip blacklist ...");
System.out.println("Loading ip blacklist ...");
Perms.loadBlackList();
Logger.ilog("Loading proxy configurations ...");
System.out.println("Loading proxy configurations ...");
ProxyConfigs.load();
JSONBuilder bld = JSONBuilder.newInstance();
JSONDocument doc = bld.parse(new File(Configs.baseAddress + "/Zako.conf"));
HashMap data = (HashMap) doc.toJava();
Interface.load((Boolean) data.get("DDOS Protection"));
Logger.ilog("Loading basic utilities ...");
basicUtils.load();
Logger.ilog("ALL OK!");
}else {
Logger.ilog("Test failed. Run \"zako test\" in terminal to see what's wrong.");
System.out.println("Test failed. Run \"zako test\" in terminal to see what's wrong.");
}
}
}