/
config-form.html
147 lines (130 loc) · 5.42 KB
/
config-form.html
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
<html>
<head>
<title>SilverStripe CMS Installation</title>
<script type="text/js">
function show(id) {
document.getElementById(id).style.display = '';
}
function hide(id) {
document.getElementById(id).style.display = 'none';
}
</script>
<link rel="stylesheet" type="text/css" href="config-form.css" />
</head>
<body>
<div id="All">
<p style="float: right">
<b>Version <?= $silverstripe_version ?></b>
</p>
<h1>SilverStripe CMS Installation</h1>
<p>
Thanks for choosing to use SilverStripe! Please follow the instructions below to get SilverStripe
installed.
</p>
<form action="install.php" method="post">
<?php if(isset($hasErrorOtherThanDatabase)) { ?>
<p class="error">
You aren't currently able to install the software. Please <a style="color: #CCF" href="#requirements">see below</a> for details.
</p>
<?php } else { ?>
<?php if($req->hasWarnings()) { ?>
<p class="warning">
There are some issues that we recommend you look at before installing, however, you are still able to install the software.
Please see below for details.
</p>
<?php } else if(!$dbReq->hasErrors()) { ?>
<p class="good">
You're ready to install!
</p>
<p>
<b>Template to install:</b>
</p>
<input type="radio" name="template" value="default" checked="checked">Default template</input><br />
<input type="radio" name="template" value="tutorial">Tutorial template</input><br />
<?php } ?>
<?php if($alreadyInstalled) { ?>
<p>
<b>Note:</b> It seems as though SilverStripe is already installed here. If you ask me to install, I will overwrite
the <b>.htaccess</b> and <b>mysite/_config.php</b> files. <br /> <br />
<label style="cursor: pointer">
<input type="checkbox" name="force_reinstall" onclick="document.getElementById('install_button').disabled = !this.checked" /> That's okay, please re-install SilverStripe and overwrite these files.
</label>
</p>
<? } ?>
<p>
<?php if($alreadyInstalled) { ?>
<input id="install_button" type="submit" disabled="disabled" name="go" value="Install SilverStripe" onclick="document.getElementById('saving_top').style.display = ''; this.value = 'Installing SilverStripe...'" />
<?php } else { ?>
<input id="install_button" type="submit" name="go" value="Install SilverStripe" onclick="document.getElementById('saving_top').style.display = ''; this.value = 'Installing SilverStripe...'" />
<? } ?>
<span id="saving_top" style="display: none">
<img src="cms/images/network-save.gif" />
(this will take a minute or so)
</span>
</p>
<?php } ?>
<input type="hidden" name="database" value="MySQLDatabase" />
<h2>MySQL Database</h2>
<p>
SilverStripe stores its content in a MySQL database. Please provide the username
and password to connect to the server here. If this account has permission to create databases, then we will
create the database for you; otherwise, you must give the name of a database that already exists.
</p>
<?php if($dbReq->hasErrors()) { ?>
<p class="error">
These database details don't appear to be correct. Please enter the correct details before installing.
</p>
<?php } else { ?>
<p class="good">
These database details look all good!
</p>
<?php } ?>
<p style="margin-left: 2em" id="mysql_credentials">
<label for="mysql_server">
<span>MySQL server:</span>
<input id="mysql_server" type="text" name="mysql[server]" value="<?= $databaseConfig['server'] ?>" />
</label> <br />
<label for="mysql_username">
<span>MySQL username:</span>
<input id="mysql_username" type="text" name="mysql[username]" value="<?= $databaseConfig['username'] ?>" />
</label> <br />
<label for="mysql_password">
<span>MySQL password:</span>
<input id="mysql_password" type="password" name="mysql[password]" value="<?= $databaseConfig['password'] ?>" />
</label> <br />
<label for="mysql_database">
<span>MySQL database:</span>
<input id="mysql_database" type="text" name="mysql[database]" value="<?= $databaseConfig['database'] ?>" onchange="this.value = this.value.replace(/[^A-Za-z0-9_]+/g,'');" />
</label> <br />
</p>
<p style="margin-left: 2em">
<input type="submit" value="Re-check requirements" />
</p>
<h4>Details</h4>
<?php $dbReq->showTable("MySQL Configuration"); ?>
<br /><hr />
<h2>SilverStripe Administration Account</h2>
<p>
We will set up 1 administrator account for you automatically. Enter the email address and password. If you'd
rather log-in with a username instead of an email address, enter that instead.
</p>
<p style="margin-left: 2em">
<label for="username">
<span>Administrator email:</span>
<input type="text" name="username" id="username" value="admin" />
</label><br />
<label for="password">
<span>Administrator password:</span>
<input type="text" name="password" id="password" value="password" />
</label> <br />
</p>
<br /><hr />
<h2 id="requirements">Requirements</h2>
<?php
$req->showTable();
?>
</form>
</div>
</body>
</html>