| 35 | 35 | function check_baseline_configuration() {
 | 
  | 36 | 36 | 	// check if config.php file exists and contains values
 | 
  | 37 | 37 | 	status_msg('config.php: ');
 | 
  | 38 |  | 	@include('config.php');
 | 
  |  | 38 | 	@include_once('config.php');
 | 
  | 39 | 39 | 	if(defined('WB_PATH')) {
 | 
  | 40 | 40 | 		status_msg('OK', 'ok');
 | 
  | 41 | 41 | 	} else {
 | 
  | ... | ... |  | 
  | 50 | 50 | 
 | 
  | 51 | 51 | 	// check if the WB 2.7 installation files were already uploaded via FTP
 | 
  | 52 | 52 | 	status_msg(', WB 2.7 core files uploaded: ');
 | 
  | 53 |  | 	@include(WB_PATH .'/framework/functions.php');
 | 
  | 54 |  | 	@include(WB_PATH .'/admin/interface/version.php');
 | 
  |  | 53 | 	@include_once(WB_PATH .'/framework/functions.php');
 | 
  |  | 54 | 	@include_once(WB_PATH .'/admin/interface/version.php');
 | 
  | 55 | 55 | 	if(defined('VERSION') && VERSION == '2.7'
 | 
  | 56 | 56 | 		&& function_exists('get_variable_content') 
 | 
  | 57 | 57 | 		&& file_exists(WB_PATH .'/modules/menu_link/languages/DE.php') 
 | 
  | ... | ... |  | 
  | 71 | 71 | 		return -1;
 | 
  | 72 | 72 | 	}
 | 
  | 73 | 73 | 
 | 
  | 74 |  | 	// check database connection
 | 
  | 75 |  | 	$wb_version = '';
 | 
  |  | 74 | 	// check database connection (try to extract a single value which should always exist)
 | 
  |  | 75 | 	$group_id = '';
 | 
  | 76 | 76 | 	status_msg(', Database connection: ');
 | 
  | 77 | 77 | 	if(class_exists('database')) {
 | 
  | 78 | 78 | 		$db = new database;
 | 
  | 79 |  | 		$table = TABLE_PREFIX .'settings';
 | 
  | 80 |  | 		$wb_version = @$db->get_one("SELECT value FROM $table WHERE name = 'wb_version' LIMIT 1");
 | 
  |  | 79 | 		$table = TABLE_PREFIX .'groups';
 | 
  |  | 80 | 		$group_id = @$db->get_one("SELECT group_id FROM $table WHERE group_id = '1' LIMIT 1");
 | 
  | 81 | 81 | 	}
 | 
  | 82 |  | 	if($wb_version) {
 | 
  |  | 82 | 	if($group_id == '1') {
 | 
  | 83 | 83 | 		status_msg('OK', 'ok');
 | 
  | 84 | 84 | 	} else {
 | 
  | 85 | 85 | 		// output error message and return error status
 | 
  | 86 | 86 | 		status_msg('FAILED', 'error');
 | 
  | 87 |  | 		status_msg('<strong>Error:</strong><br />Unable to obtain the WB version stored in the database of your existing installation.'
 | 
  |  | 87 | 		status_msg('<strong>Error:</strong><br />Unable to connect to your existing Website Baker database.'
 | 
  | 88 | 88 | 			.'<br />Make sure that the database class is available and the connection data in the config.php file is correct '
 | 
  | 89 |  | 			.'and your database is not corrupted.<br />To check if your database is corrupted, you can use a tool like '
 | 
  |  | 89 | 			.'and your database is not corrupt.<br />To check if your database is corrupt, you can use a tool like '
 | 
  | 90 | 90 | 			.'<a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a>.'
 | 
  | 91 | 91 | 			.'<br /><br />You can not proceed before this error is fixed!!!'
 | 
  | 92 | 92 | 			, 'warning', 'div');
 | 
  | 93 | 93 | 		return -1;
 | 
  | 94 | 94 | 	}
 | 
  | 95 |  | 
 | 
  | 96 |  | 	// check WB version in database is 2.6.7
 | 
  | 97 |  | 	status_msg(', WB version (database): ');
 | 
  | 98 |  | 	if($wb_version == '2.6.7') {
 | 
  | 99 |  | 		status_msg('2.6.7 (OK)', 'ok');
 | 
  | 100 |  | 	} else {
 | 
  | 101 |  | 		// output a warning
 | 
  | 102 |  | 		status_msg($wb_version .' (required 2.6.7)', 'error');
 | 
  | 103 |  | 		status_msg('<strong>Warning:</strong><br />The extracted version number from the database is ' .$wb_version .' (required 2.6.7).'
 | 
  | 104 |  | 			.'<br />If the extracted database version is lower than 2.6.7, please upgrade first to Website Baker 2.6.7 and then to 2.7.'
 | 
  | 105 |  | 			.'<br />If the obtained database version is higher or equal to 2.7, you do not need to execute this script.'
 | 
  | 106 |  | 			.'<br /><br />You can not proceed before this error is fixed!!!'
 | 
  | 107 |  | 			, 'warning', 'div');
 | 
  | 108 |  | 		return -1;
 | 
  | 109 |  | 	}
 | 
  | 110 | 95 | 	return 0;
 | 
  | 111 | 96 | }
 | 
  | 112 | 97 | 
 | 
  | ... | ... |  | 
  | 116 | 101 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 | 
  | 117 | 102 | <head>
 | 
  | 118 | 103 | <title>Upgrade script from Website Baker v2.6.7 to Website Baker v2.7</title>
 | 
  | 119 |  | 
 | 
  |  | 104 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 | 
  | 120 | 105 | <style type="text/css">
 | 
  | 121 | 106 | body {
 | 
  | 122 | 107 | 	margin:0;
 | 
  | ... | ... |  | 
  | 209 | 194 | /**
 | 
  | 210 | 195 | 	THE WEBSITE BAKER UPGRADE SCRIPT STARTS HERE
 | 
  | 211 | 196 | **/
 | 
  | 212 |  | require('config.php');
 | 
  | 213 |  | require(WB_PATH.'/framework/functions.php');
 | 
  |  | 197 | require_once('config.php');
 | 
  |  | 198 | require_once(WB_PATH.'/framework/functions.php');
 | 
  | 214 | 199 | ?>
 | 
  | 215 | 200 | <h2>Step 3: Upgrading the existing Website Baker installation to WB 2.7</h2>
 | 
  | 216 | 201 | <p>will upgrade Website Baker 2.6.5 / 2.6.7 to version 2.7</p>
 | 
 
modified upgrade script and suppressed headers already send message (avoid issues with error reporting E_ALL)