-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.php
202 lines (183 loc) · 6.55 KB
/
install.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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
<?php
include("configuration.php");
include("includes/or-dbinfo.php");
$successmsg = "";
$errormsg = "";
//$admin_user = "admin";
if($admin_user != ""){
if(mysql_query("INSERT INTO administrators VALUES('". $admin_user ."');")){
$successmsg .= "Administrative user ". $admin_user ." added!<br/><br/>";
}else{
$errormsg .= "Unable to add Administrative user.<br/><br/>";
}
}else{
$errormsg .= "Unable to add Administrative user.<br/><br/>";
}
//$instance_name = "OpenRoom";
if($instance_name != "" && $errormsg == ""){
if(mysql_query("UPDATE settings SET settingvalue='". $instance_name ."' WHERE settingname = 'instance_name';")){
$successmsg .= "Instance Name set to ". $instance_name ."!<br/><br/>";
}else{
$errormsg .= "Unable to set Instance Name.<br/><br/>";
}
}else{
$errormsg .= "Unable to set Instance Name.<br/><br/>";
}
//$instance_url = "www.example.com/openroom/";
if($instance_url != "" && $errormsg == ""){
if(mysql_query("UPDATE settings SET settingvalue='". $instance_url ."' WHERE settingname = 'instance_url';")){
$successmsg .= "Instance URL set to ". $instance_url ."!<br/><br/>";
}else{
$errormsg .= "Unable to set Instance URL.<br/><br/>";
}
}else{
$errormsg .= "Unable to set Instance URL.<br/><br/>";
}
//$theme = "default";
if($theme != "" && $errormsg == ""){
if(mysql_query("UPDATE settings SET settingvalue='". $theme ."' WHERE settingname = 'theme';")){
$successmsg .= "Theme set to ". $theme ."!<br/><br/>";
}else{
$errormsg .= "Unable to set Theme.<br/><br/>";
}
}else{
$errormsg .= "Unable to set Theme.<br/><br/>";
}
//$https = "true";
if($https != "" && $errormsg == ""){
if(mysql_query("UPDATE settings SET settingvalue='". $https ."' WHERE settingname = 'https';")){
$successmsg .= "SSL set to ". $https ."!<br/><br/>";
}else{
$errormsg .= "Unable to set SSL.<br/><br/>";
}
}else{
$errormsg .= "Unable to set SSL.<br/><br/>";
}
//$login_method = "ldap";
if($login_method != "" && $errormsg == ""){
if(mysql_query("UPDATE settings SET settingvalue='". $login_method ."' WHERE settingname = 'login_method';")){
$successmsg .= "Login Method set to ". $login_method ."!<br/><br/>";
}else{
$errormsg .= "Unable to set Login Method.<br/><br/>";
}
}else{
$errormsg .= "Unable to set Login Method.<br/><br/>";
}
//$ldap_host = "ldap.bsu.edu";
//$ldap_baseDN = "cn=users,dc=bsu,dc=edu";
if($login_method == "ldap" && $errormsg == ""){
if($ldap_host != "" && $ldap_baseDN != "" && $errormsg == ""){
if(mysql_query("UPDATE settings SET settingvalue='". $ldap_host ."' WHERE settingname = 'ldap_host';")){
$successmsg .= "LDAP Host set to ". $ldap_host ."!<br/><br/>";
}else{
$errormsg .= "Unable to set LDAP Host.<br/><br/>";
}
if(mysql_query("UPDATE settings SET settingvalue='". $ldap_baseDN ."' WHERE settingname = 'ldap_baseDN';")){
$successmsg .= "LDAP baseDN set to ". $ldap_baseDN ."!<br/><br/>";
}else{
$errormsg .= "Unable to set LDAP baseDN.<br/><br/>";
}
}else{
$errormsg .= "Unable to set LDAP settings.<br/><br/>";
}
}else{
$successmsg .= "LDAP settings not specified.<br/><br/>";
}
//$email_filter = array("bsu.edu");
if($email_filter != "" && $errormsg == ""){
$email_filter = serialize($email_filter);
if(mysql_query("UPDATE settings SET settingvalue='". $email_filter ."' WHERE settingname = 'email_filter';")){
$successmsg .= "Email Filter set!<br/><br/>";
}else{
$errormsg .= "Unable to set Email Filter.<br/><br/>";
}
}else{
$successmsg .= "Email Filter not specified.<br/><br/>";
}
//$interval = 30;
if($interval != "" && $errormsg == ""){
if(mysql_query("UPDATE settings SET settingvalue='". $interval ."' WHERE settingname = 'interval';")){
$successmsg .= "Interval set to ". $interval ."!<br/><br/>";
}else{
$errormsg .= "Unable to set Interval.<br/><br/>";
}
}else{
$errormsg .= "Unable to set Interval.<br/><br/>";
}
//$time_format = "g:i a";
if($time_format != "" && $errormsg == ""){
if(mysql_query("UPDATE settings SET settingvalue='". $time_format ."' WHERE settingname = 'time_format';")){
$successmsg .= "Time Format set!<br/><br/>";
}else{
$errormsg .= "Unable to set Time Format.<br/><br/>";
}
}else{
$errormsg .= "Unable to set Time Format.<br/><br/>";
}
//$limit_duration = 240;
if($limit_duration != "" && $errormsg == ""){
if(mysql_query("UPDATE settings SET settingvalue='". $limit_duration ."' WHERE settingname = 'limit_duration';")){
$successmsg .= "Limit Duration set!<br/><br/>";
}else{
$errormsg .= "Unable to set Limit Duration.<br/><br/>";
}
}else{
$errormsg .= "Unable to set Limit Duration.<br/><br/>";
}
//$limit_total = array(240,"day");
if($limit_total != "" && $errormsg == ""){
$limit_total = serialize($limit_total);
if(mysql_query("UPDATE settings SET settingvalue='". $limit_total ."' WHERE settingname = 'limit_total';")){
$successmsg .= "Limit Total set!<br/><br/>";
}else{
$errormsg .= "Unable to set Limit Total.<br/><br/>";
}
}else{
$errormsg .= "Unable to set Limit Total.<br/><br/>";
}
//$limit_frequency = array(0,"day");
if($limit_frequency != "" && $errormsg == ""){
$limit_frequency = serialize($limit_frequency);
if(mysql_query("UPDATE settings SET settingvalue='". $limit_frequency ."' WHERE settingname = 'limit_frequency';")){
$successmsg .= "Limit Frequency set!<br/><br/>";
}else{
$errormsg .= "Unable to set Limit Frequency.<br/><br/>";
}
}else{
$errormsg .= "Unable to set Limit Frequency.<br/><br/>";
}
//$limit_window = array(6,"month");
if($limit_window != "" && $errormsg == ""){
$limit_window = serialize($limit_window);
if(mysql_query("UPDATE settings SET settingvalue='". $limit_window ."' WHERE settingname = 'limit_window';")){
$successmsg .= "Limit Window set!<br/><br/>";
}else{
$errormsg .= "Unable to set Limit Window.<br/><br/>";
}
}else{
$errormsg .= "Unable to set Limit Window.<br/><br/>";
}
//Set random 10-character systemid
$random_array = array("1","2","3","4","5","6","7","8","9","0","a","b","","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y", "z");
$systemid = "";
for($i=0;$i<10;$i++){
$systemid = $systemid . $random_array[rand(0, count($random_array))];
}
if(mysql_query("UPDATE settings SET settingvalue='". $systemid ."' WHERE settingname = 'systemid';")){
$successmsg .= "System ID set!<br/><br/>";
}else{
$errormsg .= "Unable to set System ID.<br/><br/>";
}
?>
<html>
<head>
<title>Installing...</title>
</head>
<body>
<h3>Installing OpenRoom...</h3>
<?php
if($successmsg != "") echo "<div style=\"background-color: #aaffaa;\">". $successmsg ."</div>";
if($errormsg != "") echo "<div style=\"background-color: #ffaaaa;\">". $errormsg ."</div>";
?>
</body>
</html>