author | Dan |
Fri, 09 Nov 2007 18:09:29 -0500 | |
changeset 249 | f4323fa79313 |
parent 248 | ed13b72b13cc |
child 251 | 275c70f80137 |
permissions | -rw-r--r-- |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
2 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
3 |
/* |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
4 |
* Enano - an open-source CMS capable of wiki functions, Drupal-like sidebar blocks, and everything in between |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
5 |
* Version 1.1.1 |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
6 |
* Copyright (C) 2006-2007 Dan Fuhry |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
7 |
* install.php - handles everything related to installation and initial configuration |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
8 |
* |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
9 |
* This program is Free Software; you can redistribute and/or modify it under the terms of the GNU General Public License |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
10 |
* as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
11 |
* |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
12 |
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
13 |
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for details. |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
14 |
*/ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
15 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
16 |
@include('config.php'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
17 |
if( ( defined('ENANO_INSTALLED') || defined('MIDGET_INSTALLED') ) && ((isset($_GET['mode']) && ($_GET['mode']!='finish' && $_GET['mode']!='css')) || !isset($_GET['mode']))) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
18 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
19 |
$_GET['title'] = 'Enano:Installation_locked'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
20 |
require('includes/common.php'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
21 |
die_friendly('Installation locked', '<p>The Enano installer has found a Enano installation in this directory. You MUST delete config.php if you want to re-install Enano.</p><p>If you wish to upgrade an older Enano installation to this version, please use the <a href="upgrade.php">upgrade script</a>.</p>'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
22 |
exit; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
23 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
24 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
25 |
define('IN_ENANO_INSTALL', 'true'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
26 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
27 |
define('ENANO_VERSION', '1.1.1'); |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
28 |
define('ENANO_CODE_NAME', 'Germination'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
29 |
// In beta versions, define ENANO_BETA_VERSION here |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
30 |
|
240
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
31 |
// This is required to make installation work right |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
32 |
define("ENANO_ALLOW_LOAD_NOLANG", 1); |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
33 |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
34 |
if(!defined('scriptPath')) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
35 |
$sp = dirname($_SERVER['REQUEST_URI']); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
36 |
if($sp == '/' || $sp == '\\') $sp = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
37 |
define('scriptPath', $sp); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
38 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
39 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
40 |
if(!defined('contentPath')) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
41 |
$sp = dirname($_SERVER['REQUEST_URI']); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
42 |
if($sp == '/' || $sp == '\\') $sp = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
43 |
define('contentPath', $sp); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
44 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
45 |
global $_starttime, $this_page, $sideinfo; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
46 |
$_starttime = microtime(true); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
47 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
48 |
// Determine directory (special case for development servers) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
49 |
if ( strpos(__FILE__, '/repo/') && file_exists('.enanodev') ) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
50 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
51 |
$filename = str_replace('/repo/', '/', __FILE__); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
52 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
53 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
54 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
55 |
$filename = __FILE__; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
56 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
57 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
58 |
define('ENANO_ROOT', dirname($filename)); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
59 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
60 |
function is_page($p) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
61 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
62 |
return true; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
63 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
64 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
65 |
require('includes/wikiformat.php'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
66 |
require('includes/constants.php'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
67 |
require('includes/rijndael.php'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
68 |
require('includes/functions.php'); |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
69 |
require('includes/dbal.php'); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
70 |
require('includes/lang.php'); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
71 |
require('includes/json.php'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
72 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
73 |
strip_magic_quotes_gpc(); |
238 | 74 |
|
75 |
// |
|
76 |
// INSTALLER LIBRARY |
|
77 |
// |
|
78 |
||
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
79 |
$neutral_color = 'C'; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
80 |
|
238 | 81 |
function run_installer_stage($stage_id, $stage_name, $function, $failure_explanation, $allow_skip = true) |
82 |
{ |
|
83 |
static $resumed = false; |
|
84 |
static $resume_stack = array(); |
|
85 |
||
86 |
if ( empty($resume_stack) && isset($_POST['resume_stack']) && preg_match('/[a-z_]+((\|[a-z_]+)+)/', $_POST['resume_stack']) ) |
|
87 |
{ |
|
88 |
$resume_stack = explode('|', $_POST['resume_stack']); |
|
89 |
} |
|
90 |
||
91 |
$already_run = false; |
|
92 |
if ( in_array($stage_id, $resume_stack) ) |
|
93 |
{ |
|
94 |
$already_run = true; |
|
95 |
} |
|
96 |
||
97 |
if ( !$resumed ) |
|
98 |
{ |
|
99 |
if ( !isset($_GET['stage']) ) |
|
100 |
$resumed = true; |
|
101 |
if ( isset($_GET['stage']) && $_GET['stage'] == $stage_id ) |
|
102 |
{ |
|
103 |
$resumed = true; |
|
104 |
} |
|
105 |
} |
|
106 |
if ( !$resumed && $allow_skip ) |
|
107 |
{ |
|
108 |
echo_stage_success($stage_id, "[dbg: skipped] $stage_name"); |
|
109 |
return false; |
|
110 |
} |
|
111 |
if ( !function_exists($function) ) |
|
112 |
die('libenanoinstall: CRITICAL: function "' . $function . '" for ' . $stage_id . ' doesn\'t exist'); |
|
113 |
$result = @call_user_func($function, false, $already_run); |
|
114 |
if ( $result ) |
|
115 |
{ |
|
116 |
echo_stage_success($stage_id, $stage_name); |
|
117 |
$resume_stack[] = $stage_id; |
|
118 |
return true; |
|
119 |
} |
|
120 |
else |
|
121 |
{ |
|
122 |
echo_stage_failure($stage_id, $stage_name, $failure_explanation, $resume_stack); |
|
123 |
return false; |
|
124 |
} |
|
125 |
} |
|
126 |
||
127 |
function start_install_table() |
|
128 |
{ |
|
129 |
echo '<table border="0" cellspacing="0" cellpadding="0">' . "\n"; |
|
240
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
130 |
ob_start(); |
238 | 131 |
} |
132 |
||
133 |
function close_install_table() |
|
134 |
{ |
|
135 |
echo '</table>' . "\n\n"; |
|
240
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
136 |
ob_end_flush(); |
238 | 137 |
} |
138 |
||
139 |
function echo_stage_success($stage_id, $stage_name) |
|
140 |
{ |
|
141 |
global $neutral_color; |
|
142 |
$neutral_color = ( $neutral_color == 'A' ) ? 'C' : 'A'; |
|
143 |
echo '<tr><td style="width: 500px; background-color: #' . "{$neutral_color}{$neutral_color}FF{$neutral_color}{$neutral_color}" . '; padding: 0 5px;">' . htmlspecialchars($stage_name) . '</td><td style="padding: 0 5px;"><img alt="Done" src="images/good.gif" /></td></tr>' . "\n"; |
|
240
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
144 |
ob_flush(); |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
145 |
flush(); |
238 | 146 |
} |
147 |
||
148 |
function echo_stage_failure($stage_id, $stage_name, $failure_explanation, $resume_stack) |
|
149 |
{ |
|
150 |
global $neutral_color; |
|
151 |
||
152 |
$neutral_color = ( $neutral_color == 'A' ) ? 'C' : 'A'; |
|
153 |
echo '<tr><td style="width: 500px; background-color: #' . "FF{$neutral_color}{$neutral_color}{$neutral_color}{$neutral_color}" . '; padding: 0 5px;">' . htmlspecialchars($stage_name) . '</td><td style="padding: 0 5px;"><img alt="Failed" src="images/bad.gif" /></td></tr>' . "\n"; |
|
240
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
154 |
ob_flush(); |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
155 |
flush(); |
238 | 156 |
close_install_table(); |
157 |
$post_data = ''; |
|
158 |
$mysql_error = mysql_error(); |
|
159 |
foreach ( $_POST as $key => $value ) |
|
160 |
{ |
|
161 |
$value = htmlspecialchars($value); |
|
162 |
$key = htmlspecialchars($key); |
|
163 |
$post_data .= " <input type=\"hidden\" name=\"$key\" value=\"$value\" />\n"; |
|
164 |
} |
|
165 |
echo '<form action="install.php?mode=install&stage=' . $stage_id . '" method="post"> |
|
166 |
' . $post_data . ' |
|
167 |
<input type="hidden" name="resume_stack" value="' . htmlspecialchars(implode('|', $resume_stack)) . '" /> |
|
168 |
<h3>Enano installation failed.</h3> |
|
169 |
<p>' . $failure_explanation . '</p> |
|
170 |
' . ( !empty($mysql_error) ? "<p>The error returned from MySQL was: $mysql_error</p>" : '' ) . ' |
|
171 |
<p>When you have corrected the error, click the button below to attempt to continue the installation.</p> |
|
172 |
<p style="text-align: center;"><input type="submit" value="Retry installation" /></p> |
|
173 |
</form>'; |
|
174 |
global $template, $template_bak; |
|
175 |
if ( is_object($template_bak) ) |
|
176 |
$template_bak->footer(); |
|
177 |
else |
|
178 |
$template->footer(); |
|
179 |
exit; |
|
180 |
} |
|
181 |
||
182 |
// |
|
183 |
// INSTALLER STAGES |
|
184 |
// |
|
185 |
||
186 |
function stg_mysql_connect($act_get = false) |
|
187 |
{ |
|
188 |
static $conn = false; |
|
189 |
if ( $act_get ) |
|
190 |
return $conn; |
|
191 |
||
239
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
192 |
$db_user =& $_POST['db_user']; |
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
193 |
$db_pass =& $_POST['db_pass']; |
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
194 |
$db_name =& $_POST['db_name']; |
238 | 195 |
|
196 |
if ( !preg_match('/^[a-z0-9_]+$/', $db_name) ) |
|
239
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
197 |
{ |
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
198 |
die('<pre>' . htmlspecialchars(print_r($_POST, true)) . '</pre>'); |
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
199 |
$db_name = htmlspecialchars($db_name); |
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
200 |
die("<p>SECURITY: malformed database name \"$db_name\"</p>"); |
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
201 |
} |
238 | 202 |
|
203 |
// First, try to connect using the normal credentials |
|
204 |
$conn = @mysql_connect($_POST['db_host'], $_POST['db_user'], $_POST['db_pass']); |
|
205 |
if ( !$conn ) |
|
206 |
{ |
|
207 |
// Connection failed. Do we have the root username and password? |
|
208 |
if ( !empty($_POST['db_root_user']) && !empty($_POST['db_root_pass']) ) |
|
209 |
{ |
|
210 |
$conn_root = @mysql_connect($_POST['db_host'], $_POST['db_root_user'], $_POST['db_root_pass']); |
|
211 |
if ( !$conn_root ) |
|
212 |
{ |
|
213 |
// Couldn't connect using either set of credentials. Bail out. |
|
214 |
return false; |
|
215 |
} |
|
239
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
216 |
unset($db_user, $db_pass); |
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
217 |
$db_user = mysql_real_escape_string($_POST['db_user']); |
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
218 |
$db_pass = mysql_real_escape_string($_POST['db_pass']); |
238 | 219 |
// Create the user account |
220 |
$q = @mysql_query("GRANT ALL PRIVILEGES ON test.* TO '{$db_user}'@'localhost' IDENTIFIED BY '$db_pass' WITH GRANT OPTION;", $conn_root); |
|
221 |
if ( !$q ) |
|
222 |
{ |
|
223 |
return false; |
|
224 |
} |
|
225 |
// Revoke privileges from test, we don't need them |
|
226 |
$q = @mysql_query("REVOKE ALL PRIVILEGES ON test.* FROM '{$db_user}'@'localhost';", $conn_root); |
|
227 |
if ( !$q ) |
|
228 |
{ |
|
229 |
return false; |
|
230 |
} |
|
231 |
if ( $_POST['db_host'] != 'localhost' && $_POST['db_host'] != '127.0.0.1' && $_POST['db_host'] != '::1' ) |
|
232 |
{ |
|
233 |
// If not connecting to a server running on localhost, allow from any host |
|
234 |
// this is safer than trying to detect the hostname of the webserver, but less secure |
|
235 |
$q = @mysql_query("GRANT ALL PRIVILEGES ON test.* TO '{$db_user}'@'%' IDENTIFIED BY '$db_pass' WITH GRANT OPTION;", $conn_root); |
|
236 |
if ( !$q ) |
|
237 |
{ |
|
238 |
return false; |
|
239 |
} |
|
240 |
// Revoke privileges from test, we don't need them |
|
241 |
$q = @mysql_query("REVOKE ALL PRIVILEGES ON test.* FROM '{$db_user}'@'%';", $conn_root); |
|
242 |
if ( !$q ) |
|
243 |
{ |
|
244 |
return false; |
|
245 |
} |
|
246 |
} |
|
247 |
} |
|
248 |
} |
|
249 |
$q = @mysql_query("USE $db_name;", $conn); |
|
250 |
if ( !$q ) |
|
251 |
{ |
|
252 |
// access denied to the database; try the whole root schenanegan again |
|
253 |
if ( !empty($_POST['db_root_user']) && !empty($_POST['db_root_pass']) ) |
|
254 |
{ |
|
255 |
$conn_root = @mysql_connect($_POST['db_host'], $_POST['db_root_user'], $_POST['db_root_pass']); |
|
256 |
if ( !$conn_root ) |
|
257 |
{ |
|
258 |
// Couldn't connect as root; bail out |
|
259 |
return false; |
|
260 |
} |
|
261 |
// create the database, if it doesn't exist |
|
262 |
$q = @mysql_query("CREATE DATABASE IF NOT EXISTS $db_name;", $conn_root); |
|
263 |
if ( !$q ) |
|
264 |
{ |
|
265 |
// this really should never fail, so don't give any tolerance to it |
|
266 |
return false; |
|
267 |
} |
|
239
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
268 |
unset($db_user, $db_pass); |
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
269 |
$db_user = mysql_real_escape_string($_POST['db_user']); |
0f1b353570a7
Fix a comparison logic SQL error in lang.php; fix attempt to call mysql_real_escape_string() in install without a working DB connection
Dan
parents:
238
diff
changeset
|
270 |
$db_pass = mysql_real_escape_string($_POST['db_pass']); |
238 | 271 |
// we're in with root rights; grant access to the database |
272 |
$q = @mysql_query("GRANT ALL PRIVILEGES ON $db_name.* TO '{$db_user}'@'localhost';", $conn_root); |
|
273 |
if ( !$q ) |
|
274 |
{ |
|
275 |
return false; |
|
276 |
} |
|
277 |
if ( $_POST['db_host'] != 'localhost' && $_POST['db_host'] != '127.0.0.1' && $_POST['db_host'] != '::1' ) |
|
278 |
{ |
|
279 |
$q = @mysql_query("GRANT ALL PRIVILEGES ON $db_name.* TO '{$db_user}'@'%';", $conn_root); |
|
280 |
if ( !$q ) |
|
281 |
{ |
|
282 |
return false; |
|
283 |
} |
|
284 |
} |
|
285 |
} |
|
286 |
else |
|
287 |
{ |
|
288 |
return false; |
|
289 |
} |
|
290 |
// try again |
|
291 |
$q = @mysql_query("USE $db_name;", $conn); |
|
292 |
if ( !$q ) |
|
293 |
{ |
|
294 |
// really failed this time; bail out |
|
295 |
return false; |
|
296 |
} |
|
297 |
} |
|
298 |
// connected and database exists |
|
299 |
return true; |
|
300 |
} |
|
301 |
||
302 |
function stg_drop_tables() |
|
303 |
{ |
|
304 |
$conn = stg_mysql_connect(true); |
|
305 |
if ( !$conn ) |
|
306 |
return false; |
|
307 |
// Our list of tables included in Enano |
|
308 |
$tables = Array( 'categories', 'comments', 'config', 'logs', 'page_text', 'session_keys', 'pages', 'users', 'users_extra', 'themes', 'buddies', 'banlist', 'files', 'privmsgs', 'sidebar', 'hits', 'search_index', 'groups', 'group_members', 'acl', 'search_cache', 'tags', 'page_groups', 'page_group_members' ); |
|
309 |
||
310 |
// Drop each table individually; if it fails, it probably means we're trying to drop a |
|
311 |
// table that didn't exist in the Enano version we're deleting the database for. |
|
312 |
foreach ( $tables as $table ) |
|
313 |
{ |
|
314 |
// Remember that table_prefix is sanitized. |
|
315 |
$table = "{$_POST['table_prefix']}$table"; |
|
316 |
@mysql_query("DROP TABLE $table;", $conn); |
|
317 |
} |
|
318 |
return true; |
|
319 |
} |
|
320 |
||
321 |
function stg_decrypt_admin_pass($act_get = false) |
|
322 |
{ |
|
323 |
static $decrypted_pass = false; |
|
324 |
if ( $act_get ) |
|
325 |
return $decrypted_pass; |
|
326 |
||
327 |
$aes = new AESCrypt(AES_BITS, AES_BLOCKSIZE); |
|
328 |
||
329 |
if ( !empty($_POST['crypt_data']) ) |
|
330 |
{ |
|
331 |
require('config.new.php'); |
|
332 |
if ( !isset($cryptkey) ) |
|
333 |
{ |
|
334 |
return false; |
|
335 |
} |
|
336 |
define('_INSTRESUME_AES_KEYBACKUP', $key); |
|
337 |
$key = hexdecode($cryptkey); |
|
338 |
||
339 |
$decrypted_pass = $aes->decrypt($_POST['crypt_data'], $key, ENC_HEX); |
|
340 |
||
341 |
} |
|
342 |
else |
|
343 |
{ |
|
344 |
$decrypted_pass = $_POST['admin_pass']; |
|
345 |
} |
|
346 |
if ( empty($decrypted_pass) ) |
|
347 |
return false; |
|
348 |
return true; |
|
349 |
} |
|
350 |
||
351 |
function stg_generate_aes_key($act_get = false) |
|
352 |
{ |
|
353 |
static $key = false; |
|
354 |
if ( $act_get ) |
|
355 |
return $key; |
|
356 |
||
357 |
$aes = new AESCrypt(AES_BITS, AES_BLOCKSIZE); |
|
358 |
$key = $aes->gen_readymade_key(); |
|
359 |
return true; |
|
360 |
} |
|
361 |
||
362 |
function stg_parse_schema($act_get = false) |
|
363 |
{ |
|
364 |
static $schema; |
|
365 |
if ( $act_get ) |
|
366 |
return $schema; |
|
367 |
||
368 |
$admin_pass = stg_decrypt_admin_pass(true); |
|
369 |
$key = stg_generate_aes_key(true); |
|
370 |
$aes = new AESCrypt(AES_BITS, AES_BLOCKSIZE); |
|
371 |
$key = $aes->hextostring($key); |
|
372 |
$admin_pass = $aes->encrypt($admin_pass, $key, ENC_HEX); |
|
373 |
||
374 |
$cacheonoff = is_writable(ENANO_ROOT.'/cache/') ? '1' : '0'; |
|
375 |
||
376 |
$schema = file_get_contents('schema.sql'); |
|
377 |
$schema = str_replace('{{SITE_NAME}}', mysql_real_escape_string($_POST['sitename'] ), $schema); |
|
378 |
$schema = str_replace('{{SITE_DESC}}', mysql_real_escape_string($_POST['sitedesc'] ), $schema); |
|
379 |
$schema = str_replace('{{COPYRIGHT}}', mysql_real_escape_string($_POST['copyright'] ), $schema); |
|
380 |
$schema = str_replace('{{ADMIN_USER}}', mysql_real_escape_string($_POST['admin_user'] ), $schema); |
|
381 |
$schema = str_replace('{{ADMIN_PASS}}', mysql_real_escape_string($admin_pass ), $schema); |
|
382 |
$schema = str_replace('{{ADMIN_EMAIL}}', mysql_real_escape_string($_POST['admin_email']), $schema); |
|
383 |
$schema = str_replace('{{ENABLE_CACHE}}', mysql_real_escape_string($cacheonoff ), $schema); |
|
384 |
$schema = str_replace('{{REAL_NAME}}', '', $schema); |
|
385 |
$schema = str_replace('{{TABLE_PREFIX}}', $_POST['table_prefix'], $schema); |
|
386 |
$schema = str_replace('{{VERSION}}', ENANO_VERSION, $schema); |
|
387 |
$schema = str_replace('{{ADMIN_EMBED_PHP}}', $_POST['admin_embed_php'], $schema); |
|
388 |
// Not anymore!! :-D |
|
389 |
// $schema = str_replace('{{BETA_VERSION}}', ENANO_BETA_VERSION, $schema); |
|
390 |
||
391 |
if(isset($_POST['wiki_mode'])) |
|
392 |
{ |
|
393 |
$schema = str_replace('{{WIKI_MODE}}', '1', $schema); |
|
394 |
} |
|
395 |
else |
|
396 |
{ |
|
397 |
$schema = str_replace('{{WIKI_MODE}}', '0', $schema); |
|
398 |
} |
|
399 |
||
400 |
// Build an array of queries |
|
401 |
$schema = explode("\n", $schema); |
|
402 |
||
403 |
foreach ( $schema as $i => $sql ) |
|
404 |
{ |
|
405 |
$query =& $schema[$i]; |
|
406 |
$t = trim($query); |
|
407 |
if ( empty($t) || preg_match('/^(\#|--)/i', $t) ) |
|
408 |
{ |
|
409 |
unset($schema[$i]); |
|
410 |
unset($query); |
|
411 |
} |
|
412 |
} |
|
413 |
||
414 |
$schema = array_values($schema); |
|
415 |
$schema = implode("\n", $schema); |
|
416 |
$schema = explode(";\n", $schema); |
|
417 |
||
418 |
foreach ( $schema as $i => $sql ) |
|
419 |
{ |
|
420 |
$query =& $schema[$i]; |
|
421 |
if ( substr($query, ( strlen($query) - 1 ), 1 ) != ';' ) |
|
422 |
{ |
|
423 |
$query .= ';'; |
|
424 |
} |
|
425 |
} |
|
426 |
||
427 |
return true; |
|
428 |
} |
|
429 |
||
430 |
function stg_install($_unused, $already_run) |
|
431 |
{ |
|
432 |
// This one's pretty easy. |
|
433 |
$conn = stg_mysql_connect(true); |
|
434 |
if ( !is_resource($conn) ) |
|
435 |
return false; |
|
436 |
$schema = stg_parse_schema(true); |
|
437 |
if ( !is_array($schema) ) |
|
438 |
return false; |
|
439 |
||
440 |
// If we're resuming installation, the encryption key was regenerated. |
|
441 |
// This means we'll have to update the encrypted password in the database. |
|
442 |
if ( $already_run ) |
|
443 |
{ |
|
444 |
$admin_pass = stg_decrypt_admin_pass(true); |
|
445 |
$key = stg_generate_aes_key(true); |
|
446 |
$aes = new AESCrypt(AES_BITS, AES_BLOCKSIZE); |
|
447 |
$key = $aes->hextostring($key); |
|
448 |
$admin_pass = $aes->encrypt($admin_pass, $key, ENC_HEX); |
|
449 |
$admin_user = mysql_real_escape_string($_POST['admin_user']); |
|
450 |
||
451 |
$q = @mysql_query("UPDATE {$_POST['table_prefix']}users SET password='$admin_pass' WHERE username='$admin_user';"); |
|
452 |
if ( !$q ) |
|
453 |
{ |
|
454 |
echo '<p><tt>MySQL return: ' . mysql_error() . '</tt></p>'; |
|
455 |
return false; |
|
456 |
} |
|
457 |
||
458 |
return true; |
|
459 |
} |
|
460 |
||
461 |
// OK, do the loop, baby!!! |
|
462 |
foreach($schema as $q) |
|
463 |
{ |
|
464 |
$r = mysql_query($q, $conn); |
|
465 |
if ( !$r ) |
|
466 |
{ |
|
467 |
echo '<p><tt>MySQL return: ' . mysql_error() . '</tt></p>'; |
|
468 |
return false; |
|
469 |
} |
|
470 |
} |
|
471 |
||
472 |
return true; |
|
473 |
} |
|
474 |
||
475 |
function stg_write_config() |
|
476 |
{ |
|
477 |
$privkey = stg_generate_aes_key(true); |
|
478 |
||
479 |
switch($_POST['urlscheme']) |
|
480 |
{ |
|
481 |
case "ugly": |
|
482 |
default: |
|
483 |
$cp = scriptPath.'/index.php?title='; |
|
484 |
break; |
|
485 |
case "short": |
|
486 |
$cp = scriptPath.'/index.php/'; |
|
487 |
break; |
|
488 |
case "tiny": |
|
489 |
$cp = scriptPath.'/'; |
|
490 |
break; |
|
491 |
} |
|
492 |
||
493 |
if ( $_POST['urlscheme'] == 'tiny' ) |
|
494 |
{ |
|
495 |
$contents = '# Begin Enano rules |
|
496 |
RewriteEngine on |
|
497 |
RewriteCond %{REQUEST_FILENAME} !-d |
|
498 |
RewriteCond %{REQUEST_FILENAME} !-f |
|
499 |
RewriteRule ^(.+) '.scriptPath.'/index.php?title=$1 [L,QSA] |
|
500 |
RewriteRule \.(php|html|gif|jpg|png|css|js)$ - [L] |
|
501 |
# End Enano rules |
|
502 |
'; |
|
503 |
if ( file_exists('./.htaccess') ) |
|
504 |
$ht = fopen(ENANO_ROOT.'/.htaccess', 'a+'); |
|
505 |
else |
|
506 |
$ht = fopen(ENANO_ROOT.'/.htaccess.new', 'w'); |
|
507 |
if ( !$ht ) |
|
508 |
return false; |
|
509 |
fwrite($ht, $contents); |
|
510 |
fclose($ht); |
|
511 |
} |
|
512 |
||
513 |
$config_file = '<?php |
|
514 |
/* Enano auto-generated configuration file - editing not recommended! */ |
|
515 |
$dbhost = \''.addslashes($_POST['db_host']).'\'; |
|
516 |
$dbname = \''.addslashes($_POST['db_name']).'\'; |
|
517 |
$dbuser = \''.addslashes($_POST['db_user']).'\'; |
|
518 |
$dbpasswd = \''.addslashes($_POST['db_pass']).'\'; |
|
519 |
if ( !defined(\'ENANO_CONSTANTS\') ) |
|
520 |
{ |
|
521 |
define(\'ENANO_CONSTANTS\', \'\'); |
|
522 |
define(\'table_prefix\', \''.addslashes($_POST['table_prefix']).'\'); |
|
523 |
define(\'scriptPath\', \''.scriptPath.'\'); |
|
524 |
define(\'contentPath\', \''.$cp.'\'); |
|
525 |
define(\'ENANO_INSTALLED\', \'true\'); |
|
526 |
} |
|
527 |
$crypto_key = \''.$privkey.'\'; |
|
528 |
?>'; |
|
529 |
||
530 |
$cf_handle = fopen(ENANO_ROOT.'/config.new.php', 'w'); |
|
531 |
if ( !$cf_handle ) |
|
532 |
return false; |
|
533 |
fwrite($cf_handle, $config_file); |
|
534 |
||
535 |
fclose($cf_handle); |
|
536 |
||
537 |
return true; |
|
538 |
} |
|
539 |
||
540 |
function _stg_rename_config_revert() |
|
541 |
{ |
|
542 |
if ( file_exists('./config.php') ) |
|
543 |
{ |
|
544 |
@rename('./config.php', './config.new.php'); |
|
545 |
} |
|
546 |
||
547 |
$handle = @fopen('./config.php.new', 'w'); |
|
548 |
if ( !$handle ) |
|
549 |
return false; |
|
550 |
$contents = '<?php $cryptkey = \'' . _INSTRESUME_AES_KEYBACKUP . '\'; ?>'; |
|
551 |
fwrite($handle, $contents); |
|
552 |
fclose($handle); |
|
553 |
return true; |
|
554 |
} |
|
555 |
||
556 |
function stg_rename_config() |
|
557 |
{ |
|
558 |
if ( !@rename('./config.new.php', './config.php') ) |
|
559 |
{ |
|
560 |
echo '<p>Can\'t rename config.php</p>'; |
|
561 |
_stg_rename_config_revert(); |
|
562 |
return false; |
|
563 |
} |
|
564 |
||
565 |
if ( $_POST['urlscheme'] == 'tiny' && !file_exists('./.htaccess') ) |
|
566 |
{ |
|
567 |
if ( !@rename('./.htaccess.new', './.htaccess') ) |
|
568 |
{ |
|
569 |
echo '<p>Can\'t rename .htaccess</p>'; |
|
570 |
_stg_rename_config_revert(); |
|
571 |
return false; |
|
572 |
} |
|
573 |
} |
|
574 |
return true; |
|
575 |
} |
|
576 |
||
577 |
function stg_start_api_success() |
|
578 |
{ |
|
579 |
return true; |
|
580 |
} |
|
581 |
||
582 |
function stg_start_api_failure() |
|
583 |
{ |
|
584 |
return false; |
|
585 |
} |
|
586 |
||
240
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
587 |
function stg_import_language() |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
588 |
{ |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
589 |
global $db, $session, $paths, $template, $plugins; // Common objects |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
590 |
|
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
591 |
$lang_file = ENANO_ROOT . "/language/english/enano.json"; |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
592 |
install_language("eng", "English", "English", $lang_file); |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
593 |
|
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
594 |
return true; |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
595 |
} |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
596 |
|
238 | 597 |
function stg_init_logs() |
598 |
{ |
|
599 |
global $db, $session, $paths, $template, $plugins; // Common objects |
|
600 |
||
601 |
$q = $db->sql_query('INSERT INTO ' . table_prefix . 'logs(log_type,action,time_id,date_string,author,page_text,edit_summary) VALUES(\'security\', \'install_enano\', ' . time() . ', \'' . date('d M Y h:i a') . '\', \'' . mysql_real_escape_string($_POST['admin_user']) . '\', \'' . mysql_real_escape_string(ENANO_VERSION) . '\', \'' . mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . '\');'); |
|
602 |
if ( !$q ) |
|
603 |
{ |
|
604 |
echo '<p><tt>MySQL return: ' . mysql_error() . '</tt></p>'; |
|
605 |
return false; |
|
606 |
} |
|
607 |
||
608 |
if ( !$session->get_permissions('clear_logs') ) |
|
609 |
{ |
|
610 |
echo '<p><tt>$session: denied clear_logs</tt></p>'; |
|
611 |
return false; |
|
612 |
} |
|
613 |
||
614 |
PageUtils::flushlogs('Main_Page', 'Article'); |
|
615 |
||
616 |
return true; |
|
617 |
} |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
618 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
619 |
//die('Key size: ' . AES_BITS . '<br />Block size: ' . AES_BLOCKSIZE); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
620 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
621 |
if(!function_exists('wikiFormat')) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
622 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
623 |
function wikiFormat($message, $filter_links = true) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
624 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
625 |
$wiki = & Text_Wiki::singleton('Mediawiki'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
626 |
$wiki->setRenderConf('Xhtml', 'code', 'css_filename', 'codefilename'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
627 |
$wiki->setRenderConf('Xhtml', 'wikilink', 'view_url', contentPath); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
628 |
$result = $wiki->transform($message, 'Xhtml'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
629 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
630 |
// HTML fixes |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
631 |
$result = preg_replace('#<tr>([\s]*?)<\/tr>#is', '', $result); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
632 |
$result = preg_replace('#<p>([\s]*?)<\/p>#is', '', $result); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
633 |
$result = preg_replace('#<br />([\s]*?)<table#is', '<table', $result); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
634 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
635 |
return $result; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
636 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
637 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
638 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
639 |
global $failed, $warned; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
640 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
641 |
$failed = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
642 |
$warned = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
643 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
644 |
function not($var) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
645 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
646 |
if($var) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
647 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
648 |
return false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
649 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
650 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
651 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
652 |
return true; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
653 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
654 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
655 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
656 |
function run_test($code, $desc, $extended_desc, $warn = false) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
657 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
658 |
global $failed, $warned; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
659 |
static $cv = true; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
660 |
$cv = not($cv); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
661 |
$val = eval($code); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
662 |
if($val) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
663 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
664 |
if($cv) $color='CCFFCC'; else $color='AAFFAA'; |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
665 |
echo "<tr><td style='background-color: #$color; width: 500px; padding: 5px;'>$desc</td><td style='padding-left: 10px;'><img alt='Test passed' src='images/good.gif' /></td></tr>"; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
666 |
} elseif(!$val && $warn) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
667 |
if($cv) $color='FFFFCC'; else $color='FFFFAA'; |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
668 |
echo "<tr><td style='background-color: #$color; width: 500px; padding: 5px;'>$desc<br /><b>$extended_desc</b></td><td style='padding-left: 10px;'><img alt='Test passed with warning' src='images/unknown.gif' /></td></tr>"; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
669 |
$warned = true; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
670 |
} else { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
671 |
if($cv) $color='FFCCCC'; else $color='FFAAAA'; |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
672 |
echo "<tr><td style='background-color: #$color; width: 500px; padding: 5px;'>$desc<br /><b>$extended_desc</b></td><td style='padding-left: 10px;'><img alt='Test failed' src='images/bad.gif' /></td></tr>"; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
673 |
$failed = true; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
674 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
675 |
} |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
676 |
function is_apache() |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
677 |
{ |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
678 |
return strstr($_SERVER['SERVER_SOFTWARE'], 'Apache') ? true : false; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
679 |
} |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
680 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
681 |
require_once('includes/template.php'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
682 |
|
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
683 |
// |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
684 |
// Startup localization |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
685 |
// |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
686 |
|
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
687 |
// We need $db just for the _die function |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
688 |
$db = new mysql(); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
689 |
|
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
690 |
$lang = new Language('eng'); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
691 |
$lang->load_file('./language/english/install.json'); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
692 |
|
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
693 |
if ( !isset($_GET['mode']) ) |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
694 |
$_GET['mode'] = 'welcome'; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
695 |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
696 |
switch($_GET['mode']) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
697 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
698 |
case 'mysql_test': |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
699 |
error_reporting(0); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
700 |
$dbhost = rawurldecode($_POST['host']); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
701 |
$dbname = rawurldecode($_POST['name']); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
702 |
$dbuser = rawurldecode($_POST['user']); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
703 |
$dbpass = rawurldecode($_POST['pass']); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
704 |
$dbrootuser = rawurldecode($_POST['root_user']); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
705 |
$dbrootpass = rawurldecode($_POST['root_pass']); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
706 |
if($dbrootuser != '') |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
707 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
708 |
$conn = mysql_connect($dbhost, $dbrootuser, $dbrootpass); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
709 |
if(!$conn) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
710 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
711 |
$e = mysql_error(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
712 |
if(strstr($e, "Lost connection")) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
713 |
die('host'.$e); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
714 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
715 |
die('root'.$e); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
716 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
717 |
$rsp = 'good'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
718 |
$q = mysql_query('USE '.$dbname, $conn); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
719 |
if(!$q) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
720 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
721 |
$e = mysql_error(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
722 |
if(strstr($e, 'Unknown database')) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
723 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
724 |
$rsp .= '_creating_db'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
725 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
726 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
727 |
mysql_close($conn); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
728 |
$conn = mysql_connect($dbhost, $dbuser, $dbpass); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
729 |
if(!$conn) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
730 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
731 |
$e = mysql_error(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
732 |
if(strstr($e, "Lost connection")) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
733 |
die('host'.$e); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
734 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
735 |
$rsp .= '_creating_user'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
736 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
737 |
mysql_close($conn); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
738 |
die($rsp); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
739 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
740 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
741 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
742 |
$conn = mysql_connect($dbhost, $dbuser, $dbpass); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
743 |
if(!$conn) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
744 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
745 |
$e = mysql_error(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
746 |
if(strstr($e, "Lost connection")) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
747 |
die('host'.$e); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
748 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
749 |
die('auth'.$e); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
750 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
751 |
$q = mysql_query('USE '.$dbname, $conn); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
752 |
if(!$q) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
753 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
754 |
$e = mysql_error(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
755 |
if(strstr($e, 'Unknown database')) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
756 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
757 |
die('name'.$e); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
758 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
759 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
760 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
761 |
die('perm'.$e); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
762 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
763 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
764 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
765 |
$v = mysql_get_server_info(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
766 |
if(version_compare($v, '4.1.17', '<')) die('vers'.$v); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
767 |
mysql_close($conn); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
768 |
die('good'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
769 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
770 |
case 'pophelp': |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
771 |
$topic = ( isset($_GET['topic']) ) ? $_GET['topic'] : 'invalid'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
772 |
switch($topic) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
773 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
774 |
case 'admin_embed_php': |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
775 |
$title = $lang->get('pophelp_admin_embed_php_title'); |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
776 |
$content = $lang->get('pophelp_admin_embed_php_body'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
777 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
778 |
default: |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
779 |
$title = 'Invalid topic'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
780 |
$content = 'Invalid help topic.'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
781 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
782 |
} |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
783 |
$close_window = $lang->get('pophelp_btn_close_window'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
784 |
echo <<<EOF |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
785 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
786 |
<html> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
787 |
<head> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
788 |
<title>Enano installation quick help • {$title}</title> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
789 |
<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
790 |
<style type="text/css"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
791 |
body { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
792 |
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
793 |
font-size: 9pt; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
794 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
795 |
h2 { border-bottom: 1px solid #90B0D0; margin-bottom: 0; } |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
796 |
h3 { font-size: 11pt; font-weight: bold; } |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
797 |
li { list-style: url(../images/bullet.gif); } |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
798 |
p { margin: 1.0em; } |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
799 |
blockquote { background-color: #F4F4F4; border: 1px dotted #406080; margin: 1em; padding: 10px; max-height: 250px; overflow: auto; } |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
800 |
a { color: #7090B0; } |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
801 |
a:hover { color: #90B0D0; } |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
802 |
</style> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
803 |
</head> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
804 |
<body> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
805 |
<h2>{$title}</h2> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
806 |
{$content} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
807 |
<p style="text-align: right;"> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
808 |
<a href="#" onclick="window.close(); return false;">{$close_window}</a> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
809 |
</p> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
810 |
</body> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
811 |
</html> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
812 |
EOF; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
813 |
exit; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
814 |
break; |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
815 |
case 'langjs': |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
816 |
header('Content-type: text/javascript'); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
817 |
$json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
818 |
$lang_js = $json->encode($lang->strings); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
819 |
// use EEOF here because jEdit misinterprets "typ'eof'" |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
820 |
echo <<<EEOF |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
821 |
if ( typeof(enano_lang) != 'object' ) |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
822 |
var enano_lang = new Object(); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
823 |
|
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
824 |
enano_lang[1] = $lang_js; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
825 |
|
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
826 |
EEOF; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
827 |
exit; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
828 |
break; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
829 |
default: |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
830 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
831 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
832 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
833 |
$template = new template_nodb(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
834 |
$template->load_theme('stpatty', 'shamrock', false); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
835 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
836 |
$modestrings = Array( |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
837 |
'welcome' => $lang->get('welcome_modetitle'), |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
838 |
'license' => $lang->get('license_modetitle'), |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
839 |
'sysreqs' => $lang->get('sysreqs_modetitle'), |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
840 |
'database'=> $lang->get('database_modetitle'), |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
841 |
'website' => $lang->get('website_modetitle'), |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
842 |
'login' => $lang->get('login_modetitle'), |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
843 |
'confirm' => $lang->get('confirm_modetitle'), |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
844 |
'install' => $lang->get('install_modetitle'), |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
845 |
'finish' => $lang->get('finish_modetitle') |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
846 |
); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
847 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
848 |
$sideinfo = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
849 |
$vars = $template->extract_vars('elements.tpl'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
850 |
$p = $template->makeParserText($vars['sidebar_button']); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
851 |
foreach ( $modestrings as $id => $str ) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
852 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
853 |
if ( $_GET['mode'] == $id ) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
854 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
855 |
$flags = 'style="font-weight: bold; text-decoration: underline;"'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
856 |
$this_page = $str; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
857 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
858 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
859 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
860 |
$flags = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
861 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
862 |
$p->assign_vars(Array( |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
863 |
'HREF' => '#', |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
864 |
'FLAGS' => $flags . ' onclick="return false;"', |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
865 |
'TEXT' => $str |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
866 |
)); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
867 |
$sideinfo .= $p->run(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
868 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
869 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
870 |
$template->init_vars(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
871 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
872 |
if(isset($_GET['mode']) && $_GET['mode'] == 'css') |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
873 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
874 |
header('Content-type: text/css'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
875 |
echo $template->get_css(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
876 |
exit; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
877 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
878 |
|
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
879 |
if ( defined('ENANO_IS_STABLE') ) |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
880 |
$branch = 'stable'; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
881 |
else if ( defined('ENANO_IS_UNSTABLE') ) |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
882 |
$branch = 'unstable'; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
883 |
else |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
884 |
{ |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
885 |
$version = explode('.', ENANO_VERSION); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
886 |
if ( !isset($version[1]) ) |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
887 |
// unknown branch, really |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
888 |
$branch = 'unstable'; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
889 |
else |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
890 |
{ |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
891 |
$version[1] = intval($version[1]); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
892 |
if ( $version[1] % 2 == 1 ) |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
893 |
$branch = 'unstable'; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
894 |
else |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
895 |
$branch = 'stable'; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
896 |
} |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
897 |
} |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
898 |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
899 |
$template->header(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
900 |
if(!isset($_GET['mode'])) $_GET['mode'] = 'license'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
901 |
switch($_GET['mode']) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
902 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
903 |
default: |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
904 |
case 'welcome': |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
905 |
?> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
906 |
<div style="text-align: center; margin-top: 10px;"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
907 |
<img alt="[ Enano CMS Project logo ]" src="images/enano-artwork/installer-greeting-green.png" style="display: block; margin: 0 auto; padding-left: 100px;" /> |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
908 |
<h2><?php echo $lang->get('welcome_heading'); ?></h2> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
909 |
<h3> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
910 |
<?php |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
911 |
$branch_l = $lang->get("welcome_branch_$branch"); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
912 |
|
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
913 |
$v_string = sprintf('%s %s – %s', $lang->get('welcome_version'), ENANO_VERSION, $branch_l); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
914 |
echo $v_string; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
915 |
?> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
916 |
</h3> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
917 |
<?php |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
918 |
if ( defined('ENANO_CODE_NAME') ) |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
919 |
{ |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
920 |
echo '<p>'; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
921 |
echo $lang->get('welcome_aka', array( |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
922 |
'codename' => strtolower(ENANO_CODE_NAME) |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
923 |
)); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
924 |
echo '</p>'; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
925 |
} |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
926 |
?> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
927 |
<form action="install.php?mode=license" method="post"> |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
928 |
<input type="submit" value="<?php echo $lang->get('welcome_btn_start'); ?>" /> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
929 |
</form> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
930 |
</div> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
931 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
932 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
933 |
case "license": |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
934 |
?> |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
935 |
<h3><?php echo $lang->get('license_heading'); ?></h3> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
936 |
<p><?php echo $lang->get('license_blurb_thankyou'); ?></p> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
937 |
<p><?php echo $lang->get('license_blurb_pleaseread'); ?></p> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
938 |
<div style="height: 500px; clip: rect(0px,auto,500px,auto); overflow: auto; padding: 10px; border: 1px dashed #456798; margin: 1em;"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
939 |
<?php |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
940 |
if ( !file_exists('./GPL') || !file_exists('./language/english/install/license-deed.html') ) |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
941 |
{ |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
942 |
echo 'Cannot find the license files.'; |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
943 |
} |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
944 |
echo file_get_contents('./language/english/install/license-deed.html'); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
945 |
if ( defined('ENANO_BETA_VERSION') || $branch == 'unstable' ) |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
946 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
947 |
?> |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
948 |
<h3><?php echo $lang->get('license_info_unstable_title'); ?></h3> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
949 |
<p><?php echo $lang->get('license_info_unstable_body'); ?></p> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
950 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
951 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
952 |
?> |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
953 |
<h3><?php echo $lang->get('license_section_gpl_heading'); ?></h3> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
954 |
<?php if ( $lang->lang_code != 'eng' ): ?> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
955 |
<p><i><?php echo $lang->get('license_gpl_blurb_inenglish'); ?></i></p> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
956 |
<?php endif; ?> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
957 |
<?php echo wikiFormat(file_get_contents(ENANO_ROOT . '/GPL')); ?> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
958 |
</div> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
959 |
<div class="pagenav"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
960 |
<form action="install.php?mode=sysreqs" method="post"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
961 |
<table border="0"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
962 |
<tr> |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
963 |
<td> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
964 |
<input type="submit" value="<?php echo $lang->get('license_btn_i_agree'); ?>" /> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
965 |
</td> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
966 |
<td> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
967 |
<p> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
968 |
<span style="font-weight: bold;"><?php echo $lang->get('meta_lbl_before_continue'); ?></span><br /> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
969 |
• <?php echo $lang->get('license_objective_ensure_agree'); ?><br /> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
970 |
• <?php echo $lang->get('license_objective_have_db_info'); ?> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
971 |
</p> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
972 |
</td> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
973 |
</tr> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
974 |
</table> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
975 |
</form> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
976 |
</div> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
977 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
978 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
979 |
case "sysreqs": |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
980 |
error_reporting(E_ALL); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
981 |
?> |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
982 |
<h3><?php echo $lang->get('sysreqs_heading'); ?></h3> |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
983 |
<p><?php echo $lang->get('sysreqs_blurb'); ?></p> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
984 |
<table border="0" cellspacing="0" cellpadding="0"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
985 |
<?php |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
986 |
run_test('return version_compare(\'4.3.0\', PHP_VERSION, \'<\');', $lang->get('sysreqs_req_php'), $lang->get('sysreqs_req_desc_php') ); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
987 |
run_test('return function_exists(\'mysql_connect\');', $lang->get('sysreqs_req_mysql'), $lang->get('sysreqs_req_desc_mysql') ); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
988 |
run_test('return @ini_get(\'file_uploads\');', $lang->get('sysreqs_req_uploads'), $lang->get('sysreqs_req_desc_uploads') ); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
989 |
run_test('return is_apache();', $lang->get('sysreqs_req_apache'), $lang->get('sysreqs_req_desc_apache'), true); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
990 |
run_test('return is_writable(ENANO_ROOT.\'/config.new.php\');', $lang->get('sysreqs_req_config'), $lang->get('sysreqs_req_desc_config') ); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
991 |
run_test('return file_exists(\'/usr/bin/convert\');', $lang->get('sysreqs_req_magick'), $lang->get('sysreqs_req_desc_magick'), true); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
992 |
run_test('return is_writable(ENANO_ROOT.\'/cache/\');', $lang->get('sysreqs_req_cachewriteable'), $lang->get('sysreqs_req_desc_cachewriteable'), true); |
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
993 |
run_test('return is_writable(ENANO_ROOT.\'/files/\');', $lang->get('sysreqs_req_fileswriteable'), $lang->get('sysreqs_req_desc_fileswriteable'), true); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
994 |
echo '</table>'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
995 |
if(!$failed) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
996 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
997 |
?> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
998 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
999 |
<div class="pagenav"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1000 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1001 |
if($warned) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1002 |
echo '<table border="0" cellspacing="0" cellpadding="0">'; |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
1003 |
run_test('return false;', $lang->get('sysreqs_summary_warn_title'), $lang->get('sysreqs_summary_warn_body'), true); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1004 |
echo '</table>'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1005 |
} else { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1006 |
echo '<table border="0" cellspacing="0" cellpadding="0">'; |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
1007 |
run_test('return true;', '<b>' . $lang->get('sysreqs_summary_success_title') . '</b><br />' . $lang->get('sysreqs_summary_success_body'), 'You should never see this text. Congratulations for being an Enano hacker!'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1008 |
echo '</table>'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1009 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1010 |
?> |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1011 |
<form action="install.php?mode=database" method="post"> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1012 |
<table border="0"> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1013 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1014 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1015 |
<input type="submit" value="<?php echo $lang->get('meta_btn_continue'); ?>" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1016 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1017 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1018 |
<p> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1019 |
<span style="font-weight: bold;"><?php echo $lang->get('meta_lbl_before_continue'); ?></span><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1020 |
• <?php echo $lang->get('sysreqs_objective_scalebacks'); ?><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1021 |
• <?php echo $lang->get('license_objective_have_db_info'); ?> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1022 |
</p> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1023 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1024 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1025 |
</table> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1026 |
</form> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1027 |
</div> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1028 |
<?php |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1029 |
} |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1030 |
else |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1031 |
{ |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1032 |
if ( $failed ) |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1033 |
{ |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1034 |
echo '<div class="pagenav"><table border="0" cellspacing="0" cellpadding="0">'; |
243
a7d0f2711df1
Installer localization started. Welcome, License, and SysReqs pages are fully localized.
Dan
parents:
241
diff
changeset
|
1035 |
run_test('return false;', $lang->get('sysreqs_summary_fail_title'), $lang->get('sysreqs_summary_fail_body')); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1036 |
echo '</table></div>'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1037 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1038 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1039 |
?> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1040 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1041 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1042 |
case "database": |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1043 |
?> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1044 |
<script type="text/javascript"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1045 |
function ajaxGet(uri, f) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1046 |
if (window.XMLHttpRequest) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1047 |
ajax = new XMLHttpRequest(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1048 |
} else { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1049 |
if (window.ActiveXObject) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1050 |
ajax = new ActiveXObject("Microsoft.XMLHTTP"); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1051 |
} else { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1052 |
alert('Enano client-side runtime error: No AJAX support, unable to continue'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1053 |
return; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1054 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1055 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1056 |
ajax.onreadystatechange = f; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1057 |
ajax.open('GET', uri, true); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1058 |
ajax.send(null); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1059 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1060 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1061 |
function ajaxPost(uri, parms, f) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1062 |
if (window.XMLHttpRequest) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1063 |
ajax = new XMLHttpRequest(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1064 |
} else { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1065 |
if (window.ActiveXObject) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1066 |
ajax = new ActiveXObject("Microsoft.XMLHTTP"); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1067 |
} else { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1068 |
alert('Enano client-side runtime error: No AJAX support, unable to continue'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1069 |
return; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1070 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1071 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1072 |
ajax.onreadystatechange = f; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1073 |
ajax.open('POST', uri, true); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1074 |
ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1075 |
ajax.setRequestHeader("Content-length", parms.length); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1076 |
ajax.setRequestHeader("Connection", "close"); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1077 |
ajax.send(parms); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1078 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1079 |
function ajaxTestConnection() |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1080 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1081 |
v = verify(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1082 |
if(!v) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1083 |
{ |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1084 |
alert($lang.get('meta_msg_err_verification')); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1085 |
return false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1086 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1087 |
var frm = document.forms.dbinfo; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1088 |
db_host = escape(frm.db_host.value.replace('+', '%2B')); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1089 |
db_name = escape(frm.db_name.value.replace('+', '%2B')); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1090 |
db_user = escape(frm.db_user.value.replace('+', '%2B')); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1091 |
db_pass = escape(frm.db_pass.value.replace('+', '%2B')); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1092 |
db_root_user = escape(frm.db_root_user.value.replace('+', '%2B')); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1093 |
db_root_pass = escape(frm.db_root_pass.value.replace('+', '%2B')); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1094 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1095 |
parms = 'host='+db_host+'&name='+db_name+'&user='+db_user+'&pass='+db_pass+'&root_user='+db_root_user+'&root_pass='+db_root_pass; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1096 |
ajaxPost('<?php echo scriptPath; ?>/install.php?mode=mysql_test', parms, function() { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1097 |
if(ajax.readyState==4) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1098 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1099 |
s = ajax.responseText.substr(0, 4); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1100 |
t = ajax.responseText.substr(4, ajax.responseText.length); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1101 |
if(s.substr(0, 4)=='good') |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1102 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1103 |
document.getElementById('s_db_host').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1104 |
document.getElementById('s_db_name').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1105 |
document.getElementById('s_db_auth').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1106 |
document.getElementById('s_db_root').src='images/good.gif'; |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1107 |
if(t.match(/_creating_db/)) document.getElementById('e_db_name').innerHTML = $lang.get('database_msg_warn_creating_db'); |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1108 |
if(t.match(/_creating_user/)) document.getElementById('e_db_auth').innerHTML = $lang.get('database_msg_warn_creating_user'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1109 |
document.getElementById('s_mysql_version').src='images/good.gif'; |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1110 |
document.getElementById('e_mysql_version').innerHTML = $lang.get('database_msg_info_mysql_good'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1111 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1112 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1113 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1114 |
switch(s) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1115 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1116 |
case 'host': |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1117 |
document.getElementById('s_db_host').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1118 |
document.getElementById('s_db_name').src='images/unknown.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1119 |
document.getElementById('s_db_auth').src='images/unknown.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1120 |
document.getElementById('s_db_root').src='images/unknown.gif'; |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1121 |
document.getElementById('e_db_host').innerHTML = $lang.get('database_msg_err_mysql_connect', { db_host: document.forms.dbinfo.db_host.value, mysql_error: t }); |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1122 |
document.getElementById('e_mysql_version').innerHTML = $lang.get('database_msg_warn_mysql_version'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1123 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1124 |
case 'auth': |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1125 |
document.getElementById('s_db_host').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1126 |
document.getElementById('s_db_name').src='images/unknown.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1127 |
document.getElementById('s_db_auth').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1128 |
document.getElementById('s_db_root').src='images/unknown.gif'; |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1129 |
document.getElementById('e_db_auth').innerHTML = $lang.get('database_msg_err_mysql_auth', { mysql_error: t }); |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1130 |
document.getElementById('e_mysql_version').innerHTML = $lang.get('database_msg_warn_mysql_version'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1131 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1132 |
case 'perm': |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1133 |
document.getElementById('s_db_host').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1134 |
document.getElementById('s_db_name').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1135 |
document.getElementById('s_db_auth').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1136 |
document.getElementById('s_db_root').src='images/unknown.gif'; |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1137 |
document.getElementById('e_db_name').innerHTML = $lang.get('database_msg_err_mysql_dbperm', { mysql_error: t }); |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1138 |
document.getElementById('e_mysql_version').innerHTML = $lang.get('database_msg_warn_mysql_version'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1139 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1140 |
case 'name': |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1141 |
document.getElementById('s_db_host').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1142 |
document.getElementById('s_db_name').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1143 |
document.getElementById('s_db_auth').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1144 |
document.getElementById('s_db_root').src='images/unknown.gif'; |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1145 |
document.getElementById('e_db_name').innerHTML = $lang.get('database_msg_err_mysql_dbexist', { mysql_error: t }); |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1146 |
document.getElementById('e_mysql_version').innerHTML = $lang.get('database_msg_warn_mysql_version'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1147 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1148 |
case 'root': |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1149 |
document.getElementById('s_db_host').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1150 |
document.getElementById('s_db_name').src='images/unknown.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1151 |
document.getElementById('s_db_auth').src='images/unknown.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1152 |
document.getElementById('s_db_root').src='images/bad.gif'; |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1153 |
document.getElementById('e_db_root').innerHTML = $lang.get('database_msg_err_mysql_auth', { mysql_error: t }); |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1154 |
document.getElementById('e_mysql_version').innerHTML = $lang.get('database_msg_warn_mysql_version'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1155 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1156 |
case 'vers': |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1157 |
document.getElementById('s_db_host').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1158 |
document.getElementById('s_db_name').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1159 |
document.getElementById('s_db_auth').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1160 |
document.getElementById('s_db_root').src='images/good.gif'; |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1161 |
if(t.match(/_creating_db/)) document.getElementById('e_db_name').innerHTML = $lang.get('database_msg_warn_creating_db'); |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1162 |
if(t.match(/_creating_user/)) document.getElementById('e_db_auth').innerHTML = $lang.get('database_msg_warn_creating_user'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1163 |
|
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1164 |
document.getElementById('e_mysql_version').innerHTML = $lang.get('database_msg_err_mysql_version', { mysql_version: t }); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1165 |
document.getElementById('s_mysql_version').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1166 |
default: |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1167 |
alert(t); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1168 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1169 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1170 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1171 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1172 |
}); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1173 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1174 |
function verify() |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1175 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1176 |
document.getElementById('e_db_host').innerHTML = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1177 |
document.getElementById('e_db_auth').innerHTML = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1178 |
document.getElementById('e_db_name').innerHTML = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1179 |
document.getElementById('e_db_root').innerHTML = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1180 |
var frm = document.forms.dbinfo; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1181 |
ret = true; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1182 |
if(frm.db_host.value != '') |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1183 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1184 |
document.getElementById('s_db_host').src='images/unknown.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1185 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1186 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1187 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1188 |
document.getElementById('s_db_host').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1189 |
ret = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1190 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1191 |
if(frm.db_name.value.match(/^([a-z0-9_]+)$/g)) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1192 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1193 |
document.getElementById('s_db_name').src='images/unknown.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1194 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1195 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1196 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1197 |
document.getElementById('s_db_name').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1198 |
ret = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1199 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1200 |
if(frm.db_user.value != '') |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1201 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1202 |
document.getElementById('s_db_auth').src='images/unknown.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1203 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1204 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1205 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1206 |
document.getElementById('s_db_auth').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1207 |
ret = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1208 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1209 |
if(frm.table_prefix.value.match(/^([a-z0-9_]*)$/g)) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1210 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1211 |
document.getElementById('s_table_prefix').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1212 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1213 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1214 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1215 |
document.getElementById('s_table_prefix').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1216 |
ret = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1217 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1218 |
if(frm.db_root_user.value == '') |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1219 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1220 |
document.getElementById('s_db_root').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1221 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1222 |
else if(frm.db_root_user.value != '' && frm.db_root_pass.value == '') |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1223 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1224 |
document.getElementById('s_db_root').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1225 |
ret = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1226 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1227 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1228 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1229 |
document.getElementById('s_db_root').src='images/unknown.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1230 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1231 |
if(ret) frm._cont.disabled = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1232 |
else frm._cont.disabled = true; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1233 |
return ret; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1234 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1235 |
window.onload = verify; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1236 |
</script> |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1237 |
<p><?php echo $lang->get('database_blurb_needdb'); ?></p> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1238 |
<p><?php echo $lang->get('database_blurb_howtomysql'); ?></p> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1239 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1240 |
if ( file_exists('/etc/enano-is-virt-appliance') ) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1241 |
{ |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1242 |
echo '<p> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1243 |
' . $lang->get('database_vm_login_info', array( 'host' => 'localhost', 'user' => 'enano', 'pass' => 'clurichaun', 'name' => 'enano_www1' )) . ' |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1244 |
</p>'; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1245 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1246 |
?> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1247 |
<form name="dbinfo" action="install.php?mode=website" method="post"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1248 |
<table border="0"> |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1249 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1250 |
<td colspan="3" style="text-align: center"> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1251 |
<h3><?php echo $lang->get('database_table_title'); ?></h3> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1252 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1253 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1254 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1255 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1256 |
<b><?php echo $lang->get('database_field_hostname_title'); ?></b> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1257 |
<br /><?php echo $lang->get('database_field_hostname_body'); ?> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1258 |
<br /><span style="color: #993300" id="e_db_host"></span> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1259 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1260 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1261 |
<input onkeyup="verify();" name="db_host" size="30" type="text" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1262 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1263 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1264 |
<img id="s_db_host" alt="Good/bad icon" src="images/bad.gif" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1265 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1266 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1267 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1268 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1269 |
<b><?php echo $lang->get('database_field_dbname_title'); ?></b><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1270 |
<?php echo $lang->get('database_field_dbname_body'); ?><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1271 |
<span style="color: #993300" id="e_db_name"></span> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1272 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1273 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1274 |
<input onkeyup="verify();" name="db_name" size="30" type="text" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1275 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1276 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1277 |
<img id="s_db_name" alt="Good/bad icon" src="images/bad.gif" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1278 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1279 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1280 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1281 |
<td rowspan="2"> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1282 |
<b><?php echo $lang->get('database_field_dbauth_title'); ?></b><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1283 |
<?php echo $lang->get('database_field_dbauth_body'); ?><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1284 |
<span style="color: #993300" id="e_db_auth"></span> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1285 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1286 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1287 |
<input onkeyup="verify();" name="db_user" size="30" type="text" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1288 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1289 |
<td rowspan="2"> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1290 |
<img id="s_db_auth" alt="Good/bad icon" src="images/bad.gif" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1291 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1292 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1293 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1294 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1295 |
<input name="db_pass" size="30" type="password" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1296 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1297 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1298 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1299 |
<td colspan="3" style="text-align: center"> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1300 |
<h3><?php echo $lang->get('database_heading_optionalinfo'); ?></h3> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1301 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1302 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1303 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1304 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1305 |
<b><?php echo $lang->get('database_field_tableprefix_title'); ?></b><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1306 |
<?php echo $lang->get('database_field_tableprefix_body'); ?> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1307 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1308 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1309 |
<input onkeyup="verify();" name="table_prefix" size="30" type="text" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1310 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1311 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1312 |
<img id="s_table_prefix" alt="Good/bad icon" src="images/good.gif" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1313 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1314 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1315 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1316 |
<td rowspan="2"> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1317 |
<b><?php echo $lang->get('database_field_rootauth_title'); ?></b><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1318 |
<?php echo $lang->get('database_field_rootauth_body'); ?><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1319 |
<span style="color: #993300" id="e_db_root"></span> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1320 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1321 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1322 |
<input onkeyup="verify();" name="db_root_user" size="30" type="text" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1323 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1324 |
<td rowspan="2"> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1325 |
<img id="s_db_root" alt="Good/bad icon" src="images/good.gif" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1326 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1327 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1328 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1329 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1330 |
<input onkeyup="verify();" name="db_root_pass" size="30" type="password" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1331 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1332 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1333 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1334 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1335 |
<b><?php echo $lang->get('database_field_mysqlversion_title'); ?></b> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1336 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1337 |
<td id="e_mysql_version"> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1338 |
<?php echo $lang->get('database_field_mysqlversion_blurb_willbechecked'); ?> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1339 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1340 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1341 |
<img id="s_mysql_version" alt="Good/bad icon" src="images/unknown.gif" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1342 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1343 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1344 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1345 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1346 |
<b><?php echo $lang->get('database_field_droptables_title'); ?></b><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1347 |
<?php echo $lang->get('database_field_droptables_body'); ?> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1348 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1349 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1350 |
<input type="checkbox" name="drop_tables" id="dtcheck" /> <label for="dtcheck"><?php echo $lang->get('database_field_droptables_lbl'); ?></label> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1351 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1352 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1353 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1354 |
<td colspan="3" style="text-align: center"> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1355 |
<input type="button" value="<?php echo $lang->get('database_btn_testconnection'); ?>" onclick="ajaxTestConnection();" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1356 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1357 |
</tr> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1358 |
</table> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1359 |
<div class="pagenav"> |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1360 |
<table border="0"> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1361 |
<tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1362 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1363 |
<input type="submit" value="<?php echo $lang->get('meta_btn_continue'); ?>" onclick="return verify();" name="_cont" /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1364 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1365 |
<td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1366 |
<p> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1367 |
<span style="font-weight: bold;"><?php echo $lang->get('meta_lbl_before_continue'); ?></span><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1368 |
• <?php echo $lang->get('database_objective_test'); ?><br /> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1369 |
• <?php echo $lang->get('database_objective_uncrypt'); ?> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1370 |
</p> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1371 |
</td> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1372 |
</tr> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1373 |
</table> |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1374 |
</div> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1375 |
</form> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1376 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1377 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1378 |
case "website": |
244
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1379 |
if ( !isset($_POST['_cont']) ) |
09f8a9a03ccf
Localized installer database info page and finished localizing sysreqs page
Dan
parents:
243
diff
changeset
|
1380 |
{ |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1381 |
echo 'No POST data signature found. Please <a href="install.php?mode=license">restart the installation</a>.'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1382 |
$template->footer(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1383 |
exit; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1384 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1385 |
unset($_POST['_cont']); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1386 |
?> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1387 |
<script type="text/javascript"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1388 |
function verify() |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1389 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1390 |
var frm = document.forms.siteinfo; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1391 |
ret = true; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1392 |
if(frm.sitename.value.match(/^(.+)$/g) && frm.sitename.value != 'Enano') |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1393 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1394 |
document.getElementById('s_name').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1395 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1396 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1397 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1398 |
document.getElementById('s_name').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1399 |
ret = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1400 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1401 |
if(frm.sitedesc.value.match(/^(.+)$/g)) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1402 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1403 |
document.getElementById('s_desc').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1404 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1405 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1406 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1407 |
document.getElementById('s_desc').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1408 |
ret = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1409 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1410 |
if(frm.copyright.value.match(/^(.+)$/g)) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1411 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1412 |
document.getElementById('s_copyright').src='images/good.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1413 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1414 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1415 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1416 |
document.getElementById('s_copyright').src='images/bad.gif'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1417 |
ret = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1418 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1419 |
if(ret) frm._cont.disabled = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1420 |
else frm._cont.disabled = true; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1421 |
return ret; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1422 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1423 |
window.onload = verify; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1424 |
</script> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1425 |
<form name="siteinfo" action="install.php?mode=login" method="post"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1426 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1427 |
$k = array_keys($_POST); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1428 |
for($i=0;$i<sizeof($_POST);$i++) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1429 |
echo '<input type="hidden" name="'.htmlspecialchars($k[$i]).'" value="'.htmlspecialchars($_POST[$k[$i]]).'" />'."\n"; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1430 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1431 |
?> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1432 |
<p><?php echo $lang->get('website_header_blurb'); ?></p> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1433 |
<table border="0"> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1434 |
<tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1435 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1436 |
<b><?php echo $lang->get('website_field_name_title'); ?></b><br /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1437 |
<?php echo $lang->get('website_field_name_body'); ?> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1438 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1439 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1440 |
<input onkeyup="verify();" name="sitename" type="text" size="30" /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1441 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1442 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1443 |
<img id="s_name" alt="Good/bad icon" src="images/bad.gif" /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1444 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1445 |
</tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1446 |
<tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1447 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1448 |
<b><?php echo $lang->get('website_field_desc_title'); ?></b><br /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1449 |
<?php echo $lang->get('website_field_desc_body'); ?> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1450 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1451 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1452 |
<input onkeyup="verify();" name="sitedesc" type="text" size="30" /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1453 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1454 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1455 |
<img id="s_desc" alt="Good/bad icon" src="images/bad.gif" /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1456 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1457 |
</tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1458 |
<tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1459 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1460 |
<b><?php echo $lang->get('website_field_copyright_title'); ?></b><br /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1461 |
<?php echo $lang->get('website_field_copyright_body'); ?> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1462 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1463 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1464 |
<input onkeyup="verify();" name="copyright" type="text" size="30" /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1465 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1466 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1467 |
<img id="s_copyright" alt="Good/bad icon" src="images/bad.gif" /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1468 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1469 |
</tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1470 |
<tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1471 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1472 |
<b><?php echo $lang->get('website_field_wikimode_title'); ?></b><br /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1473 |
<?php echo $lang->get('website_field_wikimode_body'); ?> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1474 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1475 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1476 |
<input name="wiki_mode" type="checkbox" id="wmcheck" /> <label for="wmcheck"><?php echo $lang->get('website_field_wikimode_checkbox'); ?></label> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1477 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1478 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1479 |
|
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1480 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1481 |
</tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1482 |
<tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1483 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1484 |
<b><?php echo $lang->get('website_field_urlscheme_title'); ?></b><br /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1485 |
<?php echo $lang->get('website_field_urlscheme_body'); ?> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1486 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1487 |
<td colspan="2"> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1488 |
<input type="radio" <?php if(!is_apache()) echo 'checked="checked" '; ?>name="urlscheme" value="ugly" id="ugly" /> <label for="ugly"><?php echo $lang->get('website_field_urlscheme_ugly'); ?></label><br /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1489 |
<input type="radio" <?php if(is_apache()) echo 'checked="checked" '; ?>name="urlscheme" value="short" id="short" /> <label for="short"><?php echo $lang->get('website_field_urlscheme_short'); ?></label><br /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1490 |
<input type="radio" name="urlscheme" value="tiny" id="petite"> <label for="petite"><?php echo $lang->get('website_field_urlscheme_tiny'); ?></label> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1491 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1492 |
</tr> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1493 |
</table> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1494 |
<div class="pagenav"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1495 |
<table border="0"> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1496 |
<tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1497 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1498 |
<input type="submit" value="<?php echo $lang->get('meta_btn_continue'); ?>" onclick="return verify();" name="_cont" /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1499 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1500 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1501 |
<p> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1502 |
<span style="font-weight: bold;"><?php echo $lang->get('meta_lbl_before_continue'); ?></span><br /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1503 |
• <?php echo $lang->get('website_objective_verify'); ?> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1504 |
</p> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1505 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1506 |
</tr> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1507 |
</table> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1508 |
</div> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1509 |
</form> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1510 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1511 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1512 |
case "login": |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1513 |
if(!isset($_POST['_cont'])) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1514 |
echo 'No POST data signature found. Please <a href="install.php?mode=license">restart the installation</a>.'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1515 |
$template->footer(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1516 |
exit; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1517 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1518 |
unset($_POST['_cont']); |
238 | 1519 |
require('config.new.php'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1520 |
$aes = new AESCrypt(AES_BITS, AES_BLOCKSIZE); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1521 |
if ( isset($crypto_key) ) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1522 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1523 |
$cryptkey = $crypto_key; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1524 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1525 |
if(!isset($cryptkey) || ( isset($cryptkey) && strlen($cryptkey) != AES_BITS / 4) ) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1526 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1527 |
$cryptkey = $aes->gen_readymade_key(); |
238 | 1528 |
$handle = @fopen(ENANO_ROOT.'/config.new.php', 'w'); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1529 |
if(!$handle) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1530 |
{ |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1531 |
echo '<p>ERROR: Despite my repeated attempts to verify that the configuration file can be written, I was indeed prevented from opening it for writing. Maybe you\'re still on <del>crack</del> Windows?</p>'; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1532 |
$template->footer(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1533 |
exit; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1534 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1535 |
fwrite($handle, '<?php $cryptkey = \''.$cryptkey.'\'; ?>'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1536 |
fclose($handle); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1537 |
} |
238 | 1538 |
// Sorry for the ugly hack, but this f***s up jEdit badly. |
1539 |
echo ' |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1540 |
<script type="text/javascript"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1541 |
function verify() |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1542 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1543 |
var frm = document.forms.login; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1544 |
ret = true; |
238 | 1545 |
if ( frm.admin_user.value.match(/^([A-z0-9 \\-\\.]+)$/) && !frm.admin_user.value.match(/^(?:(?:\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])$/) && frm.admin_user.value.toLowerCase() != \'anonymous\' ) |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1546 |
{ |
238 | 1547 |
document.getElementById(\'s_user\').src = \'images/good.gif\'; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1548 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1549 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1550 |
{ |
238 | 1551 |
document.getElementById(\'s_user\').src = \'images/bad.gif\'; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1552 |
ret = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1553 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1554 |
if(frm.admin_pass.value.length >= 6 && frm.admin_pass.value == frm.admin_pass_confirm.value) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1555 |
{ |
238 | 1556 |
document.getElementById(\'s_password\').src = \'images/good.gif\'; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1557 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1558 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1559 |
{ |
238 | 1560 |
document.getElementById(\'s_password\').src = \'images/bad.gif\'; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1561 |
ret = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1562 |
} |
238 | 1563 |
if(frm.admin_email.value.match(/^(?:[\\w\\d]+\\.?)+@(?:(?:[\\w\\d]\\-?)+\\.)+\\w{2,4}$/)) |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1564 |
{ |
238 | 1565 |
document.getElementById(\'s_email\').src = \'images/good.gif\'; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1566 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1567 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1568 |
{ |
238 | 1569 |
document.getElementById(\'s_email\').src = \'images/bad.gif\'; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1570 |
ret = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1571 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1572 |
if(ret) frm._cont.disabled = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1573 |
else frm._cont.disabled = true; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1574 |
return ret; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1575 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1576 |
window.onload = verify; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1577 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1578 |
function cryptdata() |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1579 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1580 |
if(!verify()) return false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1581 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1582 |
</script> |
238 | 1583 |
'; |
1584 |
?> |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1585 |
<form name="login" action="install.php?mode=confirm" method="post" onsubmit="runEncryption();"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1586 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1587 |
$k = array_keys($_POST); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1588 |
for($i=0;$i<sizeof($_POST);$i++) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1589 |
echo '<input type="hidden" name="'.htmlspecialchars($k[$i]).'" value="'.htmlspecialchars($_POST[$k[$i]]).'" />'."\n"; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1590 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1591 |
?> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1592 |
<p><?php echo $lang->get('login_header_blurb'); ?></p> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1593 |
<table border="0"> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1594 |
<tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1595 |
<td><b><?php echo $lang->get('login_field_username_title'); ?></b><br /><small><?php echo $lang->get('login_field_username_body'); ?></small></td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1596 |
<td><input onkeyup="verify();" name="admin_user" type="text" size="30" /></td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1597 |
<td><img id="s_user" alt="Good/bad icon" src="images/bad.gif" /></td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1598 |
</tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1599 |
<tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1600 |
<td><?php echo $lang->get('login_field_password_title'); ?></td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1601 |
<td><input onkeyup="verify();" name="admin_pass" type="password" size="30" /></td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1602 |
<td rowspan="2"><img id="s_password" alt="Good/bad icon" src="images/bad.gif" /></td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1603 |
</tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1604 |
<tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1605 |
<td><?php echo $lang->get('login_field_password_confirm'); ?></td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1606 |
<td><input onkeyup="verify();" name="admin_pass_confirm" type="password" size="30" /></td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1607 |
</tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1608 |
<tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1609 |
<td><?php echo $lang->get('login_field_email_title'); ?></td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1610 |
<td><input onkeyup="verify();" name="admin_email" type="text" size="30" /></td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1611 |
<td><img id="s_email" alt="Good/bad icon" src="images/bad.gif" /></td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1612 |
</tr> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1613 |
<tr> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1614 |
<td> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1615 |
<?php echo $lang->get('login_field_allowphp_title'); ?><br /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1616 |
<small> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1617 |
<span style="color: #D84308"> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1618 |
<?php |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1619 |
echo $lang->get('login_field_allowphp_body', |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1620 |
array( |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1621 |
'important_notes' => '<a href="install.php?mode=pophelp&topic=admin_embed_php" onclick="window.open(this.href, \'pophelpwin\', \'width=550,height=400,status=no,toolbars=no,toolbar=no,address=no,scroll=yes\'); return false;" style="color: #D84308; text-decoration: underline;">' . $lang->get('login_field_allowphp_isi') . '</a>' |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1622 |
) |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1623 |
); |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1624 |
?> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1625 |
</span> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1626 |
</small> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1627 |
</td> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1628 |
<td> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1629 |
<label><input type="radio" name="admin_embed_php" value="2" checked="checked" /> <?php echo $lang->get('login_field_allowphp_disabled'); ?></label> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1630 |
<label><input type="radio" name="admin_embed_php" value="4" /> <?php echo $lang->get('login_field_allowphp_enabled'); ?></label> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1631 |
</td> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1632 |
<td></td> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1633 |
</tr> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1634 |
<tr><td colspan="3"><?php echo $lang->get('login_aes_blurb'); ?></td></tr> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1635 |
</table> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1636 |
<div class="pagenav"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1637 |
<table border="0"> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1638 |
<tr> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1639 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1640 |
<input type="submit" value="<?php echo $lang->get('meta_btn_continue'); ?>" onclick="return cryptdata();" name="_cont" /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1641 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1642 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1643 |
<p> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1644 |
<span style="font-weight: bold;"><?php echo $lang->get('meta_lbl_before_continue'); ?></span><br /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1645 |
• <?php echo $lang->get('login_objective_remember'); ?> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1646 |
</p> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1647 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1648 |
</tr> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1649 |
</table> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1650 |
</div> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1651 |
<div id="cryptdebug"></div> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1652 |
<input type="hidden" name="use_crypt" value="no" /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1653 |
<input type="hidden" name="crypt_key" value="<?php echo $cryptkey; ?>" /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1654 |
<input type="hidden" name="crypt_data" value="" /> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1655 |
</form> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1656 |
<script type="text/javascript"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1657 |
// <![CDATA[ |
238 | 1658 |
var frm = document.forms.login; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1659 |
frm.admin_user.focus(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1660 |
function runEncryption() |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1661 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1662 |
str = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1663 |
for(i=0;i<keySizeInBits/4;i++) str+='0'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1664 |
var key = hexToByteArray(str); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1665 |
var pt = hexToByteArray(str); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1666 |
var ct = rijndaelEncrypt(pt, key, "ECB"); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1667 |
var ect = byteArrayToHex(ct); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1668 |
switch(keySizeInBits) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1669 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1670 |
case 128: |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1671 |
v = '66e94bd4ef8a2c3b884cfa59ca342b2e'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1672 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1673 |
case 192: |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1674 |
v = 'aae06992acbf52a3e8f4a96ec9300bd7aae06992acbf52a3e8f4a96ec9300bd7'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1675 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1676 |
case 256: |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1677 |
v = 'dc95c078a2408989ad48a21492842087dc95c078a2408989ad48a21492842087'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1678 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1679 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1680 |
var testpassed = ( ect == v && md5_vm_test() ); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1681 |
var frm = document.forms.login; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1682 |
if(testpassed) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1683 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1684 |
// alert('encryption self-test passed'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1685 |
frm.use_crypt.value = 'yes'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1686 |
var cryptkey = frm.crypt_key.value; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1687 |
frm.crypt_key.value = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1688 |
if(cryptkey != byteArrayToHex(hexToByteArray(cryptkey))) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1689 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1690 |
alert('Byte array conversion SUCKS'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1691 |
testpassed = false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1692 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1693 |
cryptkey = hexToByteArray(cryptkey); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1694 |
if(!cryptkey || ( ( typeof cryptkey == 'string' || typeof cryptkey == 'object' ) ) && cryptkey.length != keySizeInBits / 8 ) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1695 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1696 |
frm._cont.disabled = true; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1697 |
len = ( typeof cryptkey == 'string' || typeof cryptkey == 'object' ) ? '\nLen: '+cryptkey.length : ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1698 |
alert('The key is messed up\nType: '+typeof(cryptkey)+len); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1699 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1700 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1701 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1702 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1703 |
// alert('encryption self-test FAILED'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1704 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1705 |
if(testpassed) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1706 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1707 |
pass = frm.admin_pass.value; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1708 |
pass = stringToByteArray(pass); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1709 |
cryptstring = rijndaelEncrypt(pass, cryptkey, 'ECB'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1710 |
//decrypted = rijndaelDecrypt(cryptstring, cryptkey, 'ECB'); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1711 |
//decrypted = byteArrayToString(decrypted); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1712 |
//return false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1713 |
if(!cryptstring) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1714 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1715 |
return false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1716 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1717 |
cryptstring = byteArrayToHex(cryptstring); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1718 |
// document.getElementById('cryptdebug').innerHTML = '<pre>Data: '+cryptstring+'<br />Key: '+byteArrayToHex(cryptkey)+'</pre>'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1719 |
frm.crypt_data.value = cryptstring; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1720 |
frm.admin_pass.value = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1721 |
frm.admin_pass_confirm.value = ''; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1722 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1723 |
return false; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1724 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1725 |
// ]]> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1726 |
</script> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1727 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1728 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1729 |
case "confirm": |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1730 |
if(!isset($_POST['_cont'])) { |
238 | 1731 |
echo 'No POST data signature found. Please <a href="install.php?mode=sysreqs">restart the installation</a>.'; |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1732 |
$template->footer(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1733 |
exit; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1734 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1735 |
unset($_POST['_cont']); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1736 |
?> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1737 |
<form name="confirm" action="install.php?mode=install" method="post"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1738 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1739 |
$k = array_keys($_POST); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1740 |
for($i=0;$i<sizeof($_POST);$i++) { |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1741 |
echo '<input type="hidden" name="'.htmlspecialchars($k[$i]).'" value="'.htmlspecialchars($_POST[$k[$i]]).'" />'."\n"; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1742 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1743 |
?> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1744 |
<h3><?php echo $lang->get('confirm_header_blurb_title'); ?></h3> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1745 |
<p><?php echo $lang->get('confirm_header_blurb_body'); ?></p> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1746 |
<ul> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1747 |
<li><?php echo $lang->get('confirm_lbl_db_host'); ?> <?php echo $_POST['db_host']; ?></li> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1748 |
<li><?php echo $lang->get('confirm_lbl_db_name'); ?> <?php echo $_POST['db_name']; ?></li> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1749 |
<li><?php echo $lang->get('confirm_lbl_db_user'); ?> <?php echo $_POST['db_user']; ?></li> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1750 |
<li><?php echo $lang->get('confirm_lbl_db_pass'); ?></li> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1751 |
<li><?php echo $lang->get('confirm_lbl_sitename'); ?> <?php echo $_POST['sitename']; ?></li> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1752 |
<li><?php echo $lang->get('confirm_lbl_sitedesc'); ?> <?php echo $_POST['sitedesc']; ?></li> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1753 |
<li><?php echo $lang->get('confirm_lbl_adminuser'); ?> <?php echo $_POST['admin_user']; ?></li> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1754 |
<li><?php echo $lang->get('confirm_lbl_aesbits'); ?> <?php echo $lang->get('confirm_lbl_aes_strength', array( 'aes_bits' => AES_BITS )); ?><br /><small><?php echo $lang->get('confirm_lbl_aes_change'); ?></small></li> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1755 |
</ul> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1756 |
<div class="pagenav"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1757 |
<table border="0"> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1758 |
<tr> |
249
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1759 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1760 |
<input type="submit" value="<?php echo $lang->get('confirm_btn_install_enano'); ?>" name="_cont" /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1761 |
</td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1762 |
<td> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1763 |
<p> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1764 |
<span style="font-weight: bold;"><?php echo $lang->get('meta_lbl_before_continue'); ?></span><br /> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1765 |
<!-- Like this even needs to be localized. :-P --> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1766 |
• <?php echo $lang->get('confirm_objective_pray'); ?> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1767 |
</p> |
f4323fa79313
Fully localized all of the installer except the install and finish pages
Dan
parents:
248
diff
changeset
|
1768 |
</td> |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1769 |
</tr> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1770 |
</table> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1771 |
</div> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1772 |
</form> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1773 |
<?php |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1774 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1775 |
case "install": |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1776 |
if(!isset($_POST['db_host']) || |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1777 |
!isset($_POST['db_name']) || |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1778 |
!isset($_POST['db_user']) || |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1779 |
!isset($_POST['db_pass']) || |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1780 |
!isset($_POST['sitename']) || |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1781 |
!isset($_POST['sitedesc']) || |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1782 |
!isset($_POST['copyright']) || |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1783 |
!isset($_POST['admin_user']) || |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1784 |
!isset($_POST['admin_pass']) || |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1785 |
!isset($_POST['admin_embed_php']) || ( isset($_POST['admin_embed_php']) && !in_array($_POST['admin_embed_php'], array('2', '4')) ) || |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1786 |
!isset($_POST['urlscheme']) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1787 |
) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1788 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1789 |
echo 'The installer has detected that one or more required form values is not set. Please <a href="install.php?mode=license">restart the installation</a>.'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1790 |
$template->footer(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1791 |
exit; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1792 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1793 |
switch($_POST['urlscheme']) |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1794 |
{ |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1795 |
case "ugly": |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1796 |
default: |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1797 |
$cp = scriptPath.'/index.php?title='; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1798 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1799 |
case "short": |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1800 |
$cp = scriptPath.'/index.php/'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1801 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1802 |
case "tiny": |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1803 |
$cp = scriptPath.'/'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1804 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1805 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1806 |
function err($t) { global $template; echo $t; $template->footer(); exit; } |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1807 |
|
238 | 1808 |
// $stages = array('connect', 'decrypt', 'genkey', 'parse', 'sql', 'writeconfig', 'renameconfig', 'startapi', 'initlogs'); |
1809 |
||
1810 |
if ( !preg_match('/^[a-z0-9_]*$/', $_POST['table_prefix']) ) |
|
1811 |
err('Hacking attempt was detected in table_prefix.'); |
|
1812 |
||
1813 |
start_install_table(); |
|
1814 |
// The stages connect, decrypt, genkey, and parse are preprocessing and don't do any actual data modification. |
|
1815 |
// Thus, they need to be run on each retry, e.g. never skipped. |
|
1816 |
run_installer_stage('connect', 'Connect to MySQL', 'stg_mysql_connect', 'MySQL denied our attempt to connect to the database. This is most likely because your login information was incorrect. You will most likely need to <a href="install.php?mode=license">restart the installation</a>.', false); |
|
1817 |
if ( isset($_POST['drop_tables']) ) |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1818 |
{ |
238 | 1819 |
// Are we supposed to drop any existing tables? If so, do it now |
1820 |
run_installer_stage('drop', 'Drop existing Enano tables', 'stg_drop_tables', 'This step never returns failure'); |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1821 |
} |
238 | 1822 |
run_installer_stage('decrypt', 'Decrypt administration password', 'stg_decrypt_admin_pass', 'The administration password you entered couldn\'t be decrypted. It is possible that your server did not properly store the encryption key in the configuration file. Please check the file permissions on config.new.php. You may have to return to the login stage of the installation, clear your browser cache, and then rerun this installation.', false); |
1823 |
run_installer_stage('genkey', 'Generate ' . AES_BITS . '-bit AES private key', 'stg_generate_aes_key', 'Enano encountered an internal error while generating the site encryption key. Please contact the Enano team for support.', false); |
|
1824 |
run_installer_stage('parse', 'Prepare to execute schema file', 'stg_parse_schema', 'Enano encountered an internal error while parsing the SQL file that contains the database structure and initial data. Please contact the Enano team for support.', false); |
|
1825 |
run_installer_stage('sql', 'Execute installer schema', 'stg_install', 'The installation failed because an SQL query wasn\'t quite correct. It is possible that you entered malformed data into a form field, or there may be a bug in Enano with your version of MySQL. Please contact the Enano team for support.', false); |
|
1826 |
run_installer_stage('writeconfig', 'Write configuration files', 'stg_write_config', 'Enano was unable to write the configuration file with your site\'s database credentials. This is almost always because your configuration file does not have the correct permissions. On Windows servers, you may see this message even if the check on the System Requirements page passed. Temporarily running IIS as the Administrator user may help.'); |
|
1827 |
run_installer_stage('renameconfig', 'Rename configuration files', 'stg_rename_config', 'Enano couldn\'t rename the configuration files to their correct production names. On some UNIX systems, you need to CHMOD the directory with your Enano files to 777 in order for this stage to succeed.'); |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1828 |
|
238 | 1829 |
// Mainstream installation complete - Enano should be usable now |
1830 |
// The stage of starting the API is special because it has to be called out of function context. |
|
1831 |
// To alleviate this, we have two functions, one that returns success and one that returns failure |
|
1832 |
// If the Enano API load is successful, the success function is called to report the action to the user |
|
1833 |
// If unsuccessful, the failure report is sent |
|
1834 |
||
1835 |
$template_bak = $template; |
|
1836 |
||
1837 |
$_GET['title'] = 'Main_Page'; |
|
1838 |
require('includes/common.php'); |
|
1839 |
||
1840 |
if ( is_object($db) && is_object($session) ) |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1841 |
{ |
238 | 1842 |
run_installer_stage('startapi', 'Start the Enano API', 'stg_start_api_success', '...', false); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1843 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1844 |
else |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1845 |
{ |
238 | 1846 |
run_installer_stage('startapi', 'Start the Enano API', 'stg_start_api_failure', 'The Enano API could not be started. This is an error that should never occur; please contact the Enano team for support.', false); |
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1847 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1848 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1849 |
// We need to be logged in (with admin rights) before logs can be flushed |
238 | 1850 |
$admin_password = stg_decrypt_admin_pass(true); |
1851 |
$session->login_without_crypto($_POST['admin_user'], $admin_password, false); |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1852 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1853 |
// Now that login cookies are set, initialize the session manager and ACLs |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1854 |
$session->start(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1855 |
$paths->init(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1856 |
|
240
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
1857 |
run_installer_stage('importlang', 'Import default language', 'stg_import_language', 'Enano couldn\'t import the English language file.'); |
f0149a27df5f
Localized default sidebar; installer should work now including the lang import; l10n in installer to follow
Dan
parents:
239
diff
changeset
|
1858 |
|
238 | 1859 |
run_installer_stage('initlogs', 'Initialize logs', 'stg_init_logs', '<b>The session manager denied the request to flush logs for the main page.</b><br /> |
1860 |
While under most circumstances you can still <a href="install.php?mode=finish">finish the installation</a>, you should be aware that some servers cannot |
|
1861 |
properly set cookies due to limitations with PHP. These limitations are exposed primarily when this issue is encountered during installation. If you choose |
|
1862 |
to finish the installation, please be aware that you may be unable to log into your site.'); |
|
1863 |
close_install_table(); |
|
1864 |
||
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1865 |
unset($template); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1866 |
$template =& $template_bak; |
238 | 1867 |
|
1868 |
echo '<h3>Installation of Enano is complete.</h3><p>Review any warnings above, and then <a href="install.php?mode=finish">click here to finish the installation</a>.'; |
|
204
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1869 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1870 |
// echo '<script type="text/javascript">window.location="'.scriptPath.'/install.php?mode=finish";</script>'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1871 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1872 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1873 |
case "finish": |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1874 |
echo '<h3>Congratulations!</h3> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1875 |
<p>You have finished installing Enano on this server.</p> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1876 |
<h3>Now what?</h3> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1877 |
<p>Click the link below to see the main page for your website. Where to go from here:</p> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1878 |
<ul> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1879 |
<li>The first thing you should do is log into your site using the Log in link on the sidebar.</li> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1880 |
<li>Go into the Administration panel, expand General, and click General Configuration. There you will be able to configure some basic information about your site.</li> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1881 |
<li>Visit the <a href="http://enanocms.org/Category:Plugins" onclick="window.open(this.href); return false;">Enano Plugin Gallery</a> to download and use plugins on your site.</li> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1882 |
<li>Periodically create a backup of your database and filesystem, in case something goes wrong. This should be done at least once a week – more for wiki-based sites.</li> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1883 |
<li>Hire some moderators, to help you keep rowdy users tame.</li> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1884 |
<li>Tell the <a href="http://enanocms.org/Contact_us">Enano team</a> what you think.</li> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1885 |
<li><b>Spread the word about Enano by adding a link to the Enano homepage on your sidebar!</b> You can enable this option in the General Configuration section of the administration panel.</li> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1886 |
</ul> |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1887 |
<p><a href="index.php">Go to your website...</a></p>'; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1888 |
break; |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1889 |
} |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1890 |
$template->footer(); |
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1891 |
|
473cc747022a
You know what folks, a lot of Mercurial merges failed, and I just now figured out why. So now all changes from stable are permanently synced in.
Dan
diff
changeset
|
1892 |
?> |