Project

General

Profile

« Previous | Next » 

Revision 1737

Added by Dietmar about 12 years ago

  1. fixed sql statement groups_added in settings
    ! set stored passwords in $session to empty string
    ! installer now detect browser language and operating_system

View differences:

branches/2.8.x/CHANGELOG
13 13

  
14 14

  
15 15

  
16
05 Sep-2012 Build 1737 Dietmar Woellbrink (Luisehahne)
17
# fixed sql statement groups_added in settings
18
! set stored passwords in $session to empty string
19
! installer now detect browser language and operating_system
16 20
31 Aug-2012 Build 1736 Dietmar Woellbrink (Luisehahne)
17 21
! replace more invalid char in secureform.mtab to work with settings_page
18 22
31 Aug-2012 Build 1735 Dietmar Woellbrink (Luisehahne)
branches/2.8.x/wb/admin/interface/version.php
51 51

  
52 52
// check if defined to avoid errors during installation (redirect to admin panel fails if PHP error/warnings are enabled)
53 53
if(!defined('VERSION')) define('VERSION', '2.8.3');
54
if(!defined('REVISION')) define('REVISION', '1736');
54
if(!defined('REVISION')) define('REVISION', '1737');
55 55
if(!defined('SP')) define('SP', '');
branches/2.8.x/wb/install/save.php
42 42
	if(isset($message) AND $message != '') {
43 43
		// Copy values entered into session so user doesn't have to re-enter everything
44 44
		if(isset($_POST['website_title'])) {
45
			$_SESSION['wb_url'] = $_POST['wb_url'];
45
			$_SESSION['website_title'] = $_POST['website_title'];
46 46
			$_SESSION['default_timezone'] = $_POST['default_timezone'];
47 47
			$_SESSION['default_language'] = $_POST['default_language'];
48 48
			if(!isset($_POST['operating_system'])) {
......
57 57
			}
58 58
			$_SESSION['database_host'] = $_POST['database_host'];
59 59
			$_SESSION['database_username'] = $_POST['database_username'];
60
			$_SESSION['database_password'] = $_POST['database_password'];
60
			$_SESSION['database_password'] = '';
61 61
			$_SESSION['database_name'] = $_POST['database_name'];
62 62
			$_SESSION['table_prefix'] = $_POST['table_prefix'];
63 63
			if(!isset($_POST['install_tables'])) {
64
				$_SESSION['install_tables'] = false;
64
				$_SESSION['install_tables'] = true;
65 65
			} else {
66 66
				$_SESSION['install_tables'] = true;
67 67
			}
68 68
			$_SESSION['website_title'] = $_POST['website_title'];
69 69
			$_SESSION['admin_username'] = $_POST['admin_username'];
70 70
			$_SESSION['admin_email'] = $_POST['admin_email'];
71
			$_SESSION['admin_password'] = $_POST['admin_password'];
72
			$_SESSION['admin_repassword'] = $_POST['admin_repassword'];
71
			$_SESSION['admin_password'] = '';
72
			$_SESSION['admin_repassword'] = '';
73 73
		}
74 74
		// Set the message
75 75
		$_SESSION['message'] = $message;
......
479 479
	." ('wbmailer_smtp_password', ''),"
480 480
	." ('fingerprint_with_ip_octets', '2'),"
481 481
	." ('secure_form_module', ''),"
482
	." ('groups_updated', 'time()' ),"
482
    ." ('groups_updated', '".time()."' ),"
483 483
	." ('page_extended', 'true'),"
484 484
	." ('mediasettings', '')";
485 485
	$database->query($settings_rows);
branches/2.8.x/wb/install/index.php
68 68
	}
69 69
}
70 70

  
71
$sapi_type = php_sapi_name();
72

  
73
if(!isset($_SESSION['operating_system'])) {
74
    $operating_system = ((strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') ? 'windows' : 'linux');
75
} else {
76
    $operating_system = $_SESSION['operating_system'];
77
}
71 78
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
72 79
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
73 80
<head>
74 81
<title>WebsiteBaker Installation Wizard</title>
75 82
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
76 83
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
77
<script language="javascript" type="text/javascript">
84
<script type="text/javascript">
78 85

  
79 86
function confirm_link(message, url) {
80 87
	if(confirm(message)) location.href = url;
......
337 344
			<td>
338 345
				<select <?php echo field_error('default_language');?> tabindex="3" name="default_language" style="width: 100%;">
339 346
					<?php
347
                	$sAutoLanguage = 'EN'; // default, if no information from client available
348
                	if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
349
                		if(preg_match('/([a-z]{2})(?:-[a-z]{2})*/i', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']), $matches)) {
350
                			$sAutoLanguage = strtoupper($matches[1]);
351
                		}
352
                	}
353
                	$sAutoLanguage = isset($_SESSION['default_language']) ? $_SESSION['default_language'] : $sAutoLanguage;
340 354
					$DEFAULT_LANGUAGE = array(
341 355
						'BG'=>'Bulgarian', 'CA'=>'Catalan', 'CS'=>'&#268;e&scaron;tina', 'DA'=>'Danish', 'DE'=>'Deutsch', 'EN'=>'English',
342 356
						'ES'=>'Spanish', 'ET'=>'Eesti', 'FI'=>'Suomi', 'FR'=>'Fran&ccedil;ais',
......
345 359
					);
346 360
					foreach($DEFAULT_LANGUAGE as $lang_id => $lang_title) {
347 361
						?>
348
							<option value="<?php echo $lang_id; ?>"<?php if(isset($_SESSION['default_language']) AND $_SESSION['default_language'] == $lang_id) { echo ' selected="selected"'; } elseif(!isset($_SESSION['default_language']) AND $lang_id == 'EN') { echo ' selected="selected"'; } ?>><?php echo $lang_title; ?></option>
362
							<option value="<?php echo $lang_id; ?>"<?php if($sAutoLanguage == $lang_id) { echo ' selected="selected"'; }  ?> ><?php echo $lang_title; ?></option>
349 363
						<?php
350 364
					}
351 365
					?>
......
361 375
			<td class="name">&nbsp;
362 376
				Server Operating System:
363 377
			</td>
364
			<td style="">
365
				<input type="radio" tabindex="4" name="operating_system" id="operating_system_linux" onclick="document.getElementById('file_perms_box').style.display = 'none';" value="linux"<?php if(!isset($_SESSION['operating_system']) OR $_SESSION['operating_system'] == 'linux') { echo ' checked="checked"'; } ?> />
366
				<span style="cursor: pointer;" onclick="javascript: change_os('linux');">Linux/Unix based</span>
378
			<td style="<?php echo $operating_system ?>">
379
				<input type="radio" tabindex="4" name="operating_system" id="operating_system_linux" onclick="document.getElementById('file_perms_box').style.display = 'none';" value="linux"<?php if($operating_system == 'linux') { echo ' checked="checked"'; } ?> />
380
				<span style="cursor: pointer;" onclick="javascript:change_os('linux');">Linux/Unix based</span>
367 381
				<br />
368
				<input type="radio" tabindex="5" name="operating_system" id="operating_system_windows" onclick="document.getElementById('file_perms_box').style.display = 'none';" value="windows"<?php if(isset($_SESSION['operating_system']) AND $_SESSION['operating_system'] == 'windows') { echo ' checked="checked"'; } ?> />
369
				<span style="cursor: pointer;" onclick="javascript: change_os('windows');">Windows</span>
382
				<input type="radio" tabindex="5" name="operating_system" id="operating_system_windows" onclick="document.getElementById('file_perms_box').style.display = 'none';" value="windows"<?php if($operating_system == 'windows') { echo ' checked="checked"'; } ?> />
383
				<span style="cursor: pointer;" onclick="javascript:change_os('windows');">Windows</span>
370 384
			</td>
371 385
		</tr>
372 386
		<tr>

Also available in: Unified diff