Revision 159
Added by ryan about 20 years ago
| save.php | ||
|---|---|---|
| 122 | 122 |
// End check to see if form was even submitted |
| 123 | 123 |
|
| 124 | 124 |
// Begin path and timezone details code |
| 125 |
// Check if user has entered the installation path |
|
| 126 |
if(!isset($_POST['wb_path']) OR $_POST['wb_path'] == '') {
|
|
| 127 |
set_error('Please enter an absolute path');
|
|
| 128 |
} else {
|
|
| 129 |
$wb_path = $_POST['wb_path']; |
|
| 130 |
} |
|
| 125 |
|
|
| 131 | 126 |
// Check if user has entered the installation url |
| 132 | 127 |
if(!isset($_POST['wb_url']) OR $_POST['wb_url'] == '') {
|
| 133 | 128 |
set_error('Please enter an absolute URL');
|
| 134 | 129 |
} else {
|
| 135 | 130 |
$wb_url = $_POST['wb_url']; |
| 136 | 131 |
} |
| 137 |
// Remove any slashes at the end of the URL and path
|
|
| 132 |
// Remove any slashes at the end of the URL |
|
| 138 | 133 |
if(substr($wb_url, strlen($wb_url)-1, 1) == "/") {
|
| 139 | 134 |
$wb_url = substr($wb_url, 0, strlen($wb_url)-1); |
| 140 | 135 |
} |
| 141 |
if(substr($wb_path, strlen($wb_path)-1, 1) == "/") {
|
|
| 142 |
$wb_path = substr($wb_path, 0, strlen($wb_path)-1); |
|
| 143 |
} |
|
| 144 | 136 |
if(substr($wb_url, strlen($wb_url)-1, 1) == "\\") {
|
| 145 | 137 |
$wb_url = substr($wb_url, 0, strlen($wb_url)-1); |
| 146 | 138 |
} |
| 147 |
if(substr($wb_path, strlen($wb_path)-1, 1) == "\\") {
|
|
| 148 |
$wb_path = substr($wb_path, 0, strlen($wb_path)-1); |
|
| 149 |
} |
|
| 150 | 139 |
if(substr($wb_url, strlen($wb_url)-1, 1) == "/") {
|
| 151 | 140 |
$wb_url = substr($wb_url, 0, strlen($wb_url)-1); |
| 152 | 141 |
} |
| 153 |
if(substr($wb_path, strlen($wb_path)-1, 1) == "/") {
|
|
| 154 |
$wb_path = substr($wb_path, 0, strlen($wb_path)-1); |
|
| 155 |
} |
|
| 156 | 142 |
if(substr($wb_url, strlen($wb_url)-1, 1) == "\\") {
|
| 157 | 143 |
$wb_url = substr($wb_url, 0, strlen($wb_url)-1); |
| 158 | 144 |
} |
| 159 |
if(substr($wb_path, strlen($wb_path)-1, 1) == "\\") {
|
|
| 160 |
$wb_path = substr($wb_path, 0, strlen($wb_path)-1); |
|
| 161 |
} |
|
| 162 | 145 |
// Get the default time zone |
| 163 | 146 |
if(!isset($_POST['default_timezone']) OR !is_numeric($_POST['default_timezone'])) {
|
| 164 | 147 |
set_error('Please select a valid default timezone');
|
| ... | ... | |
| 275 | 258 |
"define('DB_NAME', '$database_name');\n".
|
| 276 | 259 |
"define('TABLE_PREFIX', '$table_prefix');\n".
|
| 277 | 260 |
"\n". |
| 278 |
"define('WB_PATH', '$wb_path');\n".
|
|
| 261 |
"define('WB_PATH', dirname(__FILE__));\n".
|
|
| 279 | 262 |
"define('WB_URL', '$wb_url');\n".
|
| 280 |
"define('ADMIN_PATH', '$wb_path/admin');\n".
|
|
| 263 |
"define('ADMIN_PATH', WB_PATH.'/admin');\n".
|
|
| 281 | 264 |
"define('ADMIN_URL', '$wb_url/admin');\n".
|
| 282 | 265 |
"\n". |
| 283 | 266 |
"require_once(WB_PATH.'/framework/initialize.php');\n". |
| 267 |
"\n". |
|
| 284 | 268 |
"?>"; |
| 285 | 269 |
|
| 286 | 270 |
$config_filename = '../config.php'; |
| ... | ... | |
| 300 | 284 |
set_error("The configuration file $config_filename is not writable. Change its permissions so it is, then re-run step 4.");
|
| 301 | 285 |
} |
| 302 | 286 |
|
| 303 |
// Include configuration file
|
|
| 287 |
// Define configuration vars
|
|
| 304 | 288 |
define('DB_TYPE', 'mysql');
|
| 305 | 289 |
define('DB_HOST', $database_host);
|
| 306 | 290 |
define('DB_USERNAME', $database_username);
|
| 307 | 291 |
define('DB_PASSWORD', $database_password);
|
| 308 | 292 |
define('DB_NAME', $database_name);
|
| 309 | 293 |
define('TABLE_PREFIX', $table_prefix);
|
| 310 |
define('WB_PATH', $wb_path);
|
|
| 294 |
define('WB_PATH', str_replace('/install','',dirname(__FILE__)));
|
|
| 311 | 295 |
define('WB_URL', $wb_url);
|
| 312 |
define('ADMIN_PATH', $wb_path.'/admin');
|
|
| 296 |
define('ADMIN_PATH', WB_PATH.'/admin');
|
|
| 313 | 297 |
define('ADMIN_URL', $wb_url.'/admin');
|
| 314 | 298 |
|
| 315 |
//require('../config.php');
|
|
| 316 |
|
|
| 317 | 299 |
// Check if the user has entered a correct path |
| 318 | 300 |
if(!file_exists(WB_PATH.'/framework/class.admin.php')) {
|
| 319 | 301 |
set_error('It appears the Absolute path that you entered is incorrect');
|
| ... | ... | |
| 591 | 573 |
require_once(WB_PATH.'/framework/initialize.php'); |
| 592 | 574 |
$wb = new wb(); |
| 593 | 575 |
|
| 594 |
// Include the pre-installed module install scripts |
|
| 576 |
// Install add-ons |
|
| 577 |
if(!file_exists(WB_PATH.'/install/addons')) {
|
|
| 595 | 578 |
require(WB_PATH.'/modules/wysiwyg/install.php'); |
| 596 | 579 |
require(WB_PATH.'/modules/code/install.php'); |
| 597 | 580 |
require(WB_PATH.'/modules/news/install.php'); |
| 598 | 581 |
require(WB_PATH.'/modules/form/install.php'); |
| 599 | 582 |
require(WB_PATH.'/modules/wrapper/install.php'); |
| 583 |
} else {
|
|
| 584 |
|
|
| 585 |
} |
|
| 600 | 586 |
|
| 601 | 587 |
// Check if there was a database error |
| 602 | 588 |
if($database->is_error()) {
|
Also available in: Unified diff
Removed relative path input