|
23 | 23 | $mysqli = new mysqli($_POST['server'],$_POST['dbuser'],$_POST['dbpassword'],$_POST['database']); |
24 | 24 |
|
25 | 25 | if ($mysqli->connect_errno) { |
26 | | - $message .= sprintf(_("Connection failed: %s\n"), $mysqli->connect_error); |
| 26 | + $message .= sprintf(_("Connection failed: %s\n"), $mysqli->connect_error); |
27 | 27 | } |
28 | 28 |
|
29 | 29 | if (isset($_POST['url']) && filter_var($_POST['url'], FILTER_VALIDATE_URL) === false) |
|
44 | 44 | $messages[] = _("Mailer name"); |
45 | 45 | } |
46 | 46 |
|
| 47 | + if (0 == strlen(trim($_POST['title']))){ |
| 48 | + $messages[] = _("Title"); |
| 49 | + } |
| 50 | + |
47 | 51 | if (0 == strlen(trim($_POST['mailer_email']))){ |
48 | 52 | $messages[] = _("Mailer email"); |
49 | 53 | } |
|
66 | 70 | } |
67 | 71 | if (isset($messages)) |
68 | 72 | { |
69 | | - $message .= _("Please set"); |
| 73 | + $message .= _("Please enter"); |
70 | 74 | $message .= implode(", ", $messages); |
71 | 75 | } |
72 | 76 | } |
|
108 | 112 | //Create config |
109 | 113 | $config = file_get_contents("config.php.template"); |
110 | 114 | $config = str_replace("##name##", $_POST['servername'], $config); |
| 115 | + $config = str_replace("##title##", $_POST['title'], $config); |
111 | 116 | $config = str_replace("##url##", $_POST['url'], $config); |
112 | 117 | $config = str_replace("##mailer##", $_POST['mailer'], $config); |
113 | 118 | $config = str_replace("##mailer_email##", $_POST['mailer_email'], $config); |
|
131 | 136 | <?php |
132 | 137 | if (!empty($message)) |
133 | 138 | { |
134 | | -?> |
135 | | -<p class="alert alert-danger"><?php echo $message; ?></p> |
136 | | -<?php |
| 139 | + ?> |
| 140 | + <p class="alert alert-danger"><?php echo $message; ?></p> |
| 141 | + <?php |
137 | 142 | } |
138 | 143 | ?> |
| 144 | +<summary><?php echo _("We will ask you some basic questions about your website. Most of the settings can be later edited in the config.php file.");?></summary> |
| 145 | + |
139 | 146 | <form method="post" action="." class="clearfix install"> |
140 | 147 | <section class="install-section clearfix"> |
141 | 148 | <h2><?php echo _("Website details");?></h2> |
142 | | - <summary><?php echo _("We need a name for your status page and a url, so we can mail users link for forgotten password etc.");?></summary> |
| 149 | + <summary><?php echo _("We need a name for your status page (shown behind page title after the dash) and a url of your server status installation (i.e. <a href='#'>https://example.com/status</a> - without the trailing slash), so we can mail users link for forgotten password etc...");?></summary> |
143 | 150 |
|
144 | | - <div class="form-group clearfix"> |
145 | | - <div class="col-sm-6"><label for="servername"><?php echo _("Name");?>: </label><input type="text" name="servername" value="<?php echo ((isset($_POST['servername']))?htmlspecialchars($_POST['servername'], ENT_QUOTES):'');?>" id="servername" placeholder="<?php echo _("Name");?>" class="form-control" required></div> |
146 | | - <div class="col-sm-6"><label for="url"><?php echo _("Url");?>: </label><input type="url" name="url" value="<?php echo ((isset($_POST['url']))?htmlspecialchars($_POST['url'], ENT_QUOTES):'');?>" id="url" placeholder="<?php echo _("Url");?>" class="form-control" required></div> |
147 | | - </div> |
148 | | - <summary><?php echo _("Also an email address for mailer would be nice :)");?></summary> |
149 | | - <div class="form-group clearfix"> |
150 | | - <div class="col-sm-6"><label for="mailer"><?php echo _("Name");?>: </label><input type="text" name="mailer" value="<?php echo ((isset($_POST['mailer']))?htmlspecialchars($_POST['mailer'], ENT_QUOTES):'');?>" id="mailer" placeholder="<?php echo _("Name");?>" class="form-control" required></div> |
151 | | - <div class="col-sm-6"><label for="mailer_email"><?php echo _("Email");?>: </label><input type="email" name="mailer_email" value="<?php echo ((isset($_POST['mailer_email']))?htmlspecialchars($_POST['mailer_email'], ENT_QUOTES):'');?>" id="mailer_email" placeholder="<?php echo _("Email");?>" class="form-control" required></div> |
152 | | - </div> |
| 151 | + <div class="form-group clearfix"> |
| 152 | + <div class="col-sm-6"><label for="servername"><?php echo _("Name");?>: </label><input type="text" name="servername" value="<?php echo ((isset($_POST['servername']))?htmlspecialchars($_POST['servername'], ENT_QUOTES):'');?>" id="servername" placeholder="<?php echo _("Name");?>" class="form-control" required></div> |
| 153 | + <div class="col-sm-6"><label for="url"><?php echo _("Url");?>: </label><input type="url" name="url" value="<?php echo ((isset($_POST['url']))?htmlspecialchars($_POST['url'], ENT_QUOTES):'');?>" id="url" placeholder="<?php echo _("Url");?>" class="form-control" required></div> |
| 154 | + </div> |
| 155 | + <summary><?php echo _("A title that you want to be shown on the top of the page.");?></summary> |
| 156 | + <div class="form-group clearfix"> |
| 157 | + <div class="col-sm-6"><label for="title"><?php echo _("Title");?>: </label><input type="text" name="title" value="<?php echo ((isset($_POST['title']))?htmlspecialchars($_POST['title'], ENT_QUOTES):'Server Status');?>" id="title" placeholder="<?php echo _("Title");?>" class="form-control" required></div> |
| 158 | + <div class="col-sm-6"></div> |
| 159 | + </div> |
| 160 | + <summary><?php echo _("Also an email address for mailer would be nice :)");?></summary> |
| 161 | + <div class="form-group clearfix"> |
| 162 | + <div class="col-sm-6"><label for="mailer"><?php echo _("Name");?>: </label><input type="text" name="mailer" value="<?php echo ((isset($_POST['mailer']))?htmlspecialchars($_POST['mailer'], ENT_QUOTES):'');?>" id="mailer" placeholder="<?php echo _("Name");?>" class="form-control" required></div> |
| 163 | + <div class="col-sm-6"><label for="mailer_email"><?php echo _("Email");?>: </label><input type="email" name="mailer_email" value="<?php echo ((isset($_POST['mailer_email']))?htmlspecialchars($_POST['mailer_email'], ENT_QUOTES):'');?>" id="mailer_email" placeholder="<?php echo _("Email");?>" class="form-control" required></div> |
| 164 | + </div> |
153 | 165 | </section> |
154 | 166 | <section class="install-section clearfix"> |
155 | 167 | <h2><?php echo _("Database connection");?></h2> |
156 | 168 | <summary><?php echo _("We need database connection to be able to create tables. Please check that your account has the permission needed to do that.");?></summary> |
157 | 169 |
|
158 | | - <div class="form-group clearfix"> |
159 | | - <div class="col-sm-6"><label for="server"><?php echo _("Server");?>: </label><input type="text" name="server" value="<?php echo ((isset($_POST['server']))?htmlspecialchars($_POST['server'], ENT_QUOTES):'');?>" id="server" placeholder="<?php echo _("Server");?>" class="form-control" required></div> |
160 | | - <div class="col-sm-6"><label for="database"><?php echo _("Database");?>: </label><input type="text" name="database" value="<?php echo ((isset($_POST['database']))?htmlspecialchars($_POST['database'], ENT_QUOTES):'');?>" id="database" placeholder="<?php echo _("Database");?>" class="form-control" required></div> |
161 | | - </div> |
162 | | - <div class="form-group clearfix"> |
163 | | - <div class="col-sm-6"><label for="dbuser"><?php echo _("User");?>: </label><input type="text" name="dbuser" value="<?php echo ((isset($_POST['dbuser']))?htmlspecialchars($_POST['dbuser'], ENT_QUOTES):'');?>" id="dbuser" placeholder="<?php echo _("User");?>" class="form-control" required></div> |
164 | | - <div class="col-sm-6"><label for="dbpassword"><?php echo _("Password");?>: </label><input type="password" name="dbpassword" value="<?php echo ((isset($_POST['dbpassword']))?htmlspecialchars($_POST['dbpassword'], ENT_QUOTES):'');?>" id="dbpassword" placeholder="<?php echo _("Password");?>" class="form-control" required></div> |
165 | | - </div> |
| 170 | + <div class="form-group clearfix"> |
| 171 | + <div class="col-sm-6"><label for="server"><?php echo _("Server");?>: </label><input type="text" name="server" value="<?php echo ((isset($_POST['server']))?htmlspecialchars($_POST['server'], ENT_QUOTES):'');?>" id="server" placeholder="<?php echo _("Server");?>" class="form-control" required></div> |
| 172 | + <div class="col-sm-6"><label for="database"><?php echo _("Database");?>: </label><input type="text" name="database" value="<?php echo ((isset($_POST['database']))?htmlspecialchars($_POST['database'], ENT_QUOTES):'');?>" id="database" placeholder="<?php echo _("Database");?>" class="form-control" required></div> |
| 173 | + </div> |
| 174 | + <div class="form-group clearfix"> |
| 175 | + <div class="col-sm-6"><label for="dbuser"><?php echo _("User");?>: </label><input type="text" name="dbuser" value="<?php echo ((isset($_POST['dbuser']))?htmlspecialchars($_POST['dbuser'], ENT_QUOTES):'');?>" id="dbuser" placeholder="<?php echo _("User");?>" class="form-control" required></div> |
| 176 | + <div class="col-sm-6"><label for="dbpassword"><?php echo _("Password");?>: </label><input type="password" name="dbpassword" value="<?php echo ((isset($_POST['dbpassword']))?htmlspecialchars($_POST['dbpassword'], ENT_QUOTES):'');?>" id="dbpassword" placeholder="<?php echo _("Password");?>" class="form-control" required></div> |
| 177 | + </div> |
166 | 178 | </section> |
167 | 179 | <section class="install-section clearfix"> |
168 | 180 | <h2><?php echo _("User");?></h2> |
169 | 181 | <summary><?php echo _("And finally, we need info to create a new user. You don't have to provide it, but then... No status page admin...");?></summary> |
170 | | -<div class="form-group"> |
171 | | - <div class="col-sm-6"><label for="name"><?php echo _("Name");?>: </label><input type="text" maxlength="50" name="name" value="<?php echo ((isset($_POST['name']))?htmlspecialchars($_POST['name'], ENT_QUOTES):'');?>" id="name" placeholder="<?php echo _("Name");?>" class="form-control" required></div> |
172 | | - <div class="col-sm-6"><label for="surname"><?php echo _("Surname");?>: </label><input type="text" maxlength="50" name="surname" value="<?php echo ((isset($_POST['surname']))?htmlspecialchars($_POST['surname'], ENT_QUOTES):'');?>" id="surname" placeholder="<?php echo _("Surname");?>" class="form-control" required></div> |
173 | | - </div> |
174 | | - <div class="form-group"> |
175 | | - <div class="col-sm-6"><label for="username"><?php echo _("Username");?>:</label><input type="text" maxlength="50" name="username" value="<?php echo ((isset($_POST['username']))?htmlspecialchars($_POST['username'], ENT_QUOTES):'');?>" id="username" placeholder="<?php echo _("Username");?>" class="form-control" required></div> |
176 | | - <div class="col-sm-6"><label for="email"><?php echo _("Email");?>:</label><input type="email" maxlength="60" name="email" value="<?php echo ((isset($_POST['email']))?htmlspecialchars($_POST['email'], ENT_QUOTES):'');?>" id="email" placeholder="<?php echo _("Email");?>" class="form-control" required><input type="hidden" name="permission" value="0"></div> |
177 | | - </div> |
178 | | - <div class="form-group"> |
179 | | - <div class="col-sm-6"><label for="password"><?php echo _("Password");?>:</label><input type="password" name="password" value="<?php echo ((isset($_POST['password']))?htmlspecialchars($_POST['password'], ENT_QUOTES):'');?>" id="password" placeholder="<?php echo _("Password");?>" class="form-control" required></div> |
180 | | - <div class="col-sm-6"> |
181 | | - <input type="hidden" value="0" name="permission"> |
182 | | - <button type="submit" class="btn btn-success pull-right"><?php echo _("Run install!");?></button> |
| 182 | + <div class="form-group"> |
| 183 | + <div class="col-sm-6"><label for="name"><?php echo _("Name");?>: </label><input type="text" maxlength="50" name="name" value="<?php echo ((isset($_POST['name']))?htmlspecialchars($_POST['name'], ENT_QUOTES):'');?>" id="name" placeholder="<?php echo _("Name");?>" class="form-control" required></div> |
| 184 | + <div class="col-sm-6"><label for="surname"><?php echo _("Surname");?>: </label><input type="text" maxlength="50" name="surname" value="<?php echo ((isset($_POST['surname']))?htmlspecialchars($_POST['surname'], ENT_QUOTES):'');?>" id="surname" placeholder="<?php echo _("Surname");?>" class="form-control" required></div> |
| 185 | + </div> |
| 186 | + <div class="form-group"> |
| 187 | + <div class="col-sm-6"><label for="username"><?php echo _("Username");?>:</label><input type="text" maxlength="50" name="username" value="<?php echo ((isset($_POST['username']))?htmlspecialchars($_POST['username'], ENT_QUOTES):'');?>" id="username" placeholder="<?php echo _("Username");?>" class="form-control" required></div> |
| 188 | + <div class="col-sm-6"><label for="email"><?php echo _("Email");?>:</label><input type="email" maxlength="60" name="email" value="<?php echo ((isset($_POST['email']))?htmlspecialchars($_POST['email'], ENT_QUOTES):'');?>" id="email" placeholder="<?php echo _("Email");?>" class="form-control" required><input type="hidden" name="permission" value="0"></div> |
| 189 | + </div> |
| 190 | + <div class="form-group"> |
| 191 | + <div class="col-sm-6"><label for="password"><?php echo _("Password");?>:</label><input type="password" name="password" value="<?php echo ((isset($_POST['password']))?htmlspecialchars($_POST['password'], ENT_QUOTES):'');?>" id="password" placeholder="<?php echo _("Password");?>" class="form-control" required></div> |
| 192 | + <div class="col-sm-6"> |
| 193 | + <input type="hidden" value="0" name="permission"> |
| 194 | + <button type="submit" class="btn btn-success pull-right"><?php echo _("Run install!");?></button> |
| 195 | + </div> |
183 | 196 | </div> |
184 | | - </div> |
185 | 197 | </section> |
186 | 198 | </form> |
187 | 199 | <?php |
|
0 commit comments