Completed
Push — 14.2 ( c53e78...a8db63 )
by Ralf
29:08
created
setup/inc/class.setup_cmd_hooks.inc.php 3 patches
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
 	 * @param string $config_passwd=null pw of above user
24 24
 	 * @param boolean $verbose=false if true, echos out some status information during the run
25 25
 	 */
26
-	function __construct($domain,$config_user=null,$config_passwd=null)
26
+	function __construct($domain, $config_user = null, $config_passwd = null)
27 27
 	{
28 28
 		if (!is_array($domain))
29 29
 		{
@@ -45,17 +45,17 @@  discard block
 block discarded – undo
45 45
 	 * @throws Exception(lang('Wrong credentials to access the header.inc.php file!'),2);
46 46
 	 * @throws Exception('header.inc.php not found!');
47 47
 	 */
48
-	protected function exec($check_only=false)
48
+	protected function exec($check_only = false)
49 49
 	{
50
-		if ($check_only) return true;	// nothing to check, no arguments ...
50
+		if ($check_only) return true; // nothing to check, no arguments ...
51 51
 
52 52
 		// instanciate setup object and check authorisation
53
-		$this->check_setup_auth($this->config_user,$this->config_passwd,$this->domain);
53
+		$this->check_setup_auth($this->config_user, $this->config_passwd, $this->domain);
54 54
 
55
-		$this->check_installed($this->domain,15,$this->verbose);
55
+		$this->check_installed($this->domain, 15, $this->verbose);
56 56
 
57 57
 		global $setup_info;
58
-		foreach($setup_info as $appname => $info)
58
+		foreach ($setup_info as $appname => $info)
59 59
 		{
60 60
 			if ($info['currentver']) self::$egw_setup->register_hooks($appname);
61 61
 		}
Please login to merge, or discard this patch.
Braces   +9 added lines, -2 removed lines patch added patch discarded remove patch
@@ -47,7 +47,11 @@  discard block
 block discarded – undo
47 47
 	 */
48 48
 	protected function exec($check_only=false)
49 49
 	{
50
-		if ($check_only) return true;	// nothing to check, no arguments ...
50
+		if ($check_only)
51
+		{
52
+			return true;
53
+		}
54
+		// nothing to check, no arguments ...
51 55
 
52 56
 		// instanciate setup object and check authorisation
53 57
 		$this->check_setup_auth($this->config_user,$this->config_passwd,$this->domain);
@@ -57,7 +61,10 @@  discard block
 block discarded – undo
57 61
 		global $setup_info;
58 62
 		foreach($setup_info as $appname => $info)
59 63
 		{
60
-			if ($info['currentver']) self::$egw_setup->register_hooks($appname);
64
+			if ($info['currentver'])
65
+			{
66
+				self::$egw_setup->register_hooks($appname);
67
+			}
61 68
 		}
62 69
 		$this->restore_db();
63 70
 
Please login to merge, or discard this patch.
Doc Comments   +3 added lines, -4 removed lines patch added patch discarded remove patch
@@ -19,9 +19,8 @@  discard block
 block discarded – undo
19 19
 	 * Constructor
20 20
 	 *
21 21
 	 * @param string $domain string with domain-name or array with all arguments
22
-	 * @param string $config_user=null user to config the domain (or header_admin_user)
23
-	 * @param string $config_passwd=null pw of above user
24
-	 * @param boolean $verbose=false if true, echos out some status information during the run
22
+	 * @param string $config_user user to config the domain (or header_admin_user)
23
+	 * @param string $config_passwd pw of above user
25 24
 	 */
26 25
 	function __construct($domain,$config_user=null,$config_passwd=null)
27 26
 	{
@@ -40,7 +39,7 @@  discard block
 block discarded – undo
40 39
 	/**
41 40
 	 * run the command: register all hooks
42 41
 	 *
43
-	 * @param boolean $check_only=false only run the checks (and throw the exceptions), but not the command itself
42
+	 * @param boolean $check_only only run the checks (and throw the exceptions), but not the command itself
44 43
 	 * @return string success message
45 44
 	 * @throws Exception(lang('Wrong credentials to access the header.inc.php file!'),2);
46 45
 	 * @throws Exception('header.inc.php not found!');
Please login to merge, or discard this patch.
setup/inc/hook_config.inc.php 2 patches
Spacing   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -20,14 +20,14 @@  discard block
 block discarded – undo
20 20
  */
21 21
 function vfs_storage_mode_options($config)
22 22
 {
23
-	if (!isset($config['vfs_fstab']) || $config['vfs_fstab'] == json_encode($default=array(
23
+	if (!isset($config['vfs_fstab']) || $config['vfs_fstab'] == json_encode($default = array(
24 24
 		'/' => 'sqlfs://$host/',
25 25
 		'/apps' => 'links://$host/apps',
26 26
 	)) || $config['vfs_fstab'] == serialize($default))	// detect old serialized value too
27 27
 	{
28 28
 		$config['vfs_storage_mode'] = 'fs';
29 29
 	}
30
-	elseif($config['vfs_fstab'] == json_encode($default_db=array(
30
+	elseif ($config['vfs_fstab'] == json_encode($default_db = array(
31 31
 		'/' => 'sqlfs://$host/?storage=db',
32 32
 		'/apps' => 'links://$host/apps?storage=db',
33 33
 	)) || $config['vfs_fstab'] == serialize($default_db))	// detect old serialized value too
@@ -39,10 +39,10 @@  discard block
 block discarded – undo
39 39
 		$config['vfs_storage_mode'] = 'custom';
40 40
 	}
41 41
 	//_debug_array(array_intersect_key($config,array('vfs_fstab'=>1,'vfs_storage_mode'=>1)));
42
-	foreach(array(
42
+	foreach (array(
43 43
 		'fs' => lang('Filesystem (default)'),
44 44
 		'db' => lang('Database').' (problems with files > 1MB)',
45
-		'custom' => lang('Custom set via %1','filemanager/cli.php mount'),
45
+		'custom' => lang('Custom set via %1', 'filemanager/cli.php mount'),
46 46
 	) as $name => $label)
47 47
 	{
48 48
 		if ($name != 'custom' || $name === $config['vfs_storage_mode'])	// dont show custom, if not custom
@@ -57,24 +57,24 @@  discard block
 block discarded – undo
57 57
 
58 58
 function encryptalgo($config)
59 59
 {
60
-	if(@function_exists('mcrypt_list_algorithms'))
60
+	if (@function_exists('mcrypt_list_algorithms'))
61 61
 	{
62 62
 		$listed = array();
63
-		if(!isset($config['mcrypt_algo']))
63
+		if (!isset($config['mcrypt_algo']))
64 64
 		{
65
-			$config['mcrypt_algo'] = 'tripledes';  /* MCRYPT_TRIPLEDES */
65
+			$config['mcrypt_algo'] = 'tripledes'; /* MCRYPT_TRIPLEDES */
66 66
 		}
67 67
 		$algos = @mcrypt_list_algorithms();
68 68
 		$found = False;
69 69
 
70 70
 		$out = '';
71
-		while(list($key,$value) = each($algos))
71
+		while (list($key, $value) = each($algos))
72 72
 		{
73 73
 			$found = True;
74 74
 			/* Only show each once - seems this is a problem in some installs */
75
-			if(!in_array($value,$listed))
75
+			if (!in_array($value, $listed))
76 76
 			{
77
-				if($config['mcrypt_algo'] == $value)
77
+				if ($config['mcrypt_algo'] == $value)
78 78
 				{
79 79
 					$selected = ' selected="selected"';
80 80
 				}
@@ -84,29 +84,29 @@  discard block
 block discarded – undo
84 84
 				}
85 85
 				$descr = strtoupper($value);
86 86
 
87
-				$out .= '<option value="' . $value . '"' . $selected . '>' . $descr . '</option>' . "\n";
87
+				$out .= '<option value="'.$value.'"'.$selected.'>'.$descr.'</option>'."\n";
88 88
 				$listed[] = $value;
89 89
 			}
90 90
 		}
91
-		if(!$found)
91
+		if (!$found)
92 92
 		{
93 93
 			/* Something is wrong with their mcrypt install or php.ini */
94
-			$out = '<option value="">' . lang('no algorithms available') . '</option>' . "\n";
94
+			$out = '<option value="">'.lang('no algorithms available').'</option>'."\n";
95 95
 		}
96 96
 	}
97 97
 	else
98 98
 	{
99
-		$out = '<option value="tripledes">TRIPLEDES</option>' . "\n";
99
+		$out = '<option value="tripledes">TRIPLEDES</option>'."\n";
100 100
 	}
101 101
 	return $out;
102 102
 }
103 103
 
104 104
 function encryptmode($config)
105 105
 {
106
-	if(@function_exists('mcrypt_list_modes'))
106
+	if (@function_exists('mcrypt_list_modes'))
107 107
 	{
108 108
 		$listed = array();
109
-		if(!isset($config['mcrypt_mode']))
109
+		if (!isset($config['mcrypt_mode']))
110 110
 		{
111 111
 			$config['mcrypt_mode'] = 'cbc'; /* MCRYPT_MODE_CBC */
112 112
 		}
@@ -114,13 +114,13 @@  discard block
 block discarded – undo
114 114
 		$found = False;
115 115
 
116 116
 		$out = '';
117
-		while(list($key,$value) = each($modes))
117
+		while (list($key, $value) = each($modes))
118 118
 		{
119 119
 			$found = True;
120 120
 			/* Only show each once - seems this is a problem in some installs */
121
-			if(!in_array($value,$listed))
121
+			if (!in_array($value, $listed))
122 122
 			{
123
-				if($config['mcrypt_mode'] == $value)
123
+				if ($config['mcrypt_mode'] == $value)
124 124
 				{
125 125
 					$selected = ' selected="selected"';
126 126
 				}
@@ -130,34 +130,34 @@  discard block
 block discarded – undo
130 130
 				}
131 131
 				$descr = strtoupper($value);
132 132
 
133
-				$out .= '<option value="' . $value . '"' . $selected . '>' . $descr . '</option>' . "\n";
133
+				$out .= '<option value="'.$value.'"'.$selected.'>'.$descr.'</option>'."\n";
134 134
 				$listed[] = $value;
135 135
 			}
136 136
 		}
137
-		if(!$found)
137
+		if (!$found)
138 138
 		{
139 139
 			/* Something is wrong with their mcrypt install or php.ini */
140
-			$out = '<option value="" selected="selected">' . lang('no modes available') . '</option>' . "\n";
140
+			$out = '<option value="" selected="selected">'.lang('no modes available').'</option>'."\n";
141 141
 		}
142 142
 	}
143 143
 	else
144 144
 	{
145
-		$out = '<option value="cbc" selected="selected">CBC</option>' . "\n";
145
+		$out = '<option value="cbc" selected="selected">CBC</option>'."\n";
146 146
 	}
147 147
 	return $out;
148 148
 }
149 149
 
150
-function passwdhashes($config,$return_hashes=false)
150
+function passwdhashes($config, $return_hashes = false)
151 151
 {
152
-	$hashes = sql_passwdhashes($config,true);
152
+	$hashes = sql_passwdhashes($config, true);
153 153
 	if (isset($hashes['crypt']))
154 154
 	{
155
-		$hashes['des'] = 'des (=crypt)';	// old LDAP name for crypt
155
+		$hashes['des'] = 'des (=crypt)'; // old LDAP name for crypt
156 156
 	}
157 157
 	return $return_hashes ? $hashes : _options_from($hashes, $config['ldap_encryption_type'] ? $config['ldap_encryption_type'] : 'des');
158 158
 }
159 159
 
160
-function sql_passwdhashes($config, $return_hashes=false, &$securest=null)
160
+function sql_passwdhashes($config, $return_hashes = false, &$securest = null)
161 161
 {
162 162
 	$hashes = Api\Auth::passwdhashes($securest);
163 163
 
@@ -172,19 +172,19 @@  discard block
 block discarded – undo
172 172
  */
173 173
 function auth_types($config)
174 174
 {
175
-	return _options_from(setup_cmd_config::auth_types(),$config['auth_type']);
175
+	return _options_from(setup_cmd_config::auth_types(), $config['auth_type']);
176 176
 }
177 177
 function auth_type_syncml($config)
178 178
 {
179
-	return _options_from(setup_cmd_config::auth_types(),$config['auth_type_syncml']);
179
+	return _options_from(setup_cmd_config::auth_types(), $config['auth_type_syncml']);
180 180
 }
181 181
 function auth_type_groupdav($config)
182 182
 {
183
-	return _options_from(setup_cmd_config::auth_types(),$config['auth_type_groupdav']);
183
+	return _options_from(setup_cmd_config::auth_types(), $config['auth_type_groupdav']);
184 184
 }
185 185
 function auth_type_activesync($config)
186 186
 {
187
-	return _options_from(setup_cmd_config::auth_types(),$config['auth_type_activesync']);
187
+	return _options_from(setup_cmd_config::auth_types(), $config['auth_type_activesync']);
188 188
 }
189 189
 
190 190
 /**
@@ -205,12 +205,12 @@  discard block
 block discarded – undo
205 205
  * @param string $selected value of selected optino
206 206
  * @return string
207 207
  */
208
-function _options_from(array $options,$selected)
208
+function _options_from(array $options, $selected)
209 209
 {
210
-	foreach($options as $value => $label)
210
+	foreach ($options as $value => $label)
211 211
 	{
212
-		$out .= '<option value="' . htmlspecialchars($value) . '"' .
213
-			($selected == $value ? ' selected="selected"' : '') . '>' . $label . '</option>' . "\n";
212
+		$out .= '<option value="'.htmlspecialchars($value).'"'.
213
+			($selected == $value ? ' selected="selected"' : '').'>'.$label.'</option>'."\n";
214 214
 	}
215 215
 	return $out;
216 216
 }
Please login to merge, or discard this patch.
Braces   +12 added lines, -3 removed lines patch added patch discarded remove patch
@@ -23,17 +23,23 @@  discard block
 block discarded – undo
23 23
 	if (!isset($config['vfs_fstab']) || $config['vfs_fstab'] == json_encode($default=array(
24 24
 		'/' => 'sqlfs://$host/',
25 25
 		'/apps' => 'links://$host/apps',
26
-	)) || $config['vfs_fstab'] == serialize($default))	// detect old serialized value too
26
+	)) || $config['vfs_fstab'] == serialize($default))
27
+	{
28
+		// detect old serialized value too
27 29
 	{
28 30
 		$config['vfs_storage_mode'] = 'fs';
29 31
 	}
32
+	}
30 33
 	elseif($config['vfs_fstab'] == json_encode($default_db=array(
31 34
 		'/' => 'sqlfs://$host/?storage=db',
32 35
 		'/apps' => 'links://$host/apps?storage=db',
33
-	)) || $config['vfs_fstab'] == serialize($default_db))	// detect old serialized value too
36
+	)) || $config['vfs_fstab'] == serialize($default_db))
37
+	{
38
+		// detect old serialized value too
34 39
 	{
35 40
 		$config['vfs_storage_mode'] = 'db';
36 41
 	}
42
+	}
37 43
 	else
38 44
 	{
39 45
 		$config['vfs_storage_mode'] = 'custom';
@@ -45,11 +51,14 @@  discard block
 block discarded – undo
45 51
 		'custom' => lang('Custom set via %1','filemanager/cli.php mount'),
46 52
 	) as $name => $label)
47 53
 	{
48
-		if ($name != 'custom' || $name === $config['vfs_storage_mode'])	// dont show custom, if not custom
54
+		if ($name != 'custom' || $name === $config['vfs_storage_mode'])
55
+		{
56
+			// dont show custom, if not custom
49 57
 		{
50 58
 			$options .= '<option value="'.$name.($name === $config['vfs_storage_mode'] ? '" selected="selected' : '').
51 59
 				'">'.htmlspecialchars($label)."</options>\n";
52 60
 		}
61
+		}
53 62
 	}
54 63
 	//echo "<pre>".htmlspecialchars($options)."</pre>\n";
55 64
 	return $options;
Please login to merge, or discard this patch.
setup/inc/class.setup_cmd_update.inc.php 3 patches
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
 	 * @param boolean $verbose =false if true, echos out some status information during the run
31 31
 	 * @param string $app =null single application to update or install
32 32
 	 */
33
-	function __construct($domain,$config_user=null,$config_passwd=null,$backup=null,$verbose=false,$app=null)
33
+	function __construct($domain, $config_user = null, $config_passwd = null, $backup = null, $verbose = false, $app = null)
34 34
 	{
35 35
 		if (!is_array($domain))
36 36
 		{
@@ -55,32 +55,32 @@  discard block
 block discarded – undo
55 55
 	 * @throws Exception(lang('Wrong credentials to access the header.inc.php file!'),2);
56 56
 	 * @throws Exception('header.inc.php not found!');
57 57
 	 */
58
-	protected function exec($check_only=false)
58
+	protected function exec($check_only = false)
59 59
 	{
60 60
 		global $setup_info;
61 61
 
62 62
 		// instanciate setup object and check authorisation
63
-		$this->check_setup_auth($this->config_user,$this->config_passwd,$this->domain);
63
+		$this->check_setup_auth($this->config_user, $this->config_passwd, $this->domain);
64 64
 
65
-		$this->check_installed($this->domain,array(14),$this->verbose);
65
+		$this->check_installed($this->domain, array(14), $this->verbose);
66 66
 
67 67
 		if ($GLOBALS['egw_info']['setup']['stage']['db'] != 4 &&
68 68
 			(!$this->app || !in_array($this->app, self::$apps_to_install) && !in_array($this->app, self::$apps_to_upgrade)) &&
69 69
 			!self::check_autoinstall())
70 70
 		{
71
-			return lang('No update necessary, domain %1(%2) is up to date.',$this->domain,$GLOBALS['egw_domain'][$this->domain]['db_type']);
71
+			return lang('No update necessary, domain %1(%2) is up to date.', $this->domain, $GLOBALS['egw_domain'][$this->domain]['db_type']);
72 72
 		}
73 73
 		if ($check_only) return lang('Update necessary.');
74 74
 
75 75
 		$setup_info = self::$egw_setup->detection->upgrade_exclude($setup_info);
76 76
 
77
-		self::$egw_setup->process->init_process();	// we need a new schema-proc instance for each new domain
77
+		self::$egw_setup->process->init_process(); // we need a new schema-proc instance for each new domain
78 78
 
79 79
 		// request to install a single app
80 80
 		if ($this->app && in_array($this->app, self::$apps_to_install))
81 81
 		{
82 82
 			$app_title = $setup_info[$this->app]['title'] ? $setup_info[$this->app]['title'] : $setup_info[$this->app]['name'];
83
-			self::_echo_message($this->verbose,lang('Start installing application %1 ...',$app_title));
83
+			self::_echo_message($this->verbose, lang('Start installing application %1 ...', $app_title));
84 84
 			ob_start();
85 85
 			$terror = array($this->app => $setup_info[$this->app]);
86 86
 
@@ -88,7 +88,7 @@  discard block
 block discarded – undo
88 88
 			{
89 89
 				$errors = self::$egw_setup->process->current($terror, $this->verbose);
90 90
 				$terror = self::$egw_setup->process->default_records($errors, $this->verbose);
91
-				echo $app_title . ' ' . lang('tables installed, unless there are errors printed above') . '.';
91
+				echo $app_title.' '.lang('tables installed, unless there are errors printed above').'.';
92 92
 			}
93 93
 			else
94 94
 			{
@@ -102,20 +102,20 @@  discard block
 block discarded – undo
102 102
 				{
103 103
 					self::$egw_setup->register_app($setup_info[$this->app]['name']);
104 104
 				}
105
-				echo $app_title . ' ' . lang('registered') . '.';
105
+				echo $app_title.' '.lang('registered').'.';
106 106
 
107 107
 				if ($setup_info[$this->app]['hooks'])
108 108
 				{
109 109
 					self::$egw_setup->register_hooks($setup_info[$this->app]['name']);
110
-					echo "\n".$app_title . ' ' . lang('hooks registered') . '.';
110
+					echo "\n".$app_title.' '.lang('hooks registered').'.';
111 111
 				}
112 112
 			}
113 113
 		}
114 114
 		else
115 115
 		{
116
-			self::_echo_message($this->verbose,lang('Start updating the database ...'));
116
+			self::_echo_message($this->verbose, lang('Start updating the database ...'));
117 117
 			ob_start();
118
-			self::$egw_setup->process->pass($setup_info,'upgrade',false);
118
+			self::$egw_setup->process->pass($setup_info, 'upgrade', false);
119 119
 		}
120 120
 		$messages = ob_get_contents();
121 121
 		ob_end_clean();
Please login to merge, or discard this patch.
Braces   +8 added lines, -2 removed lines patch added patch discarded remove patch
@@ -70,7 +70,10 @@  discard block
 block discarded – undo
70 70
 		{
71 71
 			return lang('No update necessary, domain %1(%2) is up to date.',$this->domain,$GLOBALS['egw_domain'][$this->domain]['db_type']);
72 72
 		}
73
-		if ($check_only) return lang('Update necessary.');
73
+		if ($check_only)
74
+		{
75
+			return lang('Update necessary.');
76
+		}
74 77
 
75 78
 		$setup_info = self::$egw_setup->detection->upgrade_exclude($setup_info);
76 79
 
@@ -119,7 +122,10 @@  discard block
 block discarded – undo
119 122
 		}
120 123
 		$messages = ob_get_contents();
121 124
 		ob_end_clean();
122
-		if ($messages && $this->verbose) echo strip_tags($messages)."\n";
125
+		if ($messages && $this->verbose)
126
+		{
127
+			echo strip_tags($messages)."\n";
128
+		}
123 129
 
124 130
 		$this->restore_db();
125 131
 
Please login to merge, or discard this patch.
Doc Comments   +5 added lines, -6 removed lines patch added patch discarded remove patch
@@ -24,11 +24,10 @@  discard block
 block discarded – undo
24 24
 	 * Constructor
25 25
 	 *
26 26
 	 * @param string|array $domain string with domain-name or array with all arguments
27
-	 * @param string $config_user=null user to config the domain (or header_admin_user)
28
-	 * @param string $config_passwd=null pw of above user
29
-	 * @param string $backup=null filename of backup to use instead of new install, default new install
30
-	 * @param boolean $verbose=false if true, echos out some status information during the run
31
-	 * @param string $app=null single application to update or install
27
+	 * @param string $config_user user to config the domain (or header_admin_user)
28
+	 * @param string $config_passwd pw of above user
29
+	 * @param string $backup filename of backup to use instead of new install, default new install
30
+	 * @param boolean $verbose if true, echos out some status information during the run
32 31
 	 */
33 32
 	function __construct($domain,$config_user=null,$config_passwd=null,$backup=null,$verbose=false,$app=null)
34 33
 	{
@@ -50,7 +49,7 @@  discard block
 block discarded – undo
50 49
 	/**
51 50
 	 * run the command: update or install/update a single app ($this->app)
52 51
 	 *
53
-	 * @param boolean $check_only=false only run the checks (and throw the exceptions), but not the command itself
52
+	 * @param boolean $check_only only run the checks (and throw the exceptions), but not the command itself
54 53
 	 * @return string success message
55 54
 	 * @throws Exception(lang('Wrong credentials to access the header.inc.php file!'),2);
56 55
 	 * @throws Exception('header.inc.php not found!');
Please login to merge, or discard this patch.
setup/inc/class.setup.inc.php 4 patches
Indentation   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -151,10 +151,10 @@  discard block
 block discarded – undo
151 151
 	}
152 152
 
153 153
 	/**
154
-	* Set the domain used for cookies
155
-	*
156
-	* @return string domain
157
-	*/
154
+	 * Set the domain used for cookies
155
+	 *
156
+	 * @return string domain
157
+	 */
158 158
 	static function cookiedomain()
159 159
 	{
160 160
 		// Use HTTP_X_FORWARDED_HOST if set, which is the case behind a none-transparent proxy
@@ -175,12 +175,12 @@  discard block
 block discarded – undo
175 175
 	}
176 176
 
177 177
 	/**
178
-	* Set a cookie
179
-	*
180
-	* @param string $cookiename name of cookie to be set
181
-	* @param string $cookievalue value to be used, if unset cookie is cleared (optional)
182
-	* @param int $cookietime when cookie should expire, 0 for session only (optional)
183
-	*/
178
+	 * Set a cookie
179
+	 *
180
+	 * @param string $cookiename name of cookie to be set
181
+	 * @param string $cookievalue value to be used, if unset cookie is cleared (optional)
182
+	 * @param int $cookietime when cookie should expire, 0 for session only (optional)
183
+	 */
184 184
 	function set_cookie($cookiename,$cookievalue='',$cookietime=0)
185 185
 	{
186 186
 		if(!isset($this->cookie_domain))
@@ -344,19 +344,19 @@  discard block
 block discarded – undo
344 344
 		return true;
345 345
 	}
346 346
 
347
-    /**
348
-    * check if username and password is valid
349
-    *
350
-    * this function compares the supplied and stored username and password
351
-	* as any of the passwords can be clear text or md5 we convert them to md5
352
-	* internal and compare always the md5 hashs
353
-    *
354
-    * @param string $user the user supplied username
355
-    * @param string $pw the user supplied password
356
-    * @param string $conf_user the configured username
357
-    * @param string $hash hash to check password agains (no {prefix} for plain and md5!)
358
-    * @returns bool true on success
359
-    */
347
+	/**
348
+	 * check if username and password is valid
349
+	 *
350
+	 * this function compares the supplied and stored username and password
351
+	 * as any of the passwords can be clear text or md5 we convert them to md5
352
+	 * internal and compare always the md5 hashs
353
+	 *
354
+	 * @param string $user the user supplied username
355
+	 * @param string $pw the user supplied password
356
+	 * @param string $conf_user the configured username
357
+	 * @param string $hash hash to check password agains (no {prefix} for plain and md5!)
358
+	 * @returns bool true on success
359
+	 */
360 360
 	static function check_auth($user, $pw, $conf_user, $hash)
361 361
 	{
362 362
 		if ($user !== $conf_user)
@@ -728,10 +728,10 @@  discard block
 block discarded – undo
728 728
 	}
729 729
 
730 730
 	/**
731
-	  * call the hooks for a single application
732
-	  *
733
-	  * @param $location hook location - required
734
-	  * @param $appname application name - optional
731
+	 * call the hooks for a single application
732
+	 *
733
+	 * @param $location hook location - required
734
+	 * @param $appname application name - optional
735 735
 	 */
736 736
 	static function hook($location, $appname='')
737 737
 	{
Please login to merge, or discard this patch.
Doc Comments   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -793,9 +793,9 @@  discard block
 block discarded – undo
793 793
 
794 794
 	/**
795 795
 	 * egw version checking, is param 1 < param 2 in phpgw versionspeak?
796
-	 * @param	$a	phpgw version number to check if less than $b
797
-	 * @param	$b	phpgw version number to check $a against
798
-	 * @return	True if $a < $b
796
+	 * @param	string $a	phpgw version number to check if less than $b
797
+	 * @param	string $b	phpgw version number to check $a against
798
+	 * @return	boolean if $a < $b
799 799
 	 */
800 800
 	function alessthanb($a,$b,$DEBUG=False)
801 801
 	{
@@ -882,7 +882,7 @@  discard block
 block discarded – undo
882 882
 	 *
883 883
 	 * @param	$a	phpgw version number to check if more than $b
884 884
 	 * @param	$b	phpgw version number to check $a against
885
-	 * @return	True if $a < $b
885
+	 * @return	boolean if $a < $b
886 886
 	 */
887 887
 	function amorethanb($a,$b,$DEBUG=False)
888 888
 	{
@@ -1152,7 +1152,7 @@  discard block
 block discarded – undo
1152 1152
 	 *
1153 1153
 	 * Dont use it to set group-membership, use set_memberships instead!
1154 1154
 	 *
1155
-	 * @param string|array $apps app-names
1155
+	 * @param string $apps app-names
1156 1156
 	 * @param string $location eg. "run"
1157 1157
 	 * @param int|string $account accountid or account_lid
1158 1158
 	 * @param int $rights rights to set, default 1
@@ -1198,7 +1198,7 @@  discard block
 block discarded – undo
1198 1198
 	/**
1199 1199
 	 * checks if one of the given tables exist, returns the first match
1200 1200
 	 *
1201
-	 * @param array $tables array with possible table-names
1201
+	 * @param string[] $tables array with possible table-names
1202 1202
 	 * @return string/boolean tablename or false
1203 1203
 	 */
1204 1204
 	function table_exist($tables,$force_refresh=False)
Please login to merge, or discard this patch.
Spacing   +185 added lines, -185 removed lines patch added patch discarded remove patch
@@ -75,10 +75,10 @@  discard block
 block discarded – undo
75 75
 	 */
76 76
 	var $recommended_php_version = '5.5';
77 77
 
78
-	function __construct($html=False, $translation=False)
78
+	function __construct($html = False, $translation = False)
79 79
 	{
80 80
 		// setup us as $GLOBALS['egw_setup'], as this gets used in our sub-objects
81
-		$GLOBALS['egw_setup'] =& $this;
81
+		$GLOBALS['egw_setup'] = & $this;
82 82
 
83 83
 		if (!is_object($GLOBALS['egw']))
84 84
 		{
@@ -98,11 +98,11 @@  discard block
 block discarded – undo
98 98
 	/**
99 99
 	 * include api db class for the ConfigDomain and connect to the db
100 100
 	 */
101
-	function loaddb($connect_and_setcharset=true)
101
+	function loaddb($connect_and_setcharset = true)
102 102
 	{
103
-		if(!isset($this->ConfigDomain) || empty($this->ConfigDomain))
103
+		if (!isset($this->ConfigDomain) || empty($this->ConfigDomain))
104 104
 		{
105
-			$this->ConfigDomain = get_var('ConfigDomain',array('COOKIE','POST'),$_POST['FormDomain']);
105
+			$this->ConfigDomain = get_var('ConfigDomain', array('COOKIE', 'POST'), $_POST['FormDomain']);
106 106
 		}
107 107
 		$GLOBALS['egw_info']['server']['db_type'] = $GLOBALS['egw_domain'][$this->ConfigDomain]['db_type'];
108 108
 
@@ -123,27 +123,27 @@  discard block
 block discarded – undo
123 123
 		if ($connect_and_setcharset)
124 124
 		{
125 125
 			try {
126
-				$this->set_table_names();		// sets/checks config- and applications-table-name
126
+				$this->set_table_names(); // sets/checks config- and applications-table-name
127 127
 
128 128
 				// Set the DB's client charset if a system-charset is set
129
-				$this->db->select($this->config_table,'config_value',array(
129
+				$this->db->select($this->config_table, 'config_value', array(
130 130
 					'config_app'  => 'phpgwapi',
131 131
 					'config_name' => 'system_charset',
132
-				),__LINE__,__FILE__);
132
+				), __LINE__, __FILE__);
133 133
 				if ($this->db->next_record() && $this->db->f(0))
134 134
 				{
135 135
 					$this->system_charset = $this->db->f(0);
136
-					$this->db_charset_was = $this->db->Link_ID->GetCharSet();	// needed for the update
136
+					$this->db_charset_was = $this->db->Link_ID->GetCharSet(); // needed for the update
137 137
 
138 138
 					// we can NOT set the DB charset for mysql, if the api version < 1.0.1.019, as it would mess up the DB content!!!
139
-					if (substr($this->db->Type,0,5) == 'mysql')	// we need to check the api version
139
+					if (substr($this->db->Type, 0, 5) == 'mysql')	// we need to check the api version
140 140
 					{
141
-						$this->db->select($this->applications_table,'app_version',array(
141
+						$this->db->select($this->applications_table, 'app_version', array(
142 142
 							'app_name'  => 'phpgwapi',
143
-						),__LINE__,__FILE__);
143
+						), __LINE__, __FILE__);
144 144
 						$api_version = $this->db->next_record() ? $this->db->f(0) : false;
145 145
 					}
146
-					if (!$api_version || !$this->alessthanb($api_version,'1.0.1.019'))
146
+					if (!$api_version || !$this->alessthanb($api_version, '1.0.1.019'))
147 147
 					{
148 148
 						$this->db->Link_ID->SetCharSet($this->system_charset);
149 149
 					}
@@ -163,15 +163,15 @@  discard block
 block discarded – undo
163 163
 	static function cookiedomain()
164 164
 	{
165 165
 		// Use HTTP_X_FORWARDED_HOST if set, which is the case behind a none-transparent proxy
166
-		$cookie_domain = isset($_SERVER['HTTP_X_FORWARDED_HOST']) ?  $_SERVER['HTTP_X_FORWARDED_HOST'] : $_SERVER['HTTP_HOST'];
166
+		$cookie_domain = isset($_SERVER['HTTP_X_FORWARDED_HOST']) ? $_SERVER['HTTP_X_FORWARDED_HOST'] : $_SERVER['HTTP_HOST'];
167 167
 
168 168
 		// remove port from HTTP_HOST
169 169
 		$arr = null;
170
-		if (preg_match("/^(.*):(.*)$/",$cookie_domain,$arr))
170
+		if (preg_match("/^(.*):(.*)$/", $cookie_domain, $arr))
171 171
 		{
172 172
 			$cookie_domain = $arr[1];
173 173
 		}
174
-		if (count(explode('.',$cookie_domain)) <= 1)
174
+		if (count(explode('.', $cookie_domain)) <= 1)
175 175
 		{
176 176
 			// setcookie dont likes domains without dots, leaving it empty, gets setcookie to fill the domain in
177 177
 			$cookie_domain = '';
@@ -186,9 +186,9 @@  discard block
 block discarded – undo
186 186
 	* @param string $cookievalue value to be used, if unset cookie is cleared (optional)
187 187
 	* @param int $cookietime when cookie should expire, 0 for session only (optional)
188 188
 	*/
189
-	function set_cookie($cookiename,$cookievalue='',$cookietime=0)
189
+	function set_cookie($cookiename, $cookievalue = '', $cookietime = 0)
190 190
 	{
191
-		if(!isset($this->cookie_domain))
191
+		if (!isset($this->cookie_domain))
192 192
 		{
193 193
 			$this->cookie_domain = self::cookiedomain();
194 194
 		}
@@ -213,9 +213,9 @@  discard block
 block discarded – undo
213 213
 			if (!isset($_SESSION)) self::session_start();
214 214
 			$ConfigLang = $_SESSION['ConfigLang'];
215 215
 		}
216
-		if (!preg_match('/^[a-z]{2}(-[a-z]{2})?$/',$ConfigLang))
216
+		if (!preg_match('/^[a-z]{2}(-[a-z]{2})?$/', $ConfigLang))
217 217
 		{
218
-			$ConfigLang = null;	// not returning 'en', as it suppresses the language selection in check_install and manageheader
218
+			$ConfigLang = null; // not returning 'en', as it suppresses the language selection in check_install and manageheader
219 219
 		}
220 220
 		//error_log(__METHOD__."() \$_POST['ConfigLang']=".array2string($_POST['ConfigLang']).", \$_SESSION['ConfigLang']=".array2string($_SESSION['ConfigLang'])." returning ".array2string($ConfigLang));
221 221
 		return $ConfigLang;
@@ -247,7 +247,7 @@  discard block
 block discarded – undo
247 247
 
248 248
 		if (isset($_COOKIE[self::SESSIONID])) session_id($_COOKIE[self::SESSIONID]);
249 249
 
250
-		$ok = @session_start();	// suppress notice if session already started or warning in CLI
250
+		$ok = @session_start(); // suppress notice if session already started or warning in CLI
251 251
 		// need to decrypt session, in case session encryption is switched on in header.inc.php
252 252
 		egw_session::decrypt();
253 253
 		//error_log(__METHOD__."() returning ".array2string($ok).' _SESSION='.array2string($_SESSION));
@@ -259,12 +259,12 @@  discard block
 block discarded – undo
259 259
 	 *
260 260
 	 * @param string $_auth_type ='config' 'config' or 'header' (caseinsensitiv)
261 261
 	 */
262
-	function auth($_auth_type='config')
262
+	function auth($_auth_type = 'config')
263 263
 	{
264 264
 		$auth_type = strtolower($_auth_type);
265 265
 		$GLOBALS['egw_info']['setup']['HeaderLoginMSG'] = $GLOBALS['egw_info']['setup']['ConfigLoginMSG'] = '';
266 266
 
267
-		if(!$this->checkip($_SERVER['REMOTE_ADDR']))
267
+		if (!$this->checkip($_SERVER['REMOTE_ADDR']))
268 268
 		{
269 269
 			//error_log(__METHOD__."('$auth_type') invalid IP");
270 270
 			return false;
@@ -276,7 +276,7 @@  discard block
 block discarded – undo
276 276
 			//error_log(__METHOD__."('$auth_type') \$_COOKIE['".self::SESSIONID."'] = ".array2string($_COOKIE[self::SESSIONID]).", \$_SESSION=".array2string($_SESSION).", \$_POST=".array2string($_POST));
277 277
 			if (isset($_REQUEST['FormLogout']))
278 278
 			{
279
-				$this->set_cookie(self::SESSIONID, '', time()-86400);
279
+				$this->set_cookie(self::SESSIONID, '', time() - 86400);
280 280
 				session_destroy();
281 281
 				if ($_REQUEST['FormLogout'] == 'config')
282 282
 				{
@@ -292,7 +292,7 @@  discard block
 block discarded – undo
292 292
 			{
293 293
 				return false;
294 294
 			}
295
-			switch($auth_type)
295
+			switch ($auth_type)
296 296
 			{
297 297
 				case 'config':
298 298
 					if (!isset($GLOBALS['egw_domain'][$_POST['FormDomain']]) ||
@@ -332,7 +332,7 @@  discard block
 block discarded – undo
332 332
 		//error_log(__METHOD__."('$auth_type') \$_COOKIE['".self::SESSIONID."'] = ".array2string($_COOKIE[self::SESSIONID]).", \$_SESSION=".array2string($_SESSION));
333 333
 		if ($_SESSION['egw_last_action_time'] < time() - self::TIMEOUT)
334 334
 		{
335
-			$this->set_cookie(self::SESSIONID, '', time()-86400);
335
+			$this->set_cookie(self::SESSIONID, '', time() - 86400);
336 336
 			session_destroy();
337 337
 			$GLOBALS['egw_info']['setup'][$_SESSION['egw_setup_auth_type'] == 'config' ? 'ConfigLoginMSG' : 'HeaderLoginMSG'] =
338 338
 				lang('Session expired');
@@ -387,37 +387,37 @@  discard block
 block discarded – undo
387 387
 	 * @param string $remoteip
388 388
 	 * @return boolean
389 389
 	 */
390
-	function checkip($remoteip='')
390
+	function checkip($remoteip = '')
391 391
 	{
392 392
 		//echo "<p>setup::checkip($remoteip) against setup_acl='".$GLOBALS['egw_info']['server']['setup_acl']."'</p>\n";
393
-		$allowed_ips = explode(',',@$GLOBALS['egw_info']['server']['setup_acl']);
394
-		if(empty($GLOBALS['egw_info']['server']['setup_acl']) || !is_array($allowed_ips))
393
+		$allowed_ips = explode(',', @$GLOBALS['egw_info']['server']['setup_acl']);
394
+		if (empty($GLOBALS['egw_info']['server']['setup_acl']) || !is_array($allowed_ips))
395 395
 		{
396
-			return True;	// no test
396
+			return True; // no test
397 397
 		}
398
-		$remotes = explode('.',$remoteip);
399
-		foreach($allowed_ips as $value)
398
+		$remotes = explode('.', $remoteip);
399
+		foreach ($allowed_ips as $value)
400 400
 		{
401
-			if (!preg_match('/^[0-9.]+$/',$value))
401
+			if (!preg_match('/^[0-9.]+$/', $value))
402 402
 			{
403
-				$value = gethostbyname($was=$value);		// resolve domain-name, eg. a dyndns account
403
+				$value = gethostbyname($was = $value); // resolve domain-name, eg. a dyndns account
404 404
 				//echo "resolving '$was' to '$value'<br>\n";
405 405
 			}
406
-			$values = explode('.',$value);
407
-			for($i = 0; $i < count($values); ++$i)
406
+			$values = explode('.', $value);
407
+			for ($i = 0; $i < count($values); ++$i)
408 408
 			{
409
-				if ((int) $values[$i] != (int) $remotes[$i])
409
+				if ((int)$values[$i] != (int)$remotes[$i])
410 410
 				{
411 411
 					break;
412 412
 				}
413 413
 			}
414 414
 			if ($i == count($values))
415 415
 			{
416
-				return True;	// match
416
+				return True; // match
417 417
 			}
418 418
 		}
419 419
 		$GLOBALS['egw_info']['setup']['ConfigLoginMSG'] = lang('Invalid IP address').' '.$remoteip;
420
-		error_log(__METHOD__.'-> checking IP failed:'.print_r($remoteip,true));
420
+		error_log(__METHOD__.'-> checking IP failed:'.print_r($remoteip, true));
421 421
 		return False;
422 422
 	}
423 423
 
@@ -428,14 +428,14 @@  discard block
 block discarded – undo
428 428
 	 */
429 429
 	function get_major($versionstring)
430 430
 	{
431
-		if(!$versionstring)
431
+		if (!$versionstring)
432 432
 		{
433 433
 			return False;
434 434
 		}
435 435
 
436
-		$version = str_replace('pre','.',$versionstring);
437
-		$varray  = explode('.',$version);
438
-		$major   = implode('.',array($varray[0],$varray[1],$varray[2]));
436
+		$version = str_replace('pre', '.', $versionstring);
437
+		$varray  = explode('.', $version);
438
+		$major   = implode('.', array($varray[0], $varray[1], $varray[2]));
439 439
 
440 440
 		return $major;
441 441
 	}
@@ -455,55 +455,55 @@  discard block
 block discarded – undo
455 455
 	 * @param $appname Application 'name' with a matching $setup_info[$appname] array slice
456 456
 	 * @param $_enable =99 set to True/False to override setup.inc.php setting
457 457
 	 */
458
-	function register_app($appname, $_enable=99)
458
+	function register_app($appname, $_enable = 99)
459 459
 	{
460 460
 		$setup_info = $GLOBALS['setup_info'];
461 461
 
462
-		if(!$appname)
462
+		if (!$appname)
463 463
 		{
464 464
 			return False;
465 465
 		}
466 466
 
467
-		if($_enable == 99)
467
+		if ($_enable == 99)
468 468
 		{
469 469
 			$_enable = $setup_info[$appname]['enable'];
470 470
 		}
471 471
 		$enable = (int)$_enable;
472 472
 
473
-		if($GLOBALS['DEBUG'])
473
+		if ($GLOBALS['DEBUG'])
474 474
 		{
475
-			echo '<br>register_app(): ' . $appname . ', version: ' . $setup_info[$appname]['version'] . ', tables: ' . implode(', ',$setup_info[$appname]['tables']) . '<br>';
475
+			echo '<br>register_app(): '.$appname.', version: '.$setup_info[$appname]['version'].', tables: '.implode(', ', $setup_info[$appname]['tables']).'<br>';
476 476
 			// _debug_array($setup_info[$appname]);
477 477
 		}
478 478
 
479
-		if($setup_info[$appname]['version'])
479
+		if ($setup_info[$appname]['version'])
480 480
 		{
481
-			if($setup_info[$appname]['tables'])
481
+			if ($setup_info[$appname]['tables'])
482 482
 			{
483
-				$tables = implode(',',$setup_info[$appname]['tables']);
483
+				$tables = implode(',', $setup_info[$appname]['tables']);
484 484
 			}
485 485
 			if ($setup_info[$appname]['tables_use_prefix'] == True)
486 486
 			{
487
-				if($GLOBALS['DEBUG'])
487
+				if ($GLOBALS['DEBUG'])
488 488
 				{
489
-					echo "<br>$appname uses tables_use_prefix, storing ". $setup_info[$appname]['tables_prefix']." as prefix for tables\n";
489
+					echo "<br>$appname uses tables_use_prefix, storing ".$setup_info[$appname]['tables_prefix']." as prefix for tables\n";
490 490
 				}
491
-				$this->db->insert($this->config_table,array(
491
+				$this->db->insert($this->config_table, array(
492 492
 						'config_app'	=> $appname,
493 493
 						'config_name'	=> $appname.'_tables_prefix',
494 494
 						'config_value'	=> $setup_info[$appname]['tables_prefix'],
495
-					),False,__LINE__,__FILE__);
495
+					), False, __LINE__, __FILE__);
496 496
 			}
497
-			$this->db->insert($this->applications_table,array(
497
+			$this->db->insert($this->applications_table, array(
498 498
 					'app_name'		=> $appname,
499 499
 					'app_enabled'	=> $enable,
500 500
 					'app_order'		=> $setup_info[$appname]['app_order'],
501
-					'app_tables'	=> (string)$tables,	// app_tables is NOT NULL
501
+					'app_tables'	=> (string)$tables, // app_tables is NOT NULL
502 502
 					'app_version'	=> $setup_info[$appname]['version'],
503 503
 					'app_index'     => $setup_info[$appname]['index'],
504 504
 					'app_icon'      => $setup_info[$appname]['icon'],
505 505
 					'app_icon_app'  => $setup_info[$appname]['icon_app'],
506
-				),False,__LINE__,__FILE__);
506
+				), False, __LINE__, __FILE__);
507 507
 
508 508
 			$this->clear_session_cache();
509 509
 		}
@@ -517,27 +517,27 @@  discard block
 block discarded – undo
517 517
 	 */
518 518
 	function app_registered($appname)
519 519
 	{
520
-		if(!$appname)
520
+		if (!$appname)
521 521
 		{
522 522
 			return False;
523 523
 		}
524 524
 
525
-		if(@$GLOBALS['DEBUG'])
525
+		if (@$GLOBALS['DEBUG'])
526 526
 		{
527
-			echo '<br>app_registered(): checking ' . $appname . ', table: ' . $this->applications_table;
527
+			echo '<br>app_registered(): checking '.$appname.', table: '.$this->applications_table;
528 528
 			// _debug_array($setup_info[$appname]);
529 529
 		}
530 530
 
531
-		$this->db->select($this->applications_table,'COUNT(*)',array('app_name' => $appname),__LINE__,__FILE__);
532
-		if($this->db->next_record() && $this->db->f(0))
531
+		$this->db->select($this->applications_table, 'COUNT(*)', array('app_name' => $appname), __LINE__, __FILE__);
532
+		if ($this->db->next_record() && $this->db->f(0))
533 533
 		{
534
-			if(@$GLOBALS['DEBUG'])
534
+			if (@$GLOBALS['DEBUG'])
535 535
 			{
536 536
 				echo '... app previously registered.';
537 537
 			}
538 538
 			return True;
539 539
 		}
540
-		if(@$GLOBALS['DEBUG'])
540
+		if (@$GLOBALS['DEBUG'])
541 541
 		{
542 542
 			echo '... app not registered';
543 543
 		}
@@ -554,38 +554,38 @@  discard block
 block discarded – undo
554 554
 	{
555 555
 		$setup_info = $GLOBALS['setup_info'];
556 556
 
557
-		if(!$appname)
557
+		if (!$appname)
558 558
 		{
559 559
 			return False;
560 560
 		}
561 561
 
562
-		if($GLOBALS['DEBUG'])
562
+		if ($GLOBALS['DEBUG'])
563 563
 		{
564
-			echo '<br>update_app(): ' . $appname . ', version: ' . $setup_info[$appname]['currentver'] . ', table: ' . $this->applications_table . '<br>';
564
+			echo '<br>update_app(): '.$appname.', version: '.$setup_info[$appname]['currentver'].', table: '.$this->applications_table.'<br>';
565 565
 			// _debug_array($setup_info[$appname]);
566 566
 		}
567 567
 
568
-		if(!$this->app_registered($appname))
568
+		if (!$this->app_registered($appname))
569 569
 		{
570 570
 			return False;
571 571
 		}
572 572
 
573
-		if($setup_info[$appname]['version'])
573
+		if ($setup_info[$appname]['version'])
574 574
 		{
575 575
 			//echo '<br>' . $setup_info[$appname]['version'];
576
-			if($setup_info[$appname]['tables'])
576
+			if ($setup_info[$appname]['tables'])
577 577
 			{
578
-				$tables = implode(',',$setup_info[$appname]['tables']);
578
+				$tables = implode(',', $setup_info[$appname]['tables']);
579 579
 			}
580
-			$this->db->update($this->applications_table,array(
580
+			$this->db->update($this->applications_table, array(
581 581
 					'app_enabled'	=> $setup_info[$appname]['enable'],
582 582
 					'app_order'		=> $setup_info[$appname]['app_order'],
583
-					'app_tables'	=> (string)$tables,	// app_tables is NOT NULL
583
+					'app_tables'	=> (string)$tables, // app_tables is NOT NULL
584 584
 					'app_version'	=> $setup_info[$appname]['version'],
585 585
 					'app_index'     => $setup_info[$appname]['index'],
586 586
 					'app_icon'      => $setup_info[$appname]['icon'],
587 587
 					'app_icon_app'  => $setup_info[$appname]['icon_app'],
588
-				),array('app_name'=>$appname),__LINE__,__FILE__);
588
+				), array('app_name'=>$appname), __LINE__, __FILE__);
589 589
 		}
590 590
 	}
591 591
 
@@ -598,20 +598,20 @@  discard block
 block discarded – undo
598 598
 	 */
599 599
 	function update_app_version($setup_info, $appname, $tableschanged = True)
600 600
 	{
601
-		if(!$appname)
601
+		if (!$appname)
602 602
 		{
603 603
 			return False;
604 604
 		}
605 605
 
606
-		if($tableschanged == True)
606
+		if ($tableschanged == True)
607 607
 		{
608 608
 			$GLOBALS['egw_info']['setup']['tableschanged'] = True;
609 609
 		}
610
-		if($setup_info[$appname]['currentver'])
610
+		if ($setup_info[$appname]['currentver'])
611 611
 		{
612
-			$this->db->update($this->applications_table,array(
612
+			$this->db->update($this->applications_table, array(
613 613
 					'app_version'	=> $setup_info[$appname]['currentver'],
614
-				),array('app_name'=>$appname),__LINE__,__FILE__);
614
+				), array('app_name'=>$appname), __LINE__, __FILE__);
615 615
 		}
616 616
 		return $setup_info;
617 617
 	}
@@ -623,19 +623,19 @@  discard block
 block discarded – undo
623 623
 	 */
624 624
 	function deregister_app($appname)
625 625
 	{
626
-		if(!$appname)
626
+		if (!$appname)
627 627
 		{
628 628
 			return False;
629 629
 		}
630 630
 
631 631
 		// Remove categories
632
-		$this->db->delete(categories::TABLE, array('cat_appname'=>$appname),__LINE__,__FILE__);
632
+		$this->db->delete(categories::TABLE, array('cat_appname'=>$appname), __LINE__, __FILE__);
633 633
 		categories::invalidate_cache($appname);
634 634
 
635 635
 		// Remove config
636
-		$this->db->delete(config::TABLE, array('config_app'=>$appname),__LINE__,__FILE__);
636
+		$this->db->delete(config::TABLE, array('config_app'=>$appname), __LINE__, __FILE__);
637 637
 		//echo 'DELETING application: ' . $appname;
638
-		$this->db->delete($this->applications_table,array('app_name'=>$appname),__LINE__,__FILE__);
638
+		$this->db->delete($this->applications_table, array('app_name'=>$appname), __LINE__, __FILE__);
639 639
 
640 640
 		// Remove links to the app
641 641
 		egw_link::unlink(0, $appname);
@@ -652,21 +652,21 @@  discard block
 block discarded – undo
652 652
 	{
653 653
 		$setup_info = $GLOBALS['setup_info'];
654 654
 
655
-		if(!$appname)
655
+		if (!$appname)
656 656
 		{
657 657
 			return False;
658 658
 		}
659 659
 
660
-		if(!$this->hooks_table)	// No hooks table yet
660
+		if (!$this->hooks_table)	// No hooks table yet
661 661
 		{
662 662
 			return False;
663 663
 		}
664 664
 
665 665
 		if (!is_object($this->hooks))
666 666
 		{
667
-			$this->hooks =& CreateObject('phpgwapi.hooks',$this->db,$this->hooks_table);
667
+			$this->hooks = & CreateObject('phpgwapi.hooks', $this->db, $this->hooks_table);
668 668
 		}
669
-		$this->hooks->register_hooks($appname,$setup_info[$appname]['hooks']);
669
+		$this->hooks->register_hooks($appname, $setup_info[$appname]['hooks']);
670 670
 	}
671 671
 
672 672
 	/**
@@ -681,20 +681,20 @@  discard block
 block discarded – undo
681 681
 
682 682
 		if (!isset($setup_info) || !isset($setup_info['hooks']))
683 683
 		{
684
-			return false;	// app not found or no hook
684
+			return false; // app not found or no hook
685 685
 		}
686 686
 		$GLOBALS['settings'] = array();
687 687
 		if (isset($setup_info['hooks']['settings']))
688 688
 		{
689
-			$settings = ExecMethod($setup_info['hooks']['settings'],array('location' => 'settings','setup' => true));
689
+			$settings = ExecMethod($setup_info['hooks']['settings'], array('location' => 'settings', 'setup' => true));
690 690
 		}
691
-		elseif(in_array('settings',$setup_info['hooks']) && file_exists($file = EGW_INCLUDE_ROOT.'/'.$appname.'/inc/hook_settings.inc.php'))
691
+		elseif (in_array('settings', $setup_info['hooks']) && file_exists($file = EGW_INCLUDE_ROOT.'/'.$appname.'/inc/hook_settings.inc.php'))
692 692
 		{
693 693
 			include_once($file);
694 694
 		}
695 695
 		if (!isset($settings) || !is_array($settings))
696 696
 		{
697
-			$settings = $GLOBALS['settings'];	// old file hook or not updated new hook
697
+			$settings = $GLOBALS['settings']; // old file hook or not updated new hook
698 698
 		}
699 699
 		if (!is_array($settings) || !count($settings))
700 700
 		{
@@ -705,10 +705,10 @@  discard block
 block discarded – undo
705 705
 		{
706 706
 			$GLOBALS['settings'] = array();
707 707
 			include_once($file);
708
-			if ($GLOBALS['settings']) $settings = array_merge($settings,$GLOBALS['settings']);
708
+			if ($GLOBALS['settings']) $settings = array_merge($settings, $GLOBALS['settings']);
709 709
 		}
710 710
 		$default = $forced = array();
711
-		foreach($settings as $name => $setting)
711
+		foreach ($settings as $name => $setting)
712 712
 		{
713 713
 			if (isset($setting['default']))
714 714
 			{
@@ -722,14 +722,14 @@  discard block
 block discarded – undo
722 722
 		// store default/forced preferences, if any found
723 723
 		$preferences = new preferences();
724 724
 		$preferences->read_repository(false);
725
-		foreach(array(
725
+		foreach (array(
726 726
 			'default' => $default,
727 727
 			'forced'  => $forced,
728 728
 		) as $type => $prefs)
729 729
 		{
730 730
 			if ($prefs)
731 731
 			{
732
-				foreach($prefs as $name => $value)
732
+				foreach ($prefs as $name => $value)
733 733
 				{
734 734
 					$preferences->add($appname == 'preferences' ? 'common' : $appname, $name, $value, $type);
735 735
 				}
@@ -758,12 +758,12 @@  discard block
 block discarded – undo
758 758
 	 */
759 759
 	function deregister_hooks($appname)
760 760
 	{
761
-		if(!$this->hooks_table)	// No hooks table yet
761
+		if (!$this->hooks_table)	// No hooks table yet
762 762
 		{
763 763
 			return False;
764 764
 		}
765 765
 
766
-		if(!$appname)
766
+		if (!$appname)
767 767
 		{
768 768
 			return False;
769 769
 		}
@@ -771,7 +771,7 @@  discard block
 block discarded – undo
771 771
 		//echo "DELETING hooks for: " . $setup_info[$appname]['name'];
772 772
 		if (!is_object($this->hooks))
773 773
 		{
774
-			$this->hooks =& CreateObject('phpgwapi.hooks',$this->db,$this->hooks_table);
774
+			$this->hooks = & CreateObject('phpgwapi.hooks', $this->db, $this->hooks_table);
775 775
 		}
776 776
 		return $this->hooks->register_hooks($appname);
777 777
 	}
@@ -782,13 +782,13 @@  discard block
 block discarded – undo
782 782
 	  * @param $location hook location - required
783 783
 	  * @param $appname application name - optional
784 784
 	 */
785
-	function hook($location, $appname='')
785
+	function hook($location, $appname = '')
786 786
 	{
787 787
 		if (!is_object($this->hooks))
788 788
 		{
789
-			$this->hooks =& CreateObject('phpgwapi.hooks',$this->db,$this->hooks_table);
789
+			$this->hooks = & CreateObject('phpgwapi.hooks', $this->db, $this->hooks_table);
790 790
 		}
791
-		return $this->hooks->single($location,$appname,True,True);
791
+		return $this->hooks->single($location, $appname, True, True);
792 792
 	}
793 793
 
794 794
 	/**
@@ -797,82 +797,82 @@  discard block
 block discarded – undo
797 797
 	 * @param	$b	phpgw version number to check $a against
798 798
 	 * @return	True if $a < $b
799 799
 	 */
800
-	function alessthanb($a,$b,$DEBUG=False)
800
+	function alessthanb($a, $b, $DEBUG = False)
801 801
 	{
802
-		$num = array('1st','2nd','3rd','4th');
802
+		$num = array('1st', '2nd', '3rd', '4th');
803 803
 
804
-		if($DEBUG)
804
+		if ($DEBUG)
805 805
 		{
806 806
 			echo'<br>Input values: '
807 807
 				. 'A="'.$a.'", B="'.$b.'"';
808 808
 		}
809
-		$newa = str_replace('pre','.',$a);
810
-		$newb = str_replace('pre','.',$b);
811
-		$testa = explode('.',$newa);
812
-		if(@$testa[1] == '')
809
+		$newa = str_replace('pre', '.', $a);
810
+		$newb = str_replace('pre', '.', $b);
811
+		$testa = explode('.', $newa);
812
+		if (@$testa[1] == '')
813 813
 		{
814 814
 			$testa[1] = 0;
815 815
 		}
816 816
 
817
-		$testb = explode('.',$newb);
818
-		if(@$testb[1] == '')
817
+		$testb = explode('.', $newb);
818
+		if (@$testb[1] == '')
819 819
 		{
820 820
 			$testb[1] = 0;
821 821
 		}
822
-		if(@$testb[3] == '')
822
+		if (@$testb[3] == '')
823 823
 		{
824 824
 			$testb[3] = 0;
825 825
 		}
826 826
 		$less = 0;
827 827
 
828
-		for($i=0;$i<count($testa);$i++)
828
+		for ($i = 0; $i < count($testa); $i++)
829 829
 		{
830
-			if($DEBUG) { echo'<br>Checking if '. (int)$testa[$i] . ' is less than ' . (int)$testb[$i] . ' ...'; }
831
-			if((int)$testa[$i] < (int)$testb[$i])
830
+			if ($DEBUG) { echo'<br>Checking if '.(int)$testa[$i].' is less than '.(int)$testb[$i].' ...'; }
831
+			if ((int)$testa[$i] < (int)$testb[$i])
832 832
 			{
833 833
 				if ($DEBUG) { echo ' yes.'; }
834 834
 				$less++;
835
-				if($i<3)
835
+				if ($i < 3)
836 836
 				{
837 837
 					/* Ensure that this is definitely smaller */
838
-					if($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely less than B."; }
838
+					if ($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely less than B."; }
839 839
 					$less = 5;
840 840
 					break;
841 841
 				}
842 842
 			}
843
-			elseif((int)$testa[$i] > (int)$testb[$i])
843
+			elseif ((int)$testa[$i] > (int)$testb[$i])
844 844
 			{
845
-				if($DEBUG) { echo ' no.'; }
845
+				if ($DEBUG) { echo ' no.'; }
846 846
 				$less--;
847
-				if($i<2)
847
+				if ($i < 2)
848 848
 				{
849 849
 					/* Ensure that this is definitely greater */
850
-					if($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely greater than B."; }
850
+					if ($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely greater than B."; }
851 851
 					$less = -5;
852 852
 					break;
853 853
 				}
854 854
 			}
855 855
 			else
856 856
 			{
857
-				if($DEBUG) { echo ' no, they are equal or of different length.'; }
857
+				if ($DEBUG) { echo ' no, they are equal or of different length.'; }
858 858
 				// makes sure eg. '1.0.0' is counted less the '1.0.0.xxx' !
859 859
 				$less = count($testa) < count($testb) ? 1 : 0;
860 860
 			}
861 861
 		}
862
-		if($DEBUG) { echo '<br>Check value is: "'.$less.'"'; }
863
-		if($less>0)
862
+		if ($DEBUG) { echo '<br>Check value is: "'.$less.'"'; }
863
+		if ($less > 0)
864 864
 		{
865
-			if($DEBUG) { echo '<br>A is less than B'; }
865
+			if ($DEBUG) { echo '<br>A is less than B'; }
866 866
 			return True;
867 867
 		}
868
-		elseif($less<0)
868
+		elseif ($less < 0)
869 869
 		{
870
-			if($DEBUG) { echo '<br>A is greater than B'; }
870
+			if ($DEBUG) { echo '<br>A is greater than B'; }
871 871
 			return False;
872 872
 		}
873 873
 		else
874 874
 		{
875
-			if($DEBUG) { echo '<br>A is equal to B'; }
875
+			if ($DEBUG) { echo '<br>A is equal to B'; }
876 876
 			return False;
877 877
 		}
878 878
 	}
@@ -884,76 +884,76 @@  discard block
 block discarded – undo
884 884
 	 * @param	$b	phpgw version number to check $a against
885 885
 	 * @return	True if $a < $b
886 886
 	 */
887
-	function amorethanb($a,$b,$DEBUG=False)
887
+	function amorethanb($a, $b, $DEBUG = False)
888 888
 	{
889
-		$num = array('1st','2nd','3rd','4th');
889
+		$num = array('1st', '2nd', '3rd', '4th');
890 890
 
891
-		if($DEBUG)
891
+		if ($DEBUG)
892 892
 		{
893 893
 			echo'<br>Input values: '
894 894
 				. 'A="'.$a.'", B="'.$b.'"';
895 895
 		}
896
-		$newa = str_replace('pre','.',$a);
897
-		$newb = str_replace('pre','.',$b);
898
-		$testa = explode('.',$newa);
899
-		if($testa[3] == '')
896
+		$newa = str_replace('pre', '.', $a);
897
+		$newb = str_replace('pre', '.', $b);
898
+		$testa = explode('.', $newa);
899
+		if ($testa[3] == '')
900 900
 		{
901 901
 			$testa[3] = 0;
902 902
 		}
903
-		$testb = explode('.',$newb);
904
-		if($testb[3] == '')
903
+		$testb = explode('.', $newb);
904
+		if ($testb[3] == '')
905 905
 		{
906 906
 			$testb[3] = 0;
907 907
 		}
908 908
 		$less = 0;
909 909
 
910
-		for($i=0;$i<count($testa);$i++)
910
+		for ($i = 0; $i < count($testa); $i++)
911 911
 		{
912
-			if($DEBUG) { echo'<br>Checking if '. (int)$testa[$i] . ' is more than ' . (int)$testb[$i] . ' ...'; }
913
-			if((int)$testa[$i] > (int)$testb[$i])
912
+			if ($DEBUG) { echo'<br>Checking if '.(int)$testa[$i].' is more than '.(int)$testb[$i].' ...'; }
913
+			if ((int)$testa[$i] > (int)$testb[$i])
914 914
 			{
915
-				if($DEBUG) { echo ' yes.'; }
915
+				if ($DEBUG) { echo ' yes.'; }
916 916
 				$less++;
917
-				if($i<3)
917
+				if ($i < 3)
918 918
 				{
919 919
 					/* Ensure that this is definitely greater */
920
-					if($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely greater than B."; }
920
+					if ($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely greater than B."; }
921 921
 					$less = 5;
922 922
 					break;
923 923
 				}
924 924
 			}
925
-			elseif((int)$testa[$i] < (int)$testb[$i])
925
+			elseif ((int)$testa[$i] < (int)$testb[$i])
926 926
 			{
927
-				if($DEBUG) { echo ' no.'; }
927
+				if ($DEBUG) { echo ' no.'; }
928 928
 				$less--;
929
-				if($i<2)
929
+				if ($i < 2)
930 930
 				{
931 931
 					/* Ensure that this is definitely smaller */
932
-					if($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely less than B."; }
932
+					if ($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely less than B."; }
933 933
 					$less = -5;
934 934
 					break;
935 935
 				}
936 936
 			}
937 937
 			else
938 938
 			{
939
-				if($DEBUG) { echo ' no, they are equal.'; }
939
+				if ($DEBUG) { echo ' no, they are equal.'; }
940 940
 				$less = 0;
941 941
 			}
942 942
 		}
943
-		if($DEBUG) { echo '<br>Check value is: "'.$less.'"'; }
944
-		if($less>0)
943
+		if ($DEBUG) { echo '<br>Check value is: "'.$less.'"'; }
944
+		if ($less > 0)
945 945
 		{
946
-			if($DEBUG) { echo '<br>A is greater than B'; }
946
+			if ($DEBUG) { echo '<br>A is greater than B'; }
947 947
 			return True;
948 948
 		}
949
-		elseif($less<0)
949
+		elseif ($less < 0)
950 950
 		{
951
-			if($DEBUG) { echo '<br>A is less than B'; }
951
+			if ($DEBUG) { echo '<br>A is less than B'; }
952 952
 			return False;
953 953
 		}
954 954
 		else
955 955
 		{
956
-			if($DEBUG) { echo '<br>A is equal to B'; }
956
+			if ($DEBUG) { echo '<br>A is equal to B'; }
957 957
 			return False;
958 958
 		}
959 959
 	}
@@ -965,7 +965,7 @@  discard block
 block discarded – undo
965 965
 	 */
966 966
 	var $accounts;
967 967
 
968
-	function setup_account_object(array $config=array())
968
+	function setup_account_object(array $config = array())
969 969
 	{
970 970
 		if (!isset($this->accounts) || $this->accounts->config || $config)
971 971
 		{
@@ -976,9 +976,9 @@  discard block
 block discarded – undo
976 976
 			if (!$config)
977 977
 			{
978 978
 				// load the configuration from the database
979
-				foreach($this->db->select($this->config_table,'config_name,config_value',
979
+				foreach ($this->db->select($this->config_table, 'config_name,config_value',
980 980
 					"config_name LIKE 'ads%' OR config_name LIKE 'ldap%' OR config_name LIKE 'account_%' OR config_name LIKE '%encryption%' OR config_name='auth_type'",
981
-					__LINE__,__FILE__) as $row)
981
+					__LINE__, __FILE__) as $row)
982 982
 				{
983 983
 					$GLOBALS['egw_info']['server'][$row['config_name']] = $config[$row['config_name']] = $row['config_value'];
984 984
 				}
@@ -991,7 +991,7 @@  discard block
 block discarded – undo
991 991
 				return false;
992 992
 			}
993 993
 			if (!isset($GLOBALS['egw']->accounts)) $GLOBALS['egw']->accounts = $this->accounts;
994
-			accounts::cache_invalidate();	// the cache is shared for all instances of the class
994
+			accounts::cache_invalidate(); // the cache is shared for all instances of the class
995 995
 		}
996 996
 		return true;
997 997
 	}
@@ -1017,7 +1017,7 @@  discard block
 block discarded – undo
1017 1017
 	 * @param string &$anonpw=null on return password for anonymous user
1018 1018
 	 * @return int the numerical user-id
1019 1019
 	 */
1020
-	function add_account($username,$first,$last,$passwd,$primary_group='Default',$changepw=False,$email='',&$anonpw=null)
1020
+	function add_account($username, $first, $last, $passwd, $primary_group = 'Default', $changepw = False, $email = '', &$anonpw = null)
1021 1021
 	{
1022 1022
 		$this->setup_account_object();
1023 1023
 
@@ -1029,7 +1029,7 @@  discard block
 block discarded – undo
1029 1029
 			$passwd = $anonpw = $this->anonpw;
1030 1030
 		}
1031 1031
 
1032
-		if(!($accountid = $this->accounts->name2id($username, 'account_lid', $primary_group ? 'u' : 'g')))
1032
+		if (!($accountid = $this->accounts->name2id($username, 'account_lid', $primary_group ? 'u' : 'g')))
1033 1033
 		{
1034 1034
 			$account = array(
1035 1035
 				'account_type'      => $primary_group ? 'u' : 'g',
@@ -1050,7 +1050,7 @@  discard block
 block discarded – undo
1050 1050
 			}
1051 1051
 		}
1052 1052
 		// set password for existing account, if given and not '*unchanged*'
1053
-		elseif($passwd && $passwd != '*unchanged*')
1053
+		elseif ($passwd && $passwd != '*unchanged*')
1054 1054
 		{
1055 1055
 			try {
1056 1056
 				$auth = new auth;
@@ -1088,7 +1088,7 @@  discard block
 block discarded – undo
1088 1088
 		{
1089 1089
 			$this->set_memberships(array($primary_group_id), $accountid);
1090 1090
 
1091
-			if (!$changepw) $this->add_acl('preferences','nopasswordchange',$accountid);
1091
+			if (!$changepw) $this->add_acl('preferences', 'nopasswordchange', $accountid);
1092 1092
 		}
1093 1093
 		//error_log("setup::add_account('$username','$first','$last',\$passwd,'$primary_group',$changepw,'$email') successfull created accountid=$accountid");
1094 1094
 		return $accountid;
@@ -1136,7 +1136,7 @@  discard block
 block discarded – undo
1136 1136
 		{
1137 1137
 			return false;
1138 1138
 		}
1139
-		foreach($accounts as $account)
1139
+		foreach ($accounts as $account)
1140 1140
 		{
1141 1141
 			if ($account['account_lid'] != 'anonymous')
1142 1142
 			{
@@ -1157,7 +1157,7 @@  discard block
 block discarded – undo
1157 1157
 	 * @param int|string $account accountid or account_lid
1158 1158
 	 * @param int $rights rights to set, default 1
1159 1159
 	 */
1160
-	function add_acl($apps,$location,$account,$rights=1)
1160
+	function add_acl($apps, $location, $account, $rights = 1)
1161 1161
 	{
1162 1162
 		//error_log("setup::add_acl(".(is_array($apps) ? "array('".implode("','",$apps)."')" : "'$apps'").",'$location',$account,$rights)");
1163 1163
 		if (!is_numeric($account))
@@ -1165,32 +1165,32 @@  discard block
 block discarded – undo
1165 1165
 			$this->setup_account_object();
1166 1166
 			$account = $this->accounts->name2id($account);
1167 1167
 		}
1168
-		if(!is_object($this->db))
1168
+		if (!is_object($this->db))
1169 1169
 		{
1170 1170
 			$this->loaddb();
1171 1171
 		}
1172 1172
 
1173
-		if(!is_array($apps))
1173
+		if (!is_array($apps))
1174 1174
 		{
1175 1175
 			$apps = array($apps);
1176 1176
 		}
1177
-		foreach($apps as $app)
1177
+		foreach ($apps as $app)
1178 1178
 		{
1179
-			$this->db->delete($this->acl_table,array(
1179
+			$this->db->delete($this->acl_table, array(
1180 1180
 				'acl_appname'  => $app,
1181 1181
 				'acl_location' => $location,
1182 1182
 				'acl_account'  => $account
1183
-			),__LINE__,__FILE__);
1183
+			), __LINE__, __FILE__);
1184 1184
 
1185
-			if ((int) $rights)
1185
+			if ((int)$rights)
1186 1186
 			{
1187
-				$this->db->insert($this->acl_table,array(
1187
+				$this->db->insert($this->acl_table, array(
1188 1188
 					'acl_rights' => $rights
1189
-				),array(
1189
+				), array(
1190 1190
 					'acl_appname'  => $app,
1191 1191
 					'acl_location' => $location,
1192 1192
 					'acl_account'  => $account,
1193
-				),__LINE__,__FILE__);
1193
+				), __LINE__, __FILE__);
1194 1194
 			}
1195 1195
 		}
1196 1196
 	}
@@ -1201,7 +1201,7 @@  discard block
 block discarded – undo
1201 1201
 	 * @param array $tables array with possible table-names
1202 1202
 	 * @return string/boolean tablename or false
1203 1203
 	 */
1204
-	function table_exist($tables,$force_refresh=False)
1204
+	function table_exist($tables, $force_refresh = False)
1205 1205
 	{
1206 1206
 		static $table_names = False;
1207 1207
 
@@ -1209,9 +1209,9 @@  discard block
 block discarded – undo
1209 1209
 
1210 1210
 		if (!$table_names) return false;
1211 1211
 
1212
-		foreach($table_names as $data)
1212
+		foreach ($table_names as $data)
1213 1213
 		{
1214
-			if (($key = array_search($data['table_name'],$tables)) !== false)
1214
+			if (($key = array_search($data['table_name'], $tables)) !== false)
1215 1215
 			{
1216 1216
 				return $tables[$key];
1217 1217
 			}
@@ -1224,18 +1224,18 @@  discard block
 block discarded – undo
1224 1224
 	 *
1225 1225
 	 * Other tables can always use the most up to date name
1226 1226
 	 */
1227
-	function set_table_names($force_refresh=False)
1227
+	function set_table_names($force_refresh = False)
1228 1228
 	{
1229
-		foreach(array(
1230
-			'config_table'       => array('egw_config','phpgw_config','config'),
1231
-			'applications_table' => array('egw_applications','phpgw_applications','applications'),
1232
-			'accounts_table'     => array('egw_accounts','phpgw_accounts'),
1233
-			'acl_table'          => array('egw_acl','phpgw_acl'),
1234
-			'lang_table'         => array('egw_lang','phpgw_lang','lang'),
1235
-			'languages_table'    => array('egw_languages','phpgw_languages','languages'),
1229
+		foreach (array(
1230
+			'config_table'       => array('egw_config', 'phpgw_config', 'config'),
1231
+			'applications_table' => array('egw_applications', 'phpgw_applications', 'applications'),
1232
+			'accounts_table'     => array('egw_accounts', 'phpgw_accounts'),
1233
+			'acl_table'          => array('egw_acl', 'phpgw_acl'),
1234
+			'lang_table'         => array('egw_lang', 'phpgw_lang', 'lang'),
1235
+			'languages_table'    => array('egw_languages', 'phpgw_languages', 'languages'),
1236 1236
 		) as $name => $tables)
1237 1237
 		{
1238
-			$table = $this->table_exist($tables,$force_refresh);
1238
+			$table = $this->table_exist($tables, $force_refresh);
1239 1239
 
1240 1240
 			if ($table && $table != $this->$name)	// only overwrite the default name, if we realy got one (important for new installs)
1241 1241
 			{
Please login to merge, or discard this patch.
Braces   +128 added lines, -37 removed lines patch added patch discarded remove patch
@@ -88,11 +88,20 @@  discard block
 block discarded – undo
88 88
 		$this->detection = new setup_detection();
89 89
 		$this->process   = new setup_process();
90 90
 
91
-		if (preg_match('/^[a-z0-9-]+$/i', $_REQUEST['system_charset'])) $this->system_charset = $_REQUEST['system_charset'];
91
+		if (preg_match('/^[a-z0-9-]+$/i', $_REQUEST['system_charset']))
92
+		{
93
+			$this->system_charset = $_REQUEST['system_charset'];
94
+		}
92 95
 
93 96
 		/* The setup application needs these */
94
-		if ($html) $this->html = new setup_html();
95
-		if ($translation) $this->translation = new setup_translation();
97
+		if ($html)
98
+		{
99
+			$this->html = new setup_html();
100
+		}
101
+		if ($translation)
102
+		{
103
+			$this->translation = new setup_translation();
104
+		}
96 105
 	}
97 106
 
98 107
 	/**
@@ -136,11 +145,14 @@  discard block
 block discarded – undo
136 145
 					$this->db_charset_was = $this->db->Link_ID->GetCharSet();	// needed for the update
137 146
 
138 147
 					// we can NOT set the DB charset for mysql, if the api version < 1.0.1.019, as it would mess up the DB content!!!
139
-					if (substr($this->db->Type,0,5) == 'mysql')	// we need to check the api version
148
+					if (substr($this->db->Type,0,5) == 'mysql')
149
+					{
150
+						// we need to check the api version
140 151
 					{
141 152
 						$this->db->select($this->applications_table,'app_version',array(
142 153
 							'app_name'  => 'phpgwapi',
143 154
 						),__LINE__,__FILE__);
155
+					}
144 156
 						$api_version = $this->db->next_record() ? $this->db->f(0) : false;
145 157
 					}
146 158
 					if (!$api_version || !$this->alessthanb($api_version,'1.0.1.019'))
@@ -210,7 +222,10 @@  discard block
 block discarded – undo
210 222
 		}
211 223
 		else
212 224
 		{
213
-			if (!isset($_SESSION)) self::session_start();
225
+			if (!isset($_SESSION))
226
+			{
227
+				self::session_start();
228
+			}
214 229
 			$ConfigLang = $_SESSION['ConfigLang'];
215 230
 		}
216 231
 		if (!preg_match('/^[a-z]{2}(-[a-z]{2})?$/',$ConfigLang))
@@ -245,7 +260,10 @@  discard block
 block discarded – undo
245 260
 			// if called via HTTPS, only send cookie for https and only allow cookie access via HTTP (true)
246 261
 			!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off', true);
247 262
 
248
-		if (isset($_COOKIE[self::SESSIONID])) session_id($_COOKIE[self::SESSIONID]);
263
+		if (isset($_COOKIE[self::SESSIONID]))
264
+		{
265
+			session_id($_COOKIE[self::SESSIONID]);
266
+		}
249 267
 
250 268
 		$ok = @session_start();	// suppress notice if session already started or warning in CLI
251 269
 		// need to decrypt session, in case session encryption is switched on in header.inc.php
@@ -657,10 +675,13 @@  discard block
 block discarded – undo
657 675
 			return False;
658 676
 		}
659 677
 
660
-		if(!$this->hooks_table)	// No hooks table yet
678
+		if(!$this->hooks_table)
679
+		{
680
+			// No hooks table yet
661 681
 		{
662 682
 			return False;
663 683
 		}
684
+		}
664 685
 
665 686
 		if (!is_object($this->hooks))
666 687
 		{
@@ -705,7 +726,10 @@  discard block
 block discarded – undo
705 726
 		{
706 727
 			$GLOBALS['settings'] = array();
707 728
 			include_once($file);
708
-			if ($GLOBALS['settings']) $settings = array_merge($settings,$GLOBALS['settings']);
729
+			if ($GLOBALS['settings'])
730
+			{
731
+				$settings = array_merge($settings,$GLOBALS['settings']);
732
+			}
709 733
 		}
710 734
 		$default = $forced = array();
711 735
 		foreach($settings as $name => $setting)
@@ -758,10 +782,13 @@  discard block
 block discarded – undo
758 782
 	 */
759 783
 	function deregister_hooks($appname)
760 784
 	{
761
-		if(!$this->hooks_table)	// No hooks table yet
785
+		if(!$this->hooks_table)
786
+		{
787
+			// No hooks table yet
762 788
 		{
763 789
 			return False;
764 790
 		}
791
+		}
765 792
 
766 793
 		if(!$appname)
767 794
 		{
@@ -827,52 +854,72 @@  discard block
 block discarded – undo
827 854
 
828 855
 		for($i=0;$i<count($testa);$i++)
829 856
 		{
830
-			if($DEBUG) { echo'<br>Checking if '. (int)$testa[$i] . ' is less than ' . (int)$testb[$i] . ' ...'; }
857
+			if($DEBUG)
858
+			{
859
+echo'<br>Checking if '. (int)$testa[$i] . ' is less than ' . (int)$testb[$i] . ' ...'; }
831 860
 			if((int)$testa[$i] < (int)$testb[$i])
832 861
 			{
833
-				if ($DEBUG) { echo ' yes.'; }
862
+				if ($DEBUG)
863
+				{
864
+echo ' yes.'; }
834 865
 				$less++;
835 866
 				if($i<3)
836 867
 				{
837 868
 					/* Ensure that this is definitely smaller */
838
-					if($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely less than B."; }
869
+					if($DEBUG)
870
+					{
871
+echo"  This is the $num[$i] octet, so A is definitely less than B."; }
839 872
 					$less = 5;
840 873
 					break;
841 874
 				}
842 875
 			}
843 876
 			elseif((int)$testa[$i] > (int)$testb[$i])
844 877
 			{
845
-				if($DEBUG) { echo ' no.'; }
878
+				if($DEBUG)
879
+				{
880
+echo ' no.'; }
846 881
 				$less--;
847 882
 				if($i<2)
848 883
 				{
849 884
 					/* Ensure that this is definitely greater */
850
-					if($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely greater than B."; }
885
+					if($DEBUG)
886
+					{
887
+echo"  This is the $num[$i] octet, so A is definitely greater than B."; }
851 888
 					$less = -5;
852 889
 					break;
853 890
 				}
854 891
 			}
855 892
 			else
856 893
 			{
857
-				if($DEBUG) { echo ' no, they are equal or of different length.'; }
894
+				if($DEBUG)
895
+				{
896
+echo ' no, they are equal or of different length.'; }
858 897
 				// makes sure eg. '1.0.0' is counted less the '1.0.0.xxx' !
859 898
 				$less = count($testa) < count($testb) ? 1 : 0;
860 899
 			}
861 900
 		}
862
-		if($DEBUG) { echo '<br>Check value is: "'.$less.'"'; }
901
+		if($DEBUG)
902
+		{
903
+echo '<br>Check value is: "'.$less.'"'; }
863 904
 		if($less>0)
864 905
 		{
865
-			if($DEBUG) { echo '<br>A is less than B'; }
906
+			if($DEBUG)
907
+			{
908
+echo '<br>A is less than B'; }
866 909
 			return True;
867 910
 		}
868 911
 		elseif($less<0)
869 912
 		{
870
-			if($DEBUG) { echo '<br>A is greater than B'; }
913
+			if($DEBUG)
914
+			{
915
+echo '<br>A is greater than B'; }
871 916
 			return False;
872 917
 		}
873 918
 		else
874 919
 		{
875
-			if($DEBUG) { echo '<br>A is equal to B'; }
920
+			if($DEBUG)
921
+			{
922
+echo '<br>A is equal to B'; }
876 923
 			return False;
877 924
 		}
878 925
 	}
@@ -909,51 +956,71 @@  discard block
 block discarded – undo
909 956
 
910 957
 		for($i=0;$i<count($testa);$i++)
911 958
 		{
912
-			if($DEBUG) { echo'<br>Checking if '. (int)$testa[$i] . ' is more than ' . (int)$testb[$i] . ' ...'; }
959
+			if($DEBUG)
960
+			{
961
+echo'<br>Checking if '. (int)$testa[$i] . ' is more than ' . (int)$testb[$i] . ' ...'; }
913 962
 			if((int)$testa[$i] > (int)$testb[$i])
914 963
 			{
915
-				if($DEBUG) { echo ' yes.'; }
964
+				if($DEBUG)
965
+				{
966
+echo ' yes.'; }
916 967
 				$less++;
917 968
 				if($i<3)
918 969
 				{
919 970
 					/* Ensure that this is definitely greater */
920
-					if($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely greater than B."; }
971
+					if($DEBUG)
972
+					{
973
+echo"  This is the $num[$i] octet, so A is definitely greater than B."; }
921 974
 					$less = 5;
922 975
 					break;
923 976
 				}
924 977
 			}
925 978
 			elseif((int)$testa[$i] < (int)$testb[$i])
926 979
 			{
927
-				if($DEBUG) { echo ' no.'; }
980
+				if($DEBUG)
981
+				{
982
+echo ' no.'; }
928 983
 				$less--;
929 984
 				if($i<2)
930 985
 				{
931 986
 					/* Ensure that this is definitely smaller */
932
-					if($DEBUG) { echo"  This is the $num[$i] octet, so A is definitely less than B."; }
987
+					if($DEBUG)
988
+					{
989
+echo"  This is the $num[$i] octet, so A is definitely less than B."; }
933 990
 					$less = -5;
934 991
 					break;
935 992
 				}
936 993
 			}
937 994
 			else
938 995
 			{
939
-				if($DEBUG) { echo ' no, they are equal.'; }
996
+				if($DEBUG)
997
+				{
998
+echo ' no, they are equal.'; }
940 999
 				$less = 0;
941 1000
 			}
942 1001
 		}
943
-		if($DEBUG) { echo '<br>Check value is: "'.$less.'"'; }
1002
+		if($DEBUG)
1003
+		{
1004
+echo '<br>Check value is: "'.$less.'"'; }
944 1005
 		if($less>0)
945 1006
 		{
946
-			if($DEBUG) { echo '<br>A is greater than B'; }
1007
+			if($DEBUG)
1008
+			{
1009
+echo '<br>A is greater than B'; }
947 1010
 			return True;
948 1011
 		}
949 1012
 		elseif($less<0)
950 1013
 		{
951
-			if($DEBUG) { echo '<br>A is less than B'; }
1014
+			if($DEBUG)
1015
+			{
1016
+echo '<br>A is less than B'; }
952 1017
 			return False;
953 1018
 		}
954 1019
 		else
955 1020
 		{
956
-			if($DEBUG) { echo '<br>A is equal to B'; }
1021
+			if($DEBUG)
1022
+			{
1023
+echo '<br>A is equal to B'; }
957 1024
 			return False;
958 1025
 		}
959 1026
 	}
@@ -990,7 +1057,10 @@  discard block
 block discarded – undo
990 1057
 				echo "<p><b>".$e->getMessage()."</b></p>\n";
991 1058
 				return false;
992 1059
 			}
993
-			if (!isset($GLOBALS['egw']->accounts)) $GLOBALS['egw']->accounts = $this->accounts;
1060
+			if (!isset($GLOBALS['egw']->accounts))
1061
+			{
1062
+				$GLOBALS['egw']->accounts = $this->accounts;
1063
+			}
994 1064
 			accounts::cache_invalidate();	// the cache is shared for all instances of the class
995 1065
 		}
996 1066
 		return true;
@@ -1025,7 +1095,10 @@  discard block
 block discarded – undo
1025 1095
 
1026 1096
 		if ($username == 'anonymous')
1027 1097
 		{
1028
-			if (!isset($this->anonpw)) $this->anonpw = auth::randomstring(16);
1098
+			if (!isset($this->anonpw))
1099
+			{
1100
+				$this->anonpw = auth::randomstring(16);
1101
+			}
1029 1102
 			$passwd = $anonpw = $this->anonpw;
1030 1103
 		}
1031 1104
 
@@ -1084,11 +1157,17 @@  discard block
 block discarded – undo
1084 1157
 				'account_lid' => $username,
1085 1158
 			));
1086 1159
 		}
1087
-		if ($primary_group)	// only for users, NOT groups
1160
+		if ($primary_group)
1161
+		{
1162
+			// only for users, NOT groups
1088 1163
 		{
1089 1164
 			$this->set_memberships(array($primary_group_id), $accountid);
1165
+		}
1090 1166
 
1091
-			if (!$changepw) $this->add_acl('preferences','nopasswordchange',$accountid);
1167
+			if (!$changepw)
1168
+			{
1169
+				$this->add_acl('preferences','nopasswordchange',$accountid);
1170
+			}
1092 1171
 		}
1093 1172
 		//error_log("setup::add_account('$username','$first','$last',\$passwd,'$primary_group',$changepw,'$email') successfull created accountid=$accountid");
1094 1173
 		return $accountid;
@@ -1124,7 +1203,10 @@  discard block
 block discarded – undo
1124 1203
 	 */
1125 1204
 	function accounts_exist()
1126 1205
 	{
1127
-		if (!$this->setup_account_object()) return false;
1206
+		if (!$this->setup_account_object())
1207
+		{
1208
+			return false;
1209
+		}
1128 1210
 
1129 1211
 		$accounts = $this->accounts->search(array(
1130 1212
 			'type'   => 'accounts',
@@ -1205,9 +1287,15 @@  discard block
 block discarded – undo
1205 1287
 	{
1206 1288
 		static $table_names = False;
1207 1289
 
1208
-		if (!$table_names || $force_refresh) $table_names = $this->db->table_names();
1290
+		if (!$table_names || $force_refresh)
1291
+		{
1292
+			$table_names = $this->db->table_names();
1293
+		}
1209 1294
 
1210
-		if (!$table_names) return false;
1295
+		if (!$table_names)
1296
+		{
1297
+			return false;
1298
+		}
1211 1299
 
1212 1300
 		foreach($table_names as $data)
1213 1301
 		{
@@ -1237,10 +1325,13 @@  discard block
 block discarded – undo
1237 1325
 		{
1238 1326
 			$table = $this->table_exist($tables,$force_refresh);
1239 1327
 
1240
-			if ($table && $table != $this->$name)	// only overwrite the default name, if we realy got one (important for new installs)
1328
+			if ($table && $table != $this->$name)
1329
+			{
1330
+				// only overwrite the default name, if we realy got one (important for new installs)
1241 1331
 			{
1242 1332
 				$this->$name = $table;
1243 1333
 			}
1334
+			}
1244 1335
 			//echo "<p>setup::set_table_names: $name = '{$this->$name}'</p>\n";
1245 1336
 		}
1246 1337
 	}
Please login to merge, or discard this patch.
setup/index.php 5 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -222,7 +222,7 @@
 block discarded – undo
222 222
 					. '<br />'.lang('to allow password authentification add the following line to your pg_hba.conf (above all others) AND restart postgres:')
223 223
 					. '<br /><i># TYPE DATABASE USER CIDR-ADDRESS METHOD</i>'
224 224
 					.($info['db_host'] ? "<br /><i><b>host $info[db_name] $info[db_user] $ip/32 password</b></i>" :
225
-					                     "<br /><i><b>local $info[db_name] $info[db_user] password</b></i>"));
225
+										 "<br /><i><b>local $info[db_name] $info[db_user] password</b></i>"));
226 226
 				//$setup_tpl->parse('V_db_stage_1','B_db_stage_1');
227 227
 				//break;
228 228
 			default:
Please login to merge, or discard this patch.
Braces   +15 added lines, -4 removed lines patch added patch discarded remove patch
@@ -49,10 +49,13 @@  discard block
 block discarded – undo
49 49
 $GLOBALS['egw_info']['setup']['stage']['header'] = $GLOBALS['egw_setup']->detection->check_header();
50 50
 if ($GLOBALS['egw_info']['setup']['stage']['header'] != '10')
51 51
 {
52
-	if ($GLOBALS['egw_info']['setup']['stage']['header'] == 4)	// header needs update, go there direct
52
+	if ($GLOBALS['egw_info']['setup']['stage']['header'] == 4)
53
+	{
54
+		// header needs update, go there direct
53 55
 	{
54 56
 		Header('Location: manageheader.php');
55 57
 	}
58
+	}
56 59
 	else	// run check-install first
57 60
 	{
58 61
 		Header('Location: check_install.php?intro=1');
@@ -97,7 +100,9 @@  discard block
 block discarded – undo
97 100
 	}
98 101
 }
99 102
 
100
-if ($GLOBALS['DEBUG']) { echo 'Stage: ' . $GLOBALS['egw_info']['setup']['stage']['db']; }
103
+if ($GLOBALS['DEBUG'])
104
+{
105
+echo 'Stage: ' . $GLOBALS['egw_info']['setup']['stage']['db']; }
101 106
 // begin DEBUG code
102 107
 //$GLOBALS['egw_info']['setup']['stage']['db'] = 0;
103 108
 //$action = 'Upgrade';
@@ -501,8 +506,14 @@  discard block
 block discarded – undo
501 506
 		$msg = '';
502 507
 		if ($to_upgrade || $to_install)
503 508
 		{
504
-			if ($to_upgrade) $msg = '<b>'.lang('The following applications need to be upgraded:').'</b> '.implode(', ',$to_upgrade);
505
-			if ($to_install) $msg .= ($msg?'<br />':'').'<b>'.lang('The following applications are required, but NOT installed:').'</b> '.implode(', ',$to_install);
509
+			if ($to_upgrade)
510
+			{
511
+				$msg = '<b>'.lang('The following applications need to be upgraded:').'</b> '.implode(', ',$to_upgrade);
512
+			}
513
+			if ($to_install)
514
+			{
515
+				$msg .= ($msg?'<br />':'').'<b>'.lang('The following applications are required, but NOT installed:').'</b> '.implode(', ',$to_install);
516
+			}
506 517
 		}
507 518
 		$btn_manage_apps = $GLOBALS['egw_setup']->html->make_frm_btn_simple(
508 519
 			$msg ? $msg : lang('This stage is completed<br />'),
Please login to merge, or discard this patch.
Switch Indentation   +92 added lines, -92 removed lines patch added patch discarded remove patch
@@ -180,17 +180,17 @@  discard block
 block discarded – undo
180 180
 
181 181
 switch($GLOBALS['egw_info']['setup']['stage']['db'])
182 182
 {
183
-	case 1:
184
-		$setup_tpl->set_var('dbnotexist','<b>'.lang('Your Database is not working!').'</b>: '.$GLOBALS['egw_setup']->db->Error);
185
-		$setup_tpl->set_var('makesure',lang('Make sure that your database is created and the account permissions are set'));
186
-		$setup_tpl->set_var('notcomplete',lang('not complete'));
187
-		$setup_tpl->set_var('oncesetup',lang('Once the database is setup correctly'));
188
-		$setup_tpl->set_var('createdb','<b>'.lang('Or we can attempt to create the database for you:').'</b>');
189
-		$setup_tpl->set_var('create_database',lang('Create database'));
190
-		$setup_tpl->set_var('instr','');
191
-		$info = $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain];
192
-		switch ($info['db_type'])
193
-		{
183
+		case 1:
184
+			$setup_tpl->set_var('dbnotexist','<b>'.lang('Your Database is not working!').'</b>: '.$GLOBALS['egw_setup']->db->Error);
185
+			$setup_tpl->set_var('makesure',lang('Make sure that your database is created and the account permissions are set'));
186
+			$setup_tpl->set_var('notcomplete',lang('not complete'));
187
+			$setup_tpl->set_var('oncesetup',lang('Once the database is setup correctly'));
188
+			$setup_tpl->set_var('createdb','<b>'.lang('Or we can attempt to create the database for you:').'</b>');
189
+			$setup_tpl->set_var('create_database',lang('Create database'));
190
+			$setup_tpl->set_var('instr','');
191
+			$info = $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain];
192
+			switch ($info['db_type'])
193
+			{
194 194
 			case 'mysql':
195 195
 			case 'mysqli':
196 196
 			case 'mysqlt':
@@ -223,76 +223,76 @@  discard block
 block discarded – undo
223 223
 				//break;
224 224
 			default:
225 225
 				$setup_tpl->parse('V_db_stage_1','B_db_stage_1a');
226
-		}
226
+			}
227 227
 		$db_filled_block = $setup_tpl->get_var('V_db_stage_1');
228 228
 		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
229 229
 		break;
230
-	case 2:
231
-		$setup_tpl->set_var('prebeta',lang('You appear to be running a pre-beta version of eGroupWare.<br />These versions are no longer supported, and there is no upgrade path for them in setup.<br /> You may wish to first upgrade to 0.9.10 (the last version to support pre-beta upgrades) <br />and then upgrade from there with the current version.'));
232
-		$setup_tpl->set_var('notcomplete',lang('not complete'));
233
-		$setup_tpl->parse('V_db_stage_2','B_db_stage_2');
234
-		$db_filled_block = $setup_tpl->get_var('V_db_stage_2');
235
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
236
-		break;
237
-	case 3:
238
-		$setup_tpl->set_var('dbexists','<b>'.lang('Your database is working, but you dont have any applications installed').'</b>');
239
-		$setup_tpl->set_var('install',lang('Install'));
240
-		$setup_tpl->set_var('proceed',lang('We can proceed'));
241
-		$setup_tpl->set_var('coreapps',lang('all applications'));
242
-		$setup_tpl->set_var('lang_debug',lang('enable for extra debug-messages'));
243
-		$setup_tpl->set_var('lang_restore',lang('Or you can install a previous backup.'));
244
-		$setup_tpl->set_var('upload','<input type="file" name="uploaded" /> &nbsp;'.
245
-			'<input type="submit" name="upload" value="'.htmlspecialchars(lang('install backup')).'" title="'.htmlspecialchars(lang("uploads a backup and installs it on your DB")).'" />');
246
-		$setup_tpl->set_var('convert_checkbox','<input type="checkbox" name="convert_charset" id="convert_checkbox" value="1"/>');
247
-		$setup_tpl->set_var('lang_convert_charset','<label for="convert_checkbox">'.
248
-			lang('Convert backup to charset selected above').'</label>');
249
-		$setup_tpl->parse('V_db_stage_3','B_db_stage_3');
250
-		$db_filled_block = $setup_tpl->get_var('V_db_stage_3');
251
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
252
-		break;
253
-	case 4:
254
-		$setup_tpl->set_var('hidden_vars', html::input_hidden('csrf_token', egw_csrf::token(__FILE__)));
255
-		$setup_tpl->set_var('oldver',lang('You appear to be running version %1 of eGroupWare',$setup_info['phpgwapi']['currentver']));
256
-		$setup_tpl->set_var('automatic',lang('We will automatically update your tables/records to %1',$setup_info['phpgwapi']['version']));
257
-		$setup_tpl->set_var('backupwarn',lang('but we <u>highly recommend backing up</u> your tables in case the script causes damage to your data.<br /><strong>These automated scripts can easily destroy your data.</strong>'));
258
-		$setup_tpl->set_var('lang_backup',lang('create a backup before upgrading the DB'));
259
-		$setup_tpl->set_var('lang_debug',lang('enable for extra debug-messages'));
260
-		$setup_tpl->set_var('upgrade',lang('Upgrade'));
261
-		$setup_tpl->set_var('goto',lang('Go to'));
262
-		$setup_tpl->set_var('configuration',lang('configuration'));
263
-		$setup_tpl->set_var('admin_account',lang('Create admin account'));
264
-		$setup_tpl->set_var('applications',lang('Manage Applications'));
265
-		$setup_tpl->set_var('db_backup',lang('DB backup and restore'));
266
-		$setup_tpl->set_var('language_management',lang('Manage Languages'));
267
-		$setup_tpl->set_var('uninstall_all_applications',lang('Uninstall all applications'));
268
-		$setup_tpl->set_var('dont_touch_my_data',lang('Dont touch my data'));
269
-		$setup_tpl->set_var('dropwarn',lang('Your tables will be dropped and you will lose data'));
230
+		case 2:
231
+			$setup_tpl->set_var('prebeta',lang('You appear to be running a pre-beta version of eGroupWare.<br />These versions are no longer supported, and there is no upgrade path for them in setup.<br /> You may wish to first upgrade to 0.9.10 (the last version to support pre-beta upgrades) <br />and then upgrade from there with the current version.'));
232
+			$setup_tpl->set_var('notcomplete',lang('not complete'));
233
+			$setup_tpl->parse('V_db_stage_2','B_db_stage_2');
234
+			$db_filled_block = $setup_tpl->get_var('V_db_stage_2');
235
+			$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
236
+			break;
237
+		case 3:
238
+			$setup_tpl->set_var('dbexists','<b>'.lang('Your database is working, but you dont have any applications installed').'</b>');
239
+			$setup_tpl->set_var('install',lang('Install'));
240
+			$setup_tpl->set_var('proceed',lang('We can proceed'));
241
+			$setup_tpl->set_var('coreapps',lang('all applications'));
242
+			$setup_tpl->set_var('lang_debug',lang('enable for extra debug-messages'));
243
+			$setup_tpl->set_var('lang_restore',lang('Or you can install a previous backup.'));
244
+			$setup_tpl->set_var('upload','<input type="file" name="uploaded" /> &nbsp;'.
245
+				'<input type="submit" name="upload" value="'.htmlspecialchars(lang('install backup')).'" title="'.htmlspecialchars(lang("uploads a backup and installs it on your DB")).'" />');
246
+			$setup_tpl->set_var('convert_checkbox','<input type="checkbox" name="convert_charset" id="convert_checkbox" value="1"/>');
247
+			$setup_tpl->set_var('lang_convert_charset','<label for="convert_checkbox">'.
248
+				lang('Convert backup to charset selected above').'</label>');
249
+			$setup_tpl->parse('V_db_stage_3','B_db_stage_3');
250
+			$db_filled_block = $setup_tpl->get_var('V_db_stage_3');
251
+			$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
252
+			break;
253
+		case 4:
254
+			$setup_tpl->set_var('hidden_vars', html::input_hidden('csrf_token', egw_csrf::token(__FILE__)));
255
+			$setup_tpl->set_var('oldver',lang('You appear to be running version %1 of eGroupWare',$setup_info['phpgwapi']['currentver']));
256
+			$setup_tpl->set_var('automatic',lang('We will automatically update your tables/records to %1',$setup_info['phpgwapi']['version']));
257
+			$setup_tpl->set_var('backupwarn',lang('but we <u>highly recommend backing up</u> your tables in case the script causes damage to your data.<br /><strong>These automated scripts can easily destroy your data.</strong>'));
258
+			$setup_tpl->set_var('lang_backup',lang('create a backup before upgrading the DB'));
259
+			$setup_tpl->set_var('lang_debug',lang('enable for extra debug-messages'));
260
+			$setup_tpl->set_var('upgrade',lang('Upgrade'));
261
+			$setup_tpl->set_var('goto',lang('Go to'));
262
+			$setup_tpl->set_var('configuration',lang('configuration'));
263
+			$setup_tpl->set_var('admin_account',lang('Create admin account'));
264
+			$setup_tpl->set_var('applications',lang('Manage Applications'));
265
+			$setup_tpl->set_var('db_backup',lang('DB backup and restore'));
266
+			$setup_tpl->set_var('language_management',lang('Manage Languages'));
267
+			$setup_tpl->set_var('uninstall_all_applications',lang('Uninstall all applications'));
268
+			$setup_tpl->set_var('dont_touch_my_data',lang('Dont touch my data'));
269
+			$setup_tpl->set_var('dropwarn',lang('Your tables will be dropped and you will lose data'));
270 270
 
271
-		$setup_tpl->parse('V_db_stage_4','B_db_stage_4');
272
-		$db_filled_block = $setup_tpl->get_var('V_db_stage_4');
273
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
274
-		break;
275
-	case 5:
276
-		$setup_tpl->set_var('hidden_vars', html::input_hidden('csrf_token', egw_csrf::token(__FILE__)));
277
-		$setup_tpl->set_var('are_you_sure',lang('ARE YOU SURE?'));
278
-		$setup_tpl->set_var('really_uninstall_all_applications',lang('REALLY Uninstall all applications'));
279
-		$setup_tpl->set_var('dropwarn',lang('Your tables will be dropped and you will lose data'));
280
-		$setup_tpl->set_var('cancel',lang('cancel'));
281
-		$setup_tpl->parse('V_db_stage_5','B_db_stage_5');
282
-		$db_filled_block = $setup_tpl->get_var('V_db_stage_5');
283
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
284
-		break;
285
-	case 6:
286
-		$setup_tpl->set_var('status',lang('Status'));
287
-		$setup_tpl->set_var('notcomplete',lang('not complete'));
288
-		$setup_tpl->set_var('tblchange',lang('Table Change Messages'));
289
-		$setup_tpl->parse('V_db_stage_6_pre','B_db_stage_6_pre');
290
-		$db_filled_block = $setup_tpl->get_var('V_db_stage_6_pre');
291
-		$setup_tpl->set_var('tableshave',lang('If you did not receive any errors, your applications have been'));
271
+			$setup_tpl->parse('V_db_stage_4','B_db_stage_4');
272
+			$db_filled_block = $setup_tpl->get_var('V_db_stage_4');
273
+			$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
274
+			break;
275
+		case 5:
276
+			$setup_tpl->set_var('hidden_vars', html::input_hidden('csrf_token', egw_csrf::token(__FILE__)));
277
+			$setup_tpl->set_var('are_you_sure',lang('ARE YOU SURE?'));
278
+			$setup_tpl->set_var('really_uninstall_all_applications',lang('REALLY Uninstall all applications'));
279
+			$setup_tpl->set_var('dropwarn',lang('Your tables will be dropped and you will lose data'));
280
+			$setup_tpl->set_var('cancel',lang('cancel'));
281
+			$setup_tpl->parse('V_db_stage_5','B_db_stage_5');
282
+			$db_filled_block = $setup_tpl->get_var('V_db_stage_5');
283
+			$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
284
+			break;
285
+		case 6:
286
+			$setup_tpl->set_var('status',lang('Status'));
287
+			$setup_tpl->set_var('notcomplete',lang('not complete'));
288
+			$setup_tpl->set_var('tblchange',lang('Table Change Messages'));
289
+			$setup_tpl->parse('V_db_stage_6_pre','B_db_stage_6_pre');
290
+			$db_filled_block = $setup_tpl->get_var('V_db_stage_6_pre');
291
+			$setup_tpl->set_var('tableshave',lang('If you did not receive any errors, your applications have been'));
292 292
 
293
-		try {	// catch DB errors to report them
294
-			switch ($GLOBALS['egw_info']['setup']['currentver']['phpgwapi'])
295
-			{
293
+			try {	// catch DB errors to report them
294
+				switch ($GLOBALS['egw_info']['setup']['currentver']['phpgwapi'])
295
+				{
296 296
 				case 'dbcreate':
297 297
 					$GLOBALS['egw_setup']->db->create_database($_POST['db_root'], $_POST['db_pass'], 'utf8',	// create all new db's with utf8
298 298
 						!preg_match('/^[0-9.a-z_]+$/i', $_POST['db_grant_host']) ? 'localhost' : $_POST['db_grant_host']);
@@ -371,7 +371,7 @@  discard block
 block discarded – undo
371 371
 						$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
372 372
 					}
373 373
 					break;
374
-			}
374
+				}
375 375
 		}
376 376
 		catch (egw_exception_db $e)
377 377
 		{
@@ -383,21 +383,21 @@  discard block
 block discarded – undo
383 383
 		$db_filled_block = $db_filled_block . $setup_tpl->get_var('V_db_stage_6_post');
384 384
 		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
385 385
 		break;
386
-	case 10:
387
-		$setup_tpl->set_var('tablescurrent',lang('Your eGroupWare API is current'));
388
-		$setup_tpl->set_var('uninstall_all_applications',lang('Uninstall all applications'));
389
-		$setup_tpl->set_var('dropwarn',lang('Your tables will be dropped and you will lose data'));
390
-		$setup_tpl->set_var('deletetables',lang('Uninstall all applications'));
391
-		$setup_tpl->parse('V_db_stage_10','B_db_stage_10');
392
-		$db_filled_block = $setup_tpl->get_var('V_db_stage_10');
393
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
394
-		break;
395
-	default:
396
-		$setup_tpl->set_var('dbnotexist',lang('Your database does not exist'));
397
-		$setup_tpl->parse('V_db_stage_default','B_db_stage_default');
398
-		$db_filled_block = $setup_tpl->get_var('V_db_stage_default');
399
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
400
-		break;
386
+		case 10:
387
+			$setup_tpl->set_var('tablescurrent',lang('Your eGroupWare API is current'));
388
+			$setup_tpl->set_var('uninstall_all_applications',lang('Uninstall all applications'));
389
+			$setup_tpl->set_var('dropwarn',lang('Your tables will be dropped and you will lose data'));
390
+			$setup_tpl->set_var('deletetables',lang('Uninstall all applications'));
391
+			$setup_tpl->parse('V_db_stage_10','B_db_stage_10');
392
+			$db_filled_block = $setup_tpl->get_var('V_db_stage_10');
393
+			$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
394
+			break;
395
+		default:
396
+			$setup_tpl->set_var('dbnotexist',lang('Your database does not exist'));
397
+			$setup_tpl->parse('V_db_stage_default','B_db_stage_default');
398
+			$db_filled_block = $setup_tpl->get_var('V_db_stage_default');
399
+			$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
400
+			break;
401 401
 }
402 402
 
403 403
 // Config Section
Please login to merge, or discard this patch.
Spacing   +182 added lines, -184 removed lines patch added patch discarded remove patch
@@ -16,9 +16,8 @@  discard block
 block discarded – undo
16 16
 @set_time_limit(0);
17 17
 
18 18
 $tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
19
-$setup_tpl = CreateObject('phpgwapi.Template',$tpl_root);
20
-$setup_tpl->set_file(array
21
-(
19
+$setup_tpl = CreateObject('phpgwapi.Template', $tpl_root);
20
+$setup_tpl->set_file(array(
22 21
 	'T_head'       => 'head.tpl',
23 22
 	'T_footer'     => 'footer.tpl',
24 23
 	'T_alert_msg'  => 'msg_alert_msg.tpl',
@@ -28,19 +27,19 @@  discard block
 block discarded – undo
28 27
 	'T_setup_db_blocks'    => 'setup_db_blocks.tpl'
29 28
 ));
30 29
 
31
-$setup_tpl->set_block('T_login_stage_header','B_multi_domain','V_multi_domain');
32
-$setup_tpl->set_block('T_login_stage_header','B_single_domain','V_single_domain');
30
+$setup_tpl->set_block('T_login_stage_header', 'B_multi_domain', 'V_multi_domain');
31
+$setup_tpl->set_block('T_login_stage_header', 'B_single_domain', 'V_single_domain');
33 32
 
34
-$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_1','V_db_stage_1');
35
-$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_1a','V_db_stage_1a');
36
-$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_2','V_db_stage_2');
37
-$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_3','V_db_stage_3');
38
-$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_4','V_db_stage_4');
39
-$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_5','V_db_stage_5');
40
-$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_6_pre','V_db_stage_6_pre');
41
-$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_6_post','V_db_stage_6_post');
42
-$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_10','V_db_stage_10');
43
-$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_default','V_db_stage_default');
33
+$setup_tpl->set_block('T_setup_db_blocks', 'B_db_stage_1', 'V_db_stage_1');
34
+$setup_tpl->set_block('T_setup_db_blocks', 'B_db_stage_1a', 'V_db_stage_1a');
35
+$setup_tpl->set_block('T_setup_db_blocks', 'B_db_stage_2', 'V_db_stage_2');
36
+$setup_tpl->set_block('T_setup_db_blocks', 'B_db_stage_3', 'V_db_stage_3');
37
+$setup_tpl->set_block('T_setup_db_blocks', 'B_db_stage_4', 'V_db_stage_4');
38
+$setup_tpl->set_block('T_setup_db_blocks', 'B_db_stage_5', 'V_db_stage_5');
39
+$setup_tpl->set_block('T_setup_db_blocks', 'B_db_stage_6_pre', 'V_db_stage_6_pre');
40
+$setup_tpl->set_block('T_setup_db_blocks', 'B_db_stage_6_post', 'V_db_stage_6_post');
41
+$setup_tpl->set_block('T_setup_db_blocks', 'B_db_stage_10', 'V_db_stage_10');
42
+$setup_tpl->set_block('T_setup_db_blocks', 'B_db_stage_default', 'V_db_stage_default');
44 43
 
45 44
 // Check header and authentication
46 45
 $GLOBALS['egw_info']['setup']['stage']['header'] = $GLOBALS['egw_setup']->detection->check_header();
@@ -56,9 +55,9 @@  discard block
 block discarded – undo
56 55
 	}
57 56
 	exit;
58 57
 }
59
-elseif(!$GLOBALS['egw_setup']->auth('Config'))
58
+elseif (!$GLOBALS['egw_setup']->auth('Config'))
60 59
 {
61
-	$GLOBALS['egw_setup']->html->show_header(lang('Please login'),True);
60
+	$GLOBALS['egw_setup']->html->show_header(lang('Please login'), True);
62 61
 	$GLOBALS['egw_setup']->html->login_form();
63 62
 	$GLOBALS['egw_setup']->html->show_footer();
64 63
 	exit;
@@ -70,11 +69,11 @@  discard block
 block discarded – undo
70 69
 	$GLOBALS['egw_info']['setup']['header_msg'],
71 70
 	False,
72 71
 	'config',
73
-	$GLOBALS['egw_setup']->ConfigDomain . ' (' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'].'://'.
72
+	$GLOBALS['egw_setup']->ConfigDomain.' ('.$GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'].'://'.
74 73
 		$GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_user'].'@'.
75 74
 		$GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_host'].':'.
76 75
 		$GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_port'].'/'.
77
-		$GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_name'] . ')'
76
+		$GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_name'].')'
78 77
 );
79 78
 /* Add cleaning of app_sessions per skeeter, but with a check for the table being there, just in case */
80 79
 /* $GLOBALS['egw_setup']->clear_session_cache(); */
@@ -87,23 +86,23 @@  discard block
 block discarded – undo
87 86
 	$setup_info = $GLOBALS['egw_setup']->detection->get_versions();
88 87
 	$setup_info = $GLOBALS['egw_setup']->detection->get_db_versions($setup_info);
89 88
 	$GLOBALS['egw_info']['setup']['stage']['db'] = $GLOBALS['egw_setup']->detection->check_db($setup_info);
90
-	if($GLOBALS['DEBUG'])
89
+	if ($GLOBALS['DEBUG'])
91 90
 	{
92 91
 		_debug_array($setup_info);
93 92
 	}
94 93
 }
95 94
 
96
-if ($GLOBALS['DEBUG']) { echo 'Stage: ' . $GLOBALS['egw_info']['setup']['stage']['db']; }
95
+if ($GLOBALS['DEBUG']) { echo 'Stage: '.$GLOBALS['egw_info']['setup']['stage']['db']; }
97 96
 // begin DEBUG code
98 97
 //$GLOBALS['egw_info']['setup']['stage']['db'] = 0;
99 98
 //$action = 'Upgrade';
100 99
 // end DEBUG code
101 100
 
102
-switch(@get_var('action',Array('POST')))
101
+switch (@get_var('action', Array('POST')))
103 102
 {
104 103
 	case 'Uninstall all applications':
105 104
 		$subtitle = lang('Deleting Tables');
106
-		$submsg = lang('Are you sure you want to delete your existing tables and data?') . '.';
105
+		$submsg = lang('Are you sure you want to delete your existing tables and data?').'.';
107 106
 		$subaction = lang('uninstall');
108 107
 		$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'predrop';
109 108
 		$GLOBALS['egw_info']['setup']['stage']['db'] = 5;
@@ -117,7 +116,7 @@  discard block
 block discarded – undo
117 116
 		break;
118 117
 	case 'REALLY Uninstall all applications':
119 118
 		$subtitle = lang('Deleting Tables');
120
-		$submsg = lang('At your request, this script is going to take the evil action of uninstalling all your apps, which deletes your existing tables and data') . '.';
119
+		$submsg = lang('At your request, this script is going to take the evil action of uninstalling all your apps, which deletes your existing tables and data').'.';
121 120
 		$subaction = lang('uninstalled');
122 121
 		$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'drop';
123 122
 		$GLOBALS['egw_info']['setup']['stage']['db'] = 6;
@@ -148,17 +147,17 @@  discard block
 block discarded – undo
148 147
 		$GLOBALS['egw_info']['setup']['stage']['db'] = 6;
149 148
 		break;
150 149
 }
151
-$setup_tpl->set_var('subtitle',@$subtitle);
152
-$setup_tpl->set_var('submsg',@$submsg);
153
-$setup_tpl->set_var('subaction',@$subaction);
150
+$setup_tpl->set_var('subtitle', @$subtitle);
151
+$setup_tpl->set_var('submsg', @$submsg);
152
+$setup_tpl->set_var('subaction', @$subaction);
154 153
 
155 154
 // Old PHP
156
-if ((float) PHP_VERSION < $GLOBALS['egw_setup']->required_php_version)
155
+if ((float)PHP_VERSION < $GLOBALS['egw_setup']->required_php_version)
157 156
 {
158
-	$GLOBALS['egw_setup']->html->show_header($GLOBALS['egw_info']['setup']['header_msg'],True);
157
+	$GLOBALS['egw_setup']->html->show_header($GLOBALS['egw_info']['setup']['header_msg'], True);
159 158
 	$GLOBALS['egw_setup']->html->show_alert_msg('Error',
160 159
 		lang('You are using PHP version %1. eGroupWare now requires %2 or later, recommended is PHP %3.',
161
-		PHP_VERSION,$GLOBALS['egw_setup']->required_php_version,$GLOBALS['egw_setup']->recommended_php_version));
160
+		PHP_VERSION, $GLOBALS['egw_setup']->required_php_version, $GLOBALS['egw_setup']->recommended_php_version));
162 161
 	$GLOBALS['egw_setup']->html->show_footer();
163 162
 	exit;
164 163
 }
@@ -167,134 +166,133 @@  discard block
 block discarded – undo
167 166
 
168 167
 //$GLOBALS['egw_setup']->app_status();
169 168
 $GLOBALS['egw_info']['server']['app_images'] = 'templates/default/images';
170
-$incomplete = $GLOBALS['egw_info']['server']['app_images'] . '/incomplete.png';
171
-$completed  = $GLOBALS['egw_info']['server']['app_images'] . '/completed.png';
169
+$incomplete = $GLOBALS['egw_info']['server']['app_images'].'/incomplete.png';
170
+$completed  = $GLOBALS['egw_info']['server']['app_images'].'/completed.png';
172 171
 
173
-$setup_tpl->set_var('img_incomplete',$incomplete);
174
-$setup_tpl->set_var('img_completed',$completed);
172
+$setup_tpl->set_var('img_incomplete', $incomplete);
173
+$setup_tpl->set_var('img_completed', $completed);
175 174
 
176
-$setup_tpl->set_var('db_step_text',lang('Step %1 - Simple Application Management', ++$num));
177
-$setup_tpl->set_var('lang_system_charset',lang('<b>charset to use</b> (use utf-8 if you plan to use languages with different charsets):'));
178
-$setup_tpl->set_var('system_charset',str_replace('&amp;','&',
179
-	$GLOBALS['egw_setup']->translation->get_charsets('system_charset',$GLOBALS['egw_setup']->system_charset)));
175
+$setup_tpl->set_var('db_step_text', lang('Step %1 - Simple Application Management', ++$num));
176
+$setup_tpl->set_var('lang_system_charset', lang('<b>charset to use</b> (use utf-8 if you plan to use languages with different charsets):'));
177
+$setup_tpl->set_var('system_charset', str_replace('&amp;', '&',
178
+	$GLOBALS['egw_setup']->translation->get_charsets('system_charset', $GLOBALS['egw_setup']->system_charset)));
180 179
 
181
-switch($GLOBALS['egw_info']['setup']['stage']['db'])
180
+switch ($GLOBALS['egw_info']['setup']['stage']['db'])
182 181
 {
183 182
 	case 1:
184
-		$setup_tpl->set_var('dbnotexist','<b>'.lang('Your Database is not working!').'</b>: '.$GLOBALS['egw_setup']->db->Error);
185
-		$setup_tpl->set_var('makesure',lang('Make sure that your database is created and the account permissions are set'));
186
-		$setup_tpl->set_var('notcomplete',lang('not complete'));
187
-		$setup_tpl->set_var('oncesetup',lang('Once the database is setup correctly'));
188
-		$setup_tpl->set_var('createdb','<b>'.lang('Or we can attempt to create the database for you:').'</b>');
189
-		$setup_tpl->set_var('create_database',lang('Create database'));
190
-		$setup_tpl->set_var('instr','');
183
+		$setup_tpl->set_var('dbnotexist', '<b>'.lang('Your Database is not working!').'</b>: '.$GLOBALS['egw_setup']->db->Error);
184
+		$setup_tpl->set_var('makesure', lang('Make sure that your database is created and the account permissions are set'));
185
+		$setup_tpl->set_var('notcomplete', lang('not complete'));
186
+		$setup_tpl->set_var('oncesetup', lang('Once the database is setup correctly'));
187
+		$setup_tpl->set_var('createdb', '<b>'.lang('Or we can attempt to create the database for you:').'</b>');
188
+		$setup_tpl->set_var('create_database', lang('Create database'));
189
+		$setup_tpl->set_var('instr', '');
191 190
 		$info = $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain];
192 191
 		switch ($info['db_type'])
193 192
 		{
194 193
 			case 'mysql':
195 194
 			case 'mysqli':
196 195
 			case 'mysqlt':
197
-				$set_charset = (float) $GLOBALS['egw_setup']->db->ServerInfo['version'] >= 4.1 ? ' DEFAULT CHARACTER SET utf8' : '';
196
+				$set_charset = (float)$GLOBALS['egw_setup']->db->ServerInfo['version'] >= 4.1 ? ' DEFAULT CHARACTER SET utf8' : '';
198 197
 				$setup_tpl->set_var('instr',
199
-					'<b>'.lang("Instructions for creating the database in %1:",'MySql').'</b>'
198
+					'<b>'.lang("Instructions for creating the database in %1:", 'MySql').'</b>'
200 199
 					. '<br />'.lang('Login to mysql -')
201 200
 					. '<br /><i>[user@server user]# <b>mysql -u root -p</b></i><br />'
202 201
 					. lang('Create the empty database and grant user permissions -')
203 202
 					. "<br /><i>mysql> <b>CREATE DATABASE $info[db_name]$set_charset;</b></i>"
204
-					. "<br /><i>mysql> <b>GRANT ALL ON " . $info['db_name']
205
-					. ".* TO " . $info['db_user'] . "@localhost IDENTIFIED BY '" . $info['db_pass'] . "';</b></i>");
206
-				$setup_tpl->parse('V_db_stage_1','B_db_stage_1');
203
+					. "<br /><i>mysql> <b>GRANT ALL ON ".$info['db_name']
204
+					. ".* TO ".$info['db_user']."@localhost IDENTIFIED BY '".$info['db_pass']."';</b></i>");
205
+				$setup_tpl->parse('V_db_stage_1', 'B_db_stage_1');
207 206
 				break;
208 207
 			case 'pgsql':
209 208
 				$ip = $info['db_host'] == 'localhost' ? '127.0.0.1' : '&lt;ip-address webserver&gt;';
210 209
 				$setup_tpl->set_var('instr',
211
-					'<b>'.lang('Instructions for creating the database in %1:','PostgreSQL').'</b>'
210
+					'<b>'.lang('Instructions for creating the database in %1:', 'PostgreSQL').'</b>'
212 211
 					. '<br />'.lang('Login as user postgres, eg. by using su as root')
213 212
 					. "<br /><i>[root@server /root]# <b>su - postgres</b></i><br />"
214 213
 					. lang('Create the empty database and grant user permissions -')
215
-					. "<br /><i>[postgres@server /var/lib/pgsql]\$ <b>createuser --no-adduser --no-createdb -P " . $info['db_user'] . "</b></i>"
216
-					. "<br /><i>Enter password for new user: <b>" . $info['db_pass'] . "</b></i>"
217
-					. "<br /><i>[postgres@server /var/lib/pgsql]\$ <b>createdb --encoding=utf-8 --owner " .  $info['db_user'] . ' ' . $info['db_name'] . "</b></i>"
214
+					. "<br /><i>[postgres@server /var/lib/pgsql]\$ <b>createuser --no-adduser --no-createdb -P ".$info['db_user']."</b></i>"
215
+					. "<br /><i>Enter password for new user: <b>".$info['db_pass']."</b></i>"
216
+					. "<br /><i>[postgres@server /var/lib/pgsql]\$ <b>createdb --encoding=utf-8 --owner ".$info['db_user'].' '.$info['db_name']."</b></i>"
218 217
 					. '<br />'.lang('to allow password authentification add the following line to your pg_hba.conf (above all others) AND restart postgres:')
219 218
 					. '<br /><i># TYPE DATABASE USER CIDR-ADDRESS METHOD</i>'
220
-					.($info['db_host'] ? "<br /><i><b>host $info[db_name] $info[db_user] $ip/32 password</b></i>" :
221
-					                     "<br /><i><b>local $info[db_name] $info[db_user] password</b></i>"));
219
+					.($info['db_host'] ? "<br /><i><b>host $info[db_name] $info[db_user] $ip/32 password</b></i>" : "<br /><i><b>local $info[db_name] $info[db_user] password</b></i>"));
222 220
 				//$setup_tpl->parse('V_db_stage_1','B_db_stage_1');
223 221
 				//break;
224 222
 			default:
225
-				$setup_tpl->parse('V_db_stage_1','B_db_stage_1a');
223
+				$setup_tpl->parse('V_db_stage_1', 'B_db_stage_1a');
226 224
 		}
227 225
 		$db_filled_block = $setup_tpl->get_var('V_db_stage_1');
228
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
226
+		$setup_tpl->set_var('V_db_filled_block', $db_filled_block);
229 227
 		break;
230 228
 	case 2:
231
-		$setup_tpl->set_var('prebeta',lang('You appear to be running a pre-beta version of eGroupWare.<br />These versions are no longer supported, and there is no upgrade path for them in setup.<br /> You may wish to first upgrade to 0.9.10 (the last version to support pre-beta upgrades) <br />and then upgrade from there with the current version.'));
232
-		$setup_tpl->set_var('notcomplete',lang('not complete'));
233
-		$setup_tpl->parse('V_db_stage_2','B_db_stage_2');
229
+		$setup_tpl->set_var('prebeta', lang('You appear to be running a pre-beta version of eGroupWare.<br />These versions are no longer supported, and there is no upgrade path for them in setup.<br /> You may wish to first upgrade to 0.9.10 (the last version to support pre-beta upgrades) <br />and then upgrade from there with the current version.'));
230
+		$setup_tpl->set_var('notcomplete', lang('not complete'));
231
+		$setup_tpl->parse('V_db_stage_2', 'B_db_stage_2');
234 232
 		$db_filled_block = $setup_tpl->get_var('V_db_stage_2');
235
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
233
+		$setup_tpl->set_var('V_db_filled_block', $db_filled_block);
236 234
 		break;
237 235
 	case 3:
238
-		$setup_tpl->set_var('dbexists','<b>'.lang('Your database is working, but you dont have any applications installed').'</b>');
239
-		$setup_tpl->set_var('install',lang('Install'));
240
-		$setup_tpl->set_var('proceed',lang('We can proceed'));
241
-		$setup_tpl->set_var('coreapps',lang('all applications'));
242
-		$setup_tpl->set_var('lang_debug',lang('enable for extra debug-messages'));
243
-		$setup_tpl->set_var('lang_restore',lang('Or you can install a previous backup.'));
244
-		$setup_tpl->set_var('upload','<input type="file" name="uploaded" /> &nbsp;'.
236
+		$setup_tpl->set_var('dbexists', '<b>'.lang('Your database is working, but you dont have any applications installed').'</b>');
237
+		$setup_tpl->set_var('install', lang('Install'));
238
+		$setup_tpl->set_var('proceed', lang('We can proceed'));
239
+		$setup_tpl->set_var('coreapps', lang('all applications'));
240
+		$setup_tpl->set_var('lang_debug', lang('enable for extra debug-messages'));
241
+		$setup_tpl->set_var('lang_restore', lang('Or you can install a previous backup.'));
242
+		$setup_tpl->set_var('upload', '<input type="file" name="uploaded" /> &nbsp;'.
245 243
 			'<input type="submit" name="upload" value="'.htmlspecialchars(lang('install backup')).'" title="'.htmlspecialchars(lang("uploads a backup and installs it on your DB")).'" />');
246
-		$setup_tpl->set_var('convert_checkbox','<input type="checkbox" name="convert_charset" id="convert_checkbox" value="1"/>');
247
-		$setup_tpl->set_var('lang_convert_charset','<label for="convert_checkbox">'.
244
+		$setup_tpl->set_var('convert_checkbox', '<input type="checkbox" name="convert_charset" id="convert_checkbox" value="1"/>');
245
+		$setup_tpl->set_var('lang_convert_charset', '<label for="convert_checkbox">'.
248 246
 			lang('Convert backup to charset selected above').'</label>');
249
-		$setup_tpl->parse('V_db_stage_3','B_db_stage_3');
247
+		$setup_tpl->parse('V_db_stage_3', 'B_db_stage_3');
250 248
 		$db_filled_block = $setup_tpl->get_var('V_db_stage_3');
251
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
249
+		$setup_tpl->set_var('V_db_filled_block', $db_filled_block);
252 250
 		break;
253 251
 	case 4:
254 252
 		$setup_tpl->set_var('hidden_vars', html::input_hidden('csrf_token', egw_csrf::token(__FILE__)));
255
-		$setup_tpl->set_var('oldver',lang('You appear to be running version %1 of eGroupWare',$setup_info['phpgwapi']['currentver']));
256
-		$setup_tpl->set_var('automatic',lang('We will automatically update your tables/records to %1',$setup_info['phpgwapi']['version']));
257
-		$setup_tpl->set_var('backupwarn',lang('but we <u>highly recommend backing up</u> your tables in case the script causes damage to your data.<br /><strong>These automated scripts can easily destroy your data.</strong>'));
258
-		$setup_tpl->set_var('lang_backup',lang('create a backup before upgrading the DB'));
259
-		$setup_tpl->set_var('lang_debug',lang('enable for extra debug-messages'));
260
-		$setup_tpl->set_var('upgrade',lang('Upgrade'));
261
-		$setup_tpl->set_var('goto',lang('Go to'));
262
-		$setup_tpl->set_var('configuration',lang('configuration'));
263
-		$setup_tpl->set_var('admin_account',lang('Create admin account'));
264
-		$setup_tpl->set_var('applications',lang('Manage Applications'));
265
-		$setup_tpl->set_var('db_backup',lang('DB backup and restore'));
266
-		$setup_tpl->set_var('language_management',lang('Manage Languages'));
267
-		$setup_tpl->set_var('uninstall_all_applications',lang('Uninstall all applications'));
268
-		$setup_tpl->set_var('dont_touch_my_data',lang('Dont touch my data'));
269
-		$setup_tpl->set_var('dropwarn',lang('Your tables will be dropped and you will lose data'));
253
+		$setup_tpl->set_var('oldver', lang('You appear to be running version %1 of eGroupWare', $setup_info['phpgwapi']['currentver']));
254
+		$setup_tpl->set_var('automatic', lang('We will automatically update your tables/records to %1', $setup_info['phpgwapi']['version']));
255
+		$setup_tpl->set_var('backupwarn', lang('but we <u>highly recommend backing up</u> your tables in case the script causes damage to your data.<br /><strong>These automated scripts can easily destroy your data.</strong>'));
256
+		$setup_tpl->set_var('lang_backup', lang('create a backup before upgrading the DB'));
257
+		$setup_tpl->set_var('lang_debug', lang('enable for extra debug-messages'));
258
+		$setup_tpl->set_var('upgrade', lang('Upgrade'));
259
+		$setup_tpl->set_var('goto', lang('Go to'));
260
+		$setup_tpl->set_var('configuration', lang('configuration'));
261
+		$setup_tpl->set_var('admin_account', lang('Create admin account'));
262
+		$setup_tpl->set_var('applications', lang('Manage Applications'));
263
+		$setup_tpl->set_var('db_backup', lang('DB backup and restore'));
264
+		$setup_tpl->set_var('language_management', lang('Manage Languages'));
265
+		$setup_tpl->set_var('uninstall_all_applications', lang('Uninstall all applications'));
266
+		$setup_tpl->set_var('dont_touch_my_data', lang('Dont touch my data'));
267
+		$setup_tpl->set_var('dropwarn', lang('Your tables will be dropped and you will lose data'));
270 268
 
271
-		$setup_tpl->parse('V_db_stage_4','B_db_stage_4');
269
+		$setup_tpl->parse('V_db_stage_4', 'B_db_stage_4');
272 270
 		$db_filled_block = $setup_tpl->get_var('V_db_stage_4');
273
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
271
+		$setup_tpl->set_var('V_db_filled_block', $db_filled_block);
274 272
 		break;
275 273
 	case 5:
276 274
 		$setup_tpl->set_var('hidden_vars', html::input_hidden('csrf_token', egw_csrf::token(__FILE__)));
277
-		$setup_tpl->set_var('are_you_sure',lang('ARE YOU SURE?'));
278
-		$setup_tpl->set_var('really_uninstall_all_applications',lang('REALLY Uninstall all applications'));
279
-		$setup_tpl->set_var('dropwarn',lang('Your tables will be dropped and you will lose data'));
280
-		$setup_tpl->set_var('cancel',lang('cancel'));
281
-		$setup_tpl->parse('V_db_stage_5','B_db_stage_5');
275
+		$setup_tpl->set_var('are_you_sure', lang('ARE YOU SURE?'));
276
+		$setup_tpl->set_var('really_uninstall_all_applications', lang('REALLY Uninstall all applications'));
277
+		$setup_tpl->set_var('dropwarn', lang('Your tables will be dropped and you will lose data'));
278
+		$setup_tpl->set_var('cancel', lang('cancel'));
279
+		$setup_tpl->parse('V_db_stage_5', 'B_db_stage_5');
282 280
 		$db_filled_block = $setup_tpl->get_var('V_db_stage_5');
283
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
281
+		$setup_tpl->set_var('V_db_filled_block', $db_filled_block);
284 282
 		break;
285 283
 	case 6:
286
-		$setup_tpl->set_var('status',lang('Status'));
287
-		$setup_tpl->set_var('notcomplete',lang('not complete'));
288
-		$setup_tpl->set_var('tblchange',lang('Table Change Messages'));
289
-		$setup_tpl->parse('V_db_stage_6_pre','B_db_stage_6_pre');
284
+		$setup_tpl->set_var('status', lang('Status'));
285
+		$setup_tpl->set_var('notcomplete', lang('not complete'));
286
+		$setup_tpl->set_var('tblchange', lang('Table Change Messages'));
287
+		$setup_tpl->parse('V_db_stage_6_pre', 'B_db_stage_6_pre');
290 288
 		$db_filled_block = $setup_tpl->get_var('V_db_stage_6_pre');
291
-		$setup_tpl->set_var('tableshave',lang('If you did not receive any errors, your applications have been'));
289
+		$setup_tpl->set_var('tableshave', lang('If you did not receive any errors, your applications have been'));
292 290
 
293 291
 		try {	// catch DB errors to report them
294 292
 			switch ($GLOBALS['egw_info']['setup']['currentver']['phpgwapi'])
295 293
 			{
296 294
 				case 'dbcreate':
297
-					$GLOBALS['egw_setup']->db->create_database($_POST['db_root'], $_POST['db_pass'], 'utf8',	// create all new db's with utf8
295
+					$GLOBALS['egw_setup']->db->create_database($_POST['db_root'], $_POST['db_pass'], 'utf8', // create all new db's with utf8
298 296
 						!preg_match('/^[0-9.a-z_]+$/i', $_POST['db_grant_host']) ? 'localhost' : $_POST['db_grant_host']);
299 297
 					break;
300 298
 				case 'drop':
@@ -310,25 +308,25 @@  discard block
 block discarded – undo
310 308
 						if (is_array($_FILES['uploaded']) && !$_FILES['uploaded']['error'] &&
311 309
 							is_uploaded_file($_FILES['uploaded']['tmp_name']))
312 310
 						{
313
-							if (preg_match('/\.(bz2|gz)$/i',$_FILES['uploaded']['name'],$matches))
311
+							if (preg_match('/\.(bz2|gz)$/i', $_FILES['uploaded']['name'], $matches))
314 312
 							{
315 313
 								$ext = '.'.$matches[1];
316
-								move_uploaded_file($_FILES['uploaded']['tmp_name'],$_FILES['uploaded']['tmp_name'].$ext);
314
+								move_uploaded_file($_FILES['uploaded']['tmp_name'], $_FILES['uploaded']['tmp_name'].$ext);
317 315
 								$_FILES['uploaded']['tmp_name'] .= $ext;
318 316
 							}
319
-							if (is_resource($f = $db_backup->fopen_backup($_FILES['uploaded']['tmp_name'],true)))
317
+							if (is_resource($f = $db_backup->fopen_backup($_FILES['uploaded']['tmp_name'], true)))
320 318
 							{
321
-								echo '<p align="center">'.lang('restore started, this might take a few minutes ...')."</p>\n".str_repeat(' ',4096);
322
-								$db_backup->restore($f,$_POST['convert_charset'],$_FILES['uploaded']['tmp_name'],false);
319
+								echo '<p align="center">'.lang('restore started, this might take a few minutes ...')."</p>\n".str_repeat(' ', 4096);
320
+								$db_backup->restore($f, $_POST['convert_charset'], $_FILES['uploaded']['tmp_name'], false);
323 321
 								fclose($f);
324 322
 								echo '<p align="center">'.lang('restore finished')."</p>\n";
325 323
 								unlink($_FILES['uploaded']['tmp_name']);
326 324
 							}
327 325
 							else	// backup failed ==> dont start the upgrade
328 326
 							{
329
-								$setup_tpl->set_var('submsg',lang('Restore failed'));
330
-								$setup_tpl->set_var('tableshave','<b>'.$f.'</b>');
331
-								$setup_tpl->set_var('subaction','');
327
+								$setup_tpl->set_var('submsg', lang('Restore failed'));
328
+								$setup_tpl->set_var('tableshave', '<b>'.$f.'</b>');
329
+								$setup_tpl->set_var('subaction', '');
332 330
 							}
333 331
 						}
334 332
 					}
@@ -341,7 +339,7 @@  discard block
 block discarded – undo
341 339
 							$GLOBALS['egw_setup']->system_charset = $_REQUEST['system_charset'];
342 340
 							$GLOBALS['egw_setup']->db->Link_ID->SetCharSet($_REQUEST['system_charset']);
343 341
 						}
344
-						$setup_info = $GLOBALS['egw_setup']->process->pass($setup_info,'new',$_REQUEST['debug'],True);
342
+						$setup_info = $GLOBALS['egw_setup']->process->pass($setup_info, 'new', $_REQUEST['debug'], True);
345 343
 						$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
346 344
 					}
347 345
 					break;
@@ -350,24 +348,24 @@  discard block
 block discarded – undo
350 348
 					// create a backup, before upgrading the tables
351 349
 					if ($_POST['backup'])
352 350
 					{
353
-						$db_backup =& CreateObject('phpgwapi.db_backup');
351
+						$db_backup = & CreateObject('phpgwapi.db_backup');
354 352
 						if (is_resource($f = $db_backup->fopen_backup()))
355 353
 						{
356
-							echo '<p align="center">'.lang('backup started, this might take a few minutes ...')."</p>\n".str_repeat(' ',4096);
354
+							echo '<p align="center">'.lang('backup started, this might take a few minutes ...')."</p>\n".str_repeat(' ', 4096);
357 355
 							$db_backup->backup($f);
358 356
 							fclose($f);
359 357
 							echo '<p align="center">'.lang('backup finished')."</p>\n";
360 358
 						}
361 359
 						else	// backup failed ==> dont start the upgrade
362 360
 						{
363
-							$setup_tpl->set_var('submsg',lang('Backup failed'));
364
-							$setup_tpl->set_var('tableshave','<b>'.$f.'</b>');
365
-							$setup_tpl->set_var('subaction','');
361
+							$setup_tpl->set_var('submsg', lang('Backup failed'));
362
+							$setup_tpl->set_var('tableshave', '<b>'.$f.'</b>');
363
+							$setup_tpl->set_var('subaction', '');
366 364
 						}
367 365
 					}
368 366
 					if (!@$_POST['backup'] || !is_string($f))
369 367
 					{
370
-						$setup_info = $GLOBALS['egw_setup']->process->pass($setup_info,'upgrade',$_REQUEST['debug']);
368
+						$setup_info = $GLOBALS['egw_setup']->process->pass($setup_info, 'upgrade', $_REQUEST['debug']);
371 369
 						$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
372 370
 					}
373 371
 					break;
@@ -377,93 +375,93 @@  discard block
 block discarded – undo
377 375
 		{
378 376
 			echo "<pre>".$e->getMessage()."</pre>\n";
379 377
 		}
380
-		$setup_tpl->set_var('re-check_my_installation',lang('Re-Check My Installation'));
381
-		$setup_tpl->set_var('system_charset',$GLOBALS['egw']->system_charset);
382
-		$setup_tpl->parse('V_db_stage_6_post','B_db_stage_6_post');
383
-		$db_filled_block = $db_filled_block . $setup_tpl->get_var('V_db_stage_6_post');
384
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
378
+		$setup_tpl->set_var('re-check_my_installation', lang('Re-Check My Installation'));
379
+		$setup_tpl->set_var('system_charset', $GLOBALS['egw']->system_charset);
380
+		$setup_tpl->parse('V_db_stage_6_post', 'B_db_stage_6_post');
381
+		$db_filled_block = $db_filled_block.$setup_tpl->get_var('V_db_stage_6_post');
382
+		$setup_tpl->set_var('V_db_filled_block', $db_filled_block);
385 383
 		break;
386 384
 	case 10:
387
-		$setup_tpl->set_var('tablescurrent',lang('Your eGroupWare API is current'));
388
-		$setup_tpl->set_var('uninstall_all_applications',lang('Uninstall all applications'));
389
-		$setup_tpl->set_var('dropwarn',lang('Your tables will be dropped and you will lose data'));
390
-		$setup_tpl->set_var('deletetables',lang('Uninstall all applications'));
391
-		$setup_tpl->parse('V_db_stage_10','B_db_stage_10');
385
+		$setup_tpl->set_var('tablescurrent', lang('Your eGroupWare API is current'));
386
+		$setup_tpl->set_var('uninstall_all_applications', lang('Uninstall all applications'));
387
+		$setup_tpl->set_var('dropwarn', lang('Your tables will be dropped and you will lose data'));
388
+		$setup_tpl->set_var('deletetables', lang('Uninstall all applications'));
389
+		$setup_tpl->parse('V_db_stage_10', 'B_db_stage_10');
392 390
 		$db_filled_block = $setup_tpl->get_var('V_db_stage_10');
393
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
391
+		$setup_tpl->set_var('V_db_filled_block', $db_filled_block);
394 392
 		break;
395 393
 	default:
396
-		$setup_tpl->set_var('dbnotexist',lang('Your database does not exist'));
397
-		$setup_tpl->parse('V_db_stage_default','B_db_stage_default');
394
+		$setup_tpl->set_var('dbnotexist', lang('Your database does not exist'));
395
+		$setup_tpl->parse('V_db_stage_default', 'B_db_stage_default');
398 396
 		$db_filled_block = $setup_tpl->get_var('V_db_stage_default');
399
-		$setup_tpl->set_var('V_db_filled_block',$db_filled_block);
397
+		$setup_tpl->set_var('V_db_filled_block', $db_filled_block);
400 398
 		break;
401 399
 }
402 400
 
403 401
 // Config Section
404
-$setup_tpl->set_var('config_step_text',lang('Step %1 - Configuration', ++$num));
402
+$setup_tpl->set_var('config_step_text', lang('Step %1 - Configuration', ++$num));
405 403
 $GLOBALS['egw_info']['setup']['stage']['config'] = $GLOBALS['egw_setup']->detection->check_config();
406 404
 
407 405
 // begin DEBUG code
408 406
 //$GLOBALS['egw_info']['setup']['stage']['config'] = 10;
409 407
 // end DEBUG code
410 408
 
411
-$setup_tpl->set_var('config_status_img',$incomplete);
412
-$setup_tpl->set_var('config_status_alt',lang('not completed'));
413
-switch($GLOBALS['egw_info']['setup']['stage']['config'])
409
+$setup_tpl->set_var('config_status_img', $incomplete);
410
+$setup_tpl->set_var('config_status_alt', lang('not completed'));
411
+switch ($GLOBALS['egw_info']['setup']['stage']['config'])
414 412
 {
415 413
 	case 1:	// AFAIK this dont happen any more, as we have setup_process::save_minimal_config() now -- RalfBecker
416 414
 		$btn_config_now = $GLOBALS['egw_setup']->html->make_frm_btn_simple(
417 415
 			lang('Please configure eGroupWare for your environment'),
418
-			'post','config.php',
419
-			'submit',lang('Configure Now'),
416
+			'post', 'config.php',
417
+			'submit', lang('Configure Now'),
420 418
 			'');
421
-		$setup_tpl->set_var('config_table_data',$btn_config_now);
419
+		$setup_tpl->set_var('config_table_data', $btn_config_now);
422 420
 		break;
423 421
 	case 10:
424
-		$setup_tpl->set_var('config_status_img',$completed);
425
-		$setup_tpl->set_var('config_status_alt',lang('completed'));
422
+		$setup_tpl->set_var('config_status_img', $completed);
423
+		$setup_tpl->set_var('config_status_alt', lang('completed'));
426 424
 		$config_msg = lang('Configuration completed');
427 425
 	case 2:
428 426
 		if ($GLOBALS['egw_info']['setup']['config_errors'])
429 427
 		{
430
-			$config_msg = implode('<br />',$GLOBALS['egw_info']['setup']['config_errors']);
428
+			$config_msg = implode('<br />', $GLOBALS['egw_info']['setup']['config_errors']);
431 429
 		}
432 430
 		$btn_edit_config = $GLOBALS['egw_setup']->html->make_frm_btn_simple(
433 431
 			$config_msg,
434
-			'post','config.php',
435
-			'submit',lang('Edit Current Configuration'),
432
+			'post', 'config.php',
433
+			'submit', lang('Edit Current Configuration'),
436 434
 			''
437 435
 		);
438
-		$setup_tpl->set_var('config_table_data',$btn_edit_config);
436
+		$setup_tpl->set_var('config_table_data', $btn_edit_config);
439 437
 		break;
440 438
 	default:
441
-		$setup_tpl->set_var('config_status_img',$incomplete);
442
-		$setup_tpl->set_var('config_status_alt',lang('not completed'));
443
-		$setup_tpl->set_var('config_table_data',lang('Not ready for this stage yet'));
439
+		$setup_tpl->set_var('config_status_img', $incomplete);
440
+		$setup_tpl->set_var('config_status_alt', lang('not completed'));
441
+		$setup_tpl->set_var('config_table_data', lang('Not ready for this stage yet'));
444 442
 		break;
445 443
 }
446 444
 // Admin Account Section
447
-$setup_tpl->set_var('admin_step_text',lang('Step %1 - Admin Account', ++$num));
445
+$setup_tpl->set_var('admin_step_text', lang('Step %1 - Admin Account', ++$num));
448 446
 
449
-switch($GLOBALS['egw_info']['setup']['stage']['config'])
447
+switch ($GLOBALS['egw_info']['setup']['stage']['config'])
450 448
 {
451 449
 	case 10:
452 450
 		// check if there is already a user account (not the anonymous account of sitemgr or a group)
453 451
 		$no_accounts = !$GLOBALS['egw_setup']->accounts_exist();
454
-		$setup_tpl->set_var('admin_status_img',$no_accounts ? $incomplete : $completed);
455
-		$setup_tpl->set_var('admin_status_alt',$no_accounts ? lang('not completed') : lang('completed'));
456
-		$setup_tpl->set_var('admin_table_data',$GLOBALS['egw_setup']->html->make_frm_btn_simple(
452
+		$setup_tpl->set_var('admin_status_img', $no_accounts ? $incomplete : $completed);
453
+		$setup_tpl->set_var('admin_status_alt', $no_accounts ? lang('not completed') : lang('completed'));
454
+		$setup_tpl->set_var('admin_table_data', $GLOBALS['egw_setup']->html->make_frm_btn_simple(
457 455
 			$no_accounts ? lang('No accounts existing') : lang('Accounts existing'),
458
-			'post','admin_account.php',
459
-			'submit',lang('Create admin account'),
456
+			'post', 'admin_account.php',
457
+			'submit', lang('Create admin account'),
460 458
 			''
461 459
 		));
462 460
 		break;
463 461
 	default:
464
-		$setup_tpl->set_var('admin_status_img',$incomplete);
465
-		$setup_tpl->set_var('admin_status_alt',lang('not completed'));
466
-		$setup_tpl->set_var('admin_table_data',lang('Not ready for this stage yet'));
462
+		$setup_tpl->set_var('admin_status_img', $incomplete);
463
+		$setup_tpl->set_var('admin_status_alt', lang('not completed'));
464
+		$setup_tpl->set_var('admin_table_data', lang('Not ready for this stage yet'));
467 465
 		break;
468 466
 }
469 467
 /*
@@ -514,69 +512,69 @@  discard block
 block discarded – undo
514 512
 		break;
515 513
 }
516 514
 */
517
-$setup_tpl->set_var('apps_step_text',lang('Step %1 - Advanced Application Management', ++$num));
515
+$setup_tpl->set_var('apps_step_text', lang('Step %1 - Advanced Application Management', ++$num));
518 516
 //	$GLOBALS['egw_info']['setup']['stage']['apps'] = $GLOBALS['egw_setup']->check_apps();
519
-switch($GLOBALS['egw_info']['setup']['stage']['db'])
517
+switch ($GLOBALS['egw_info']['setup']['stage']['db'])
520 518
 {
521 519
 	case 10:
522
-		$setup_tpl->set_var('apps_status_img',$completed);
523
-		$setup_tpl->set_var('apps_status_alt',lang('completed'));
520
+		$setup_tpl->set_var('apps_status_img', $completed);
521
+		$setup_tpl->set_var('apps_status_alt', lang('completed'));
524 522
 		// check if we have apps to upgrade or essential apps not installed
525 523
 		$to_upgrade = $to_install = array();
526
-		foreach($setup_info as $app => $data)
524
+		foreach ($setup_info as $app => $data)
527 525
 		{
528 526
 			if ($data['currentver'] && $data['version'] && $data['version'] != $data['currentver'])
529 527
 			{
530 528
 				$to_upgrade[] = $app;
531
-				$setup_tpl->set_var('apps_status_img',$incomplete);
529
+				$setup_tpl->set_var('apps_status_img', $incomplete);
532 530
 			}
533 531
 		}
534 532
 		// warn if essential apps are not installed
535
-		foreach(array('phpgwapi','etemplate','home','admin','preferences','emailadmin') as $app)
533
+		foreach (array('phpgwapi', 'etemplate', 'home', 'admin', 'preferences', 'emailadmin') as $app)
536 534
 		{
537 535
 			if (!isset($setup_info[$app]) || empty($setup_info[$app]['currentver']))
538 536
 			{
539 537
 				$to_install[] = $app;
540
-				$setup_tpl->set_var('apps_status_img',$incomplete);
538
+				$setup_tpl->set_var('apps_status_img', $incomplete);
541 539
 			}
542 540
 		}
543 541
 		$msg = '';
544 542
 		if ($to_upgrade || $to_install)
545 543
 		{
546
-			if ($to_upgrade) $msg = '<b>'.lang('The following applications need to be upgraded:').'</b> '.implode(', ',$to_upgrade);
547
-			if ($to_install) $msg .= ($msg?'<br />':'').'<b>'.lang('The following applications are required, but NOT installed:').'</b> '.implode(', ',$to_install);
544
+			if ($to_upgrade) $msg = '<b>'.lang('The following applications need to be upgraded:').'</b> '.implode(', ', $to_upgrade);
545
+			if ($to_install) $msg .= ($msg ? '<br />' : '').'<b>'.lang('The following applications are required, but NOT installed:').'</b> '.implode(', ', $to_install);
548 546
 		}
549 547
 		$btn_manage_apps = $GLOBALS['egw_setup']->html->make_frm_btn_simple(
550 548
 			$msg ? $msg : lang('This stage is completed<br />'),
551
-			'post','applications.php',
552
-			'submit',lang('Manage Applications'),
549
+			'post', 'applications.php',
550
+			'submit', lang('Manage Applications'),
553 551
 			'');
554
-		$setup_tpl->set_var('apps_table_data',$btn_manage_apps);
552
+		$setup_tpl->set_var('apps_table_data', $btn_manage_apps);
555 553
 		break;
556 554
 	default:
557
-		$setup_tpl->set_var('apps_status_img',$incomplete);
558
-		$setup_tpl->set_var('apps_status_alt',lang('not completed'));
559
-		$setup_tpl->set_var('apps_table_data',lang('Not ready for this stage yet'));
555
+		$setup_tpl->set_var('apps_status_img', $incomplete);
556
+		$setup_tpl->set_var('apps_status_alt', lang('not completed'));
557
+		$setup_tpl->set_var('apps_table_data', lang('Not ready for this stage yet'));
560 558
 		break;
561 559
 }
562 560
 // Backup and restore section
563
-$setup_tpl->set_var('backup_step_text',lang('Step %1 - DB backup and restore', ++$num));
561
+$setup_tpl->set_var('backup_step_text', lang('Step %1 - DB backup and restore', ++$num));
564 562
 if ($GLOBALS['egw_info']['setup']['stage']['db'] == 10 && !$no_backup_dir)
565 563
 {
566
-	$setup_tpl->set_var('backup_status_img',$completed);
567
-	$setup_tpl->set_var('backup_status_alt',lang('completed'));
568
-	$setup_tpl->set_var('backup_table_data',$GLOBALS['egw_setup']->html->make_frm_btn_simple(
564
+	$setup_tpl->set_var('backup_status_img', $completed);
565
+	$setup_tpl->set_var('backup_status_alt', lang('completed'));
566
+	$setup_tpl->set_var('backup_table_data', $GLOBALS['egw_setup']->html->make_frm_btn_simple(
569 567
 		''/*lang('This stage is completed<br />')*/,
570
-		'post','db_backup.php',
571
-		'submit',lang('backup and restore'),
568
+		'post', 'db_backup.php',
569
+		'submit', lang('backup and restore'),
572 570
 		''));
573 571
 }
574 572
 else
575 573
 {
576
-	$setup_tpl->set_var('backup_status_img',$incomplete);
577
-	$setup_tpl->set_var('backup_status_alt',lang('not completed'));
578
-	$setup_tpl->set_var('backup_table_data',$no_backup_dir ? $no_backup_dir : lang('Not ready for this stage yet'));
574
+	$setup_tpl->set_var('backup_status_img', $incomplete);
575
+	$setup_tpl->set_var('backup_status_alt', lang('not completed'));
576
+	$setup_tpl->set_var('backup_table_data', $no_backup_dir ? $no_backup_dir : lang('Not ready for this stage yet'));
579 577
 }
580 578
 
581
-$setup_tpl->pparse('out','T_setup_main');
579
+$setup_tpl->pparse('out', 'T_setup_main');
582 580
 $GLOBALS['egw_setup']->html->show_footer();
Please login to merge, or discard this patch.
Upper-Lower-Casing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -99,7 +99,7 @@
 block discarded – undo
99 99
 //$action = 'Upgrade';
100 100
 // end DEBUG code
101 101
 
102
-switch(@get_var('action',Array('POST')))
102
+switch(@get_var('action',array('POST')))
103 103
 {
104 104
 	case 'Uninstall all applications':
105 105
 		$subtitle = lang('Deleting Tables');
Please login to merge, or discard this patch.
setup/applications.php 4 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -350,7 +350,7 @@
 block discarded – undo
350 350
 			{
351 351
 				echo lang('because it depends upon') . ':<br />' . "\n";
352 352
 				list($depapp,$depver) = parsedep($setup_info[$resolve]['depends'],False);
353
-                            $depapp_count = count($depapp);
353
+							$depapp_count = count($depapp);
354 354
 				for ($i=0; $i<$depapp_count; $i++)
355 355
 				{
356 356
 					echo '<br />' . $depapp[$i] . ': ';
Please login to merge, or discard this patch.
Spacing   +233 added lines, -233 removed lines patch added patch discarded remove patch
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
 // Does not return unless user is authorized
32 32
 
33 33
 $tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
34
-$setup_tpl = CreateObject('phpgwapi.Template',$tpl_root);
34
+$setup_tpl = CreateObject('phpgwapi.Template', $tpl_root);
35 35
 $setup_tpl->set_file(array(
36 36
 	'T_head' => 'head.tpl',
37 37
 	'T_footer' => 'footer.tpl',
@@ -48,36 +48,36 @@  discard block
 block discarded – undo
48 48
 	egw_csrf::validate($_POST['csrf_token'], __FILE__);
49 49
 }
50 50
 
51
-$setup_tpl->set_block('T_login_stage_header','B_multi_domain','V_multi_domain');
52
-$setup_tpl->set_block('T_login_stage_header','B_single_domain','V_single_domain');
53
-$setup_tpl->set_block('T_setup_main','header','header');
54
-$setup_tpl->set_block('T_setup_main','app_header','app_header');
55
-$setup_tpl->set_block('T_setup_main','apps','apps');
56
-$setup_tpl->set_block('T_setup_main','detail','detail');
57
-$setup_tpl->set_block('T_setup_main','table','table');
58
-$setup_tpl->set_block('T_setup_main','hook','hook');
59
-$setup_tpl->set_block('T_setup_main','dep','dep');
60
-$setup_tpl->set_block('T_setup_main','app_footer','app_footer');
61
-$setup_tpl->set_block('T_setup_main','submit','submit');
62
-$setup_tpl->set_block('T_setup_main','footer','footer');
63
-
64
-$bgcolor = array('#DDDDDD','#EEEEEE');
65
-
66
-function parsedep($depends,$main=True)
51
+$setup_tpl->set_block('T_login_stage_header', 'B_multi_domain', 'V_multi_domain');
52
+$setup_tpl->set_block('T_login_stage_header', 'B_single_domain', 'V_single_domain');
53
+$setup_tpl->set_block('T_setup_main', 'header', 'header');
54
+$setup_tpl->set_block('T_setup_main', 'app_header', 'app_header');
55
+$setup_tpl->set_block('T_setup_main', 'apps', 'apps');
56
+$setup_tpl->set_block('T_setup_main', 'detail', 'detail');
57
+$setup_tpl->set_block('T_setup_main', 'table', 'table');
58
+$setup_tpl->set_block('T_setup_main', 'hook', 'hook');
59
+$setup_tpl->set_block('T_setup_main', 'dep', 'dep');
60
+$setup_tpl->set_block('T_setup_main', 'app_footer', 'app_footer');
61
+$setup_tpl->set_block('T_setup_main', 'submit', 'submit');
62
+$setup_tpl->set_block('T_setup_main', 'footer', 'footer');
63
+
64
+$bgcolor = array('#DDDDDD', '#EEEEEE');
65
+
66
+function parsedep($depends, $main = True)
67 67
 {
68 68
 	$depstring = '(';
69
-	foreach($depends as $a => $b)
69
+	foreach ($depends as $a => $b)
70 70
 	{
71
-		foreach($b as $c => $d)
71
+		foreach ($b as $c => $d)
72 72
 		{
73 73
 			if (is_array($d))
74 74
 			{
75
-				$depstring .= $c . ': ' .implode(',',$d) . '; ';
75
+				$depstring .= $c.': '.implode(',', $d).'; ';
76 76
 				$depver[] = $d;
77 77
 			}
78 78
 			else
79 79
 			{
80
-				$depstring .= $c . ': ' . $d . '; ';
80
+				$depstring .= $c.': '.$d.'; ';
81 81
 				$depapp[] = $d;
82 82
 			}
83 83
 		}
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
 	}
90 90
 	else
91 91
 	{
92
-		return array($depapp,$depver);
92
+		return array($depapp, $depver);
93 93
 	}
94 94
 }
95 95
 
@@ -106,29 +106,29 @@  discard block
 block discarded – undo
106 106
 //var_dump($setup_info);exit;
107 107
 @ksort($setup_info);
108 108
 
109
-if(@get_var('cancel',Array('POST')))
109
+if (@get_var('cancel', Array('POST')))
110 110
 {
111 111
 	Header("Location: index.php");
112 112
 	exit;
113 113
 }
114 114
 
115
-if(@get_var('submit',Array('POST')))
115
+if (@get_var('submit', Array('POST')))
116 116
 {
117
-	$GLOBALS['egw_setup']->html->show_header(lang('Application Management'),False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
118
-	$setup_tpl->set_var('description',lang('App install/remove/upgrade') . ':');
119
-	$setup_tpl->pparse('out','header');
117
+	$GLOBALS['egw_setup']->html->show_header(lang('Application Management'), False, 'config', $GLOBALS['egw_setup']->ConfigDomain.'('.$GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'].')');
118
+	$setup_tpl->set_var('description', lang('App install/remove/upgrade').':');
119
+	$setup_tpl->pparse('out', 'header');
120 120
 
121
-	$appname = get_var('appname',Array('POST'));
122
-	$remove  = get_var('remove',Array('POST'));
123
-	$install = get_var('install',Array('POST'));
124
-	$upgrade = get_var('upgrade',Array('POST'));
121
+	$appname = get_var('appname', Array('POST'));
122
+	$remove  = get_var('remove', Array('POST'));
123
+	$install = get_var('install', Array('POST'));
124
+	$upgrade = get_var('upgrade', Array('POST'));
125 125
 
126
-	if(!empty($remove) && is_array($remove))
126
+	if (!empty($remove) && is_array($remove))
127 127
 	{
128 128
 		$historylog = CreateObject('phpgwapi.historylog');
129 129
 		$historylog->db = $GLOBALS['egw_setup']->db;
130 130
 
131
-		foreach($remove as $appname => $key)
131
+		foreach ($remove as $appname => $key)
132 132
 		{
133 133
 			$app_title = $setup_info[$appname]['title'] ? $setup_info[$appname]['title'] : $setup_info[$appname]['name'];
134 134
 			$terror = array();
@@ -136,33 +136,33 @@  discard block
 block discarded – undo
136 136
 
137 137
 			if ($setup_info[$appname]['tables'])
138 138
 			{
139
-				$GLOBALS['egw_setup']->process->droptables($terror,$DEBUG);
140
-				echo '<br />' . $app_title . ' ' . lang('tables dropped') . '.';
139
+				$GLOBALS['egw_setup']->process->droptables($terror, $DEBUG);
140
+				echo '<br />'.$app_title.' '.lang('tables dropped').'.';
141 141
 			}
142 142
 
143 143
 			$GLOBALS['egw_setup']->deregister_app($setup_info[$appname]['name']);
144
-			echo '<br />' . $app_title . ' ' . lang('deregistered') . '.';
144
+			echo '<br />'.$app_title.' '.lang('deregistered').'.';
145 145
 
146 146
 			if ($GLOBALS['egw_setup']->deregister_hooks($setup_info[$appname]['name']))
147 147
 			{
148
-				echo '<br />' . $app_title . ' ' . lang('hooks deregistered') . '.';
148
+				echo '<br />'.$app_title.' '.lang('hooks deregistered').'.';
149 149
 			}
150 150
 
151 151
 			$historylog->appname = $appname;
152 152
 			if ($historylog->delete(null))
153 153
 			{
154
-				echo '<br />' . $app_title . ' ' . lang('Historylog removed') . '.';
154
+				echo '<br />'.$app_title.' '.lang('Historylog removed').'.';
155 155
 			}
156 156
 
157 157
 			// delete all application categories and ACL
158
-			$GLOBALS['egw_setup']->db->delete($GLOBALS['egw_setup']->cats_table,array('cat_appname' => $appname),__LINE__,__FILE__);
159
-			$GLOBALS['egw_setup']->db->delete($GLOBALS['egw_setup']->acl_table,array('acl_appname' => $appname),__LINE__,__FILE__);
158
+			$GLOBALS['egw_setup']->db->delete($GLOBALS['egw_setup']->cats_table, array('cat_appname' => $appname), __LINE__, __FILE__);
159
+			$GLOBALS['egw_setup']->db->delete($GLOBALS['egw_setup']->acl_table, array('acl_appname' => $appname), __LINE__, __FILE__);
160 160
 		}
161 161
 	}
162 162
 
163
-	if(!empty($install) && is_array($install))
163
+	if (!empty($install) && is_array($install))
164 164
 	{
165
-		foreach($install as $appname => $key)
165
+		foreach ($install as $appname => $key)
166 166
 		{
167 167
 			$app_title = $setup_info[$appname]['title'] ? $setup_info[$appname]['title'] : $setup_info[$appname]['name'];
168 168
 			$terror = array();
@@ -170,15 +170,15 @@  discard block
 block discarded – undo
170 170
 
171 171
 			if ($setup_info[$appname]['tables'])
172 172
 			{
173
-				$terror = $GLOBALS['egw_setup']->process->current($terror,$DEBUG);
174
-				$terror = $GLOBALS['egw_setup']->process->default_records($terror,$DEBUG);
175
-				echo '<br />' . $app_title . ' '
176
-					. lang('tables installed, unless there are errors printed above') . '.';
173
+				$terror = $GLOBALS['egw_setup']->process->current($terror, $DEBUG);
174
+				$terror = $GLOBALS['egw_setup']->process->default_records($terror, $DEBUG);
175
+				echo '<br />'.$app_title.' '
176
+					. lang('tables installed, unless there are errors printed above').'.';
177 177
 			}
178 178
 			else
179 179
 			{
180 180
 				// check default_records for apps without tables, they might need some initial work too
181
-				$terror = $GLOBALS['egw_setup']->process->default_records($terror,$DEBUG);
181
+				$terror = $GLOBALS['egw_setup']->process->default_records($terror, $DEBUG);
182 182
 				if ($GLOBALS['egw_setup']->app_registered($setup_info[$appname]['name']))
183 183
 				{
184 184
 					$GLOBALS['egw_setup']->update_app($setup_info[$appname]['name']);
@@ -187,260 +187,260 @@  discard block
 block discarded – undo
187 187
 				{
188 188
 					$GLOBALS['egw_setup']->register_app($setup_info[$appname]['name']);
189 189
 				}
190
-				echo '<br />' . $app_title . ' ' . lang('registered') . '.';
190
+				echo '<br />'.$app_title.' '.lang('registered').'.';
191 191
 
192 192
 				if ($setup_info[$appname]['hooks'])
193 193
 				{
194 194
 					$GLOBALS['egw_setup']->register_hooks($setup_info[$appname]['name']);
195
-					echo '<br />' . $app_title . ' ' . lang('hooks registered') . '.';
195
+					echo '<br />'.$app_title.' '.lang('hooks registered').'.';
196 196
 				}
197 197
 			}
198 198
 		}
199 199
 	}
200 200
 
201
-	if(!empty($upgrade) && is_array($upgrade))
201
+	if (!empty($upgrade) && is_array($upgrade))
202 202
 	{
203
-		foreach($upgrade as $appname => $key)
203
+		foreach ($upgrade as $appname => $key)
204 204
 		{
205 205
 			$app_title = $setup_info[$appname]['title'] ? $setup_info[$appname]['title'] : $setup_info[$appname]['name'];
206 206
 			$terror = array();
207 207
 			$terror[$appname] = $setup_info[$appname];
208 208
 
209
-			$GLOBALS['egw_setup']->process->upgrade($terror,$DEBUG);
209
+			$GLOBALS['egw_setup']->process->upgrade($terror, $DEBUG);
210 210
 			if ($setup_info[$appname]['tables'])
211 211
 			{
212
-				echo '<br />' . $app_title . ' ' . lang('tables upgraded') . '.';
212
+				echo '<br />'.$app_title.' '.lang('tables upgraded').'.';
213 213
 				// The process_upgrade() function also handles registration
214 214
 			}
215 215
 			else
216 216
 			{
217
-				echo '<br />' . $app_title . ' ' . lang('upgraded') . '.';
217
+				echo '<br />'.$app_title.' '.lang('upgraded').'.';
218 218
 			}
219 219
 		}
220 220
 	}
221 221
 	//$setup_tpl->set_var('goback',
222
-	echo '<br /><a href="applications.php?debug='.$DEBUG.'">' . lang('Go back') . '</a>';
222
+	echo '<br /><a href="applications.php?debug='.$DEBUG.'">'.lang('Go back').'</a>';
223 223
 	//$setup_tpl->pparse('out','submit');
224
-	$setup_tpl->pparse('out','footer');
224
+	$setup_tpl->pparse('out', 'footer');
225 225
 	exit;
226 226
 }
227 227
 else
228 228
 {
229
-	$GLOBALS['egw_setup']->html->show_header(lang('Application Management'),False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
229
+	$GLOBALS['egw_setup']->html->show_header(lang('Application Management'), False, 'config', $GLOBALS['egw_setup']->ConfigDomain.'('.$GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'].')');
230 230
 }
231 231
 
232
-if(@get_var('hooks', Array('GET')))
232
+if (@get_var('hooks', Array('GET')))
233 233
 {
234 234
 	egw_cache::flush(egw_cache::INSTANCE);
235 235
 
236 236
 	// Find & register all application hooks
237
-	foreach($setup_info as $appname => $info)
237
+	foreach ($setup_info as $appname => $info)
238 238
 	{
239 239
 		if ($info['currentver']) $GLOBALS['egw_setup']->register_hooks($appname);
240 240
 	}
241
-	echo lang('All hooks registered') . '<br />';
241
+	echo lang('All hooks registered').'<br />';
242 242
 }
243
-$detail = get_var('detail',Array('GET'));
244
-$resolve = get_var('resolve',Array('GET'));
245
-if(@$detail)
243
+$detail = get_var('detail', Array('GET'));
244
+$resolve = get_var('resolve', Array('GET'));
245
+if (@$detail)
246 246
 {
247 247
 	@ksort($setup_info[$detail]);
248
-	$setup_tpl->set_var('description',lang('App details') . ':');
249
-	$setup_tpl->pparse('out','header');
248
+	$setup_tpl->set_var('description', lang('App details').':');
249
+	$setup_tpl->pparse('out', 'header');
250 250
 
251
-	$setup_tpl->set_var('name','application');
251
+	$setup_tpl->set_var('name', 'application');
252 252
 	$setup_tpl->set_var('details', lang($setup_info[$detail]['title']));
253
-	$setup_tpl->pparse('out','detail');
253
+	$setup_tpl->pparse('out', 'detail');
254 254
 
255
-	foreach($setup_info[$detail] as $key => $val)
255
+	foreach ($setup_info[$detail] as $key => $val)
256 256
 	{
257
-		if($key != 'title')
257
+		if ($key != 'title')
258 258
 		{
259 259
 			$i = ($i ? 0 : 1);
260 260
 
261 261
 			if ($key == 'tables')
262 262
 			{
263 263
 				$tblcnt = count($setup_info[$detail][$key]);
264
-				if(is_array($val))
264
+				if (is_array($val))
265 265
 				{
266
-					$key = '<a href="sqltoarray.php?appname=' . $detail . '&submit=True&apps=True">' . $key . '(' . $tblcnt . ')</a>' . "\n";
267
-					$val = implode(',' . "\n",$val);
266
+					$key = '<a href="sqltoarray.php?appname='.$detail.'&submit=True&apps=True">'.$key.'('.$tblcnt.')</a>'."\n";
267
+					$val = implode(','."\n", $val);
268 268
 				}
269 269
 			}
270
-			if ($key == 'hooks')   { $val = implode(',',$val); }
270
+			if ($key == 'hooks') { $val = implode(',', $val); }
271 271
 			if ($key == 'depends') { $val = parsedep($val); }
272
-			if (is_array($val))    { $val = implode(',',$val); }
272
+			if (is_array($val)) { $val = implode(',', $val); }
273 273
 
274
-			$setup_tpl->set_var('bg_color',$bgcolor[$i]);
275
-			$setup_tpl->set_var('name',$key);
276
-			$setup_tpl->set_var('details',$val);
277
-			$setup_tpl->pparse('out','detail');
274
+			$setup_tpl->set_var('bg_color', $bgcolor[$i]);
275
+			$setup_tpl->set_var('name', $key);
276
+			$setup_tpl->set_var('details', $val);
277
+			$setup_tpl->pparse('out', 'detail');
278 278
 		}
279 279
 	}
280 280
 
281
-	echo '<br /><a href="applications.php?debug='.$DEBUG.'">' . lang('Go back') . '</a>';
282
-	$setup_tpl->pparse('out','footer');
281
+	echo '<br /><a href="applications.php?debug='.$DEBUG.'">'.lang('Go back').'</a>';
282
+	$setup_tpl->pparse('out', 'footer');
283 283
 	exit;
284 284
 }
285 285
 elseif (@$resolve)
286 286
 {
287
-	$version  = get_var('version',Array('GET'));
288
-	$notables = get_var('notables',Array('GET'));
289
-	$setup_tpl->set_var('description',lang('Problem resolution'). ':');
290
-	$setup_tpl->pparse('out','header');
287
+	$version  = get_var('version', Array('GET'));
288
+	$notables = get_var('notables', Array('GET'));
289
+	$setup_tpl->set_var('description', lang('Problem resolution').':');
290
+	$setup_tpl->pparse('out', 'header');
291 291
 	$app_title = $setup_info[$resolve]['title'] ? $setup_info[$resolve]['title'] : $setup_info[$resolve]['name'];
292 292
 
293
-	if(get_var('post',Array('GET')))
293
+	if (get_var('post', Array('GET')))
294 294
 	{
295
-		echo '"' . $app_title . '" ' . lang('may be broken') . ' ';
295
+		echo '"'.$app_title.'" '.lang('may be broken').' ';
296 296
 		echo lang('because an application it depends upon was upgraded');
297 297
 		echo '<br />';
298
-		echo lang('to a version it does not know about') . '.';
298
+		echo lang('to a version it does not know about').'.';
299 299
 		echo '<br />';
300
-		echo lang('However, the application may still work') . '.';
300
+		echo lang('However, the application may still work').'.';
301 301
 	}
302
-	elseif(get_var('badinstall',Array('GET')))
302
+	elseif (get_var('badinstall', Array('GET')))
303 303
 	{
304
-		echo '"' . $app_title . '" ' . lang('is broken') . ' ';
305
-		echo lang('because of a failed upgrade or install') . '.';
304
+		echo '"'.$app_title.'" '.lang('is broken').' ';
305
+		echo lang('because of a failed upgrade or install').'.';
306 306
 		echo '<br />';
307
-		echo lang('Some or all of its tables are missing') . '.';
307
+		echo lang('Some or all of its tables are missing').'.';
308 308
 		echo '<br />';
309
-		echo lang('You should either uninstall and then reinstall it, or attempt manual repairs') . '.';
309
+		echo lang('You should either uninstall and then reinstall it, or attempt manual repairs').'.';
310 310
 	}
311
-	elseif(get_var('deleted',Array('GET')))
311
+	elseif (get_var('deleted', Array('GET')))
312 312
 	{
313
-		echo '"' . $app_title . '" ' . lang('is broken') . ' ';
314
-		echo lang('because its sources are missing') . '!';
313
+		echo '"'.$app_title.'" '.lang('is broken').' ';
314
+		echo lang('because its sources are missing').'!';
315 315
 		echo '<br />';
316
-		echo lang('However the tables are still in the database') . '.';
316
+		echo lang('However the tables are still in the database').'.';
317 317
 		echo '<br />';
318
-		echo lang('You should either install the sources or uninstall it, to get rid of the tables') . '.';
318
+		echo lang('You should either install the sources or uninstall it, to get rid of the tables').'.';
319 319
 	}
320 320
 	elseif (!$version)
321 321
 	{
322
-		if($setup_info[$resolve]['enabled'])
322
+		if ($setup_info[$resolve]['enabled'])
323 323
 		{
324
-			echo '"' . $app_title . '" ' . lang('is broken') . ' ';
324
+			echo '"'.$app_title.'" '.lang('is broken').' ';
325 325
 		}
326 326
 		else
327 327
 		{
328
-			echo '"' . $app_title . '" ' . lang('is disabled') . ' ';
328
+			echo '"'.$app_title.'" '.lang('is disabled').' ';
329 329
 		}
330 330
 
331 331
 		if (!$notables)
332 332
 		{
333
-			if($setup_info[$resolve]['status'] == 'D')
333
+			if ($setup_info[$resolve]['status'] == 'D')
334 334
 			{
335
-				echo lang('because it depends upon') . ':<br />' . "\n";
336
-				list($depapp,$depver) = parsedep($setup_info[$resolve]['depends'],False);
335
+				echo lang('because it depends upon').':<br />'."\n";
336
+				list($depapp, $depver) = parsedep($setup_info[$resolve]['depends'], False);
337 337
                             $depapp_count = count($depapp);
338
-				for ($i=0; $i<$depapp_count; $i++)
338
+				for ($i = 0; $i < $depapp_count; $i++)
339 339
 				{
340
-					echo '<br />' . $depapp[$i] . ': ';
340
+					echo '<br />'.$depapp[$i].': ';
341 341
 					$list = '';
342
-					foreach($depver[$i] as $x => $y)
342
+					foreach ($depver[$i] as $x => $y)
343 343
 					{
344
-						$list .= $y . ', ';
344
+						$list .= $y.', ';
345 345
 					}
346
-					$list = substr($list,0,-2);
346
+					$list = substr($list, 0, -2);
347 347
 					echo "$list\n";
348 348
 				}
349
-				echo '<br /><br />' . lang('The table definition was correct, and the tables were installed') . '.';
349
+				echo '<br /><br />'.lang('The table definition was correct, and the tables were installed').'.';
350 350
 			}
351 351
 			else
352 352
 			{
353
-				echo lang('because it was manually disabled') . '.';
353
+				echo lang('because it was manually disabled').'.';
354 354
 			}
355 355
 		}
356
-		elseif($setup_info[$resolve]['enable'] == 2)
356
+		elseif ($setup_info[$resolve]['enable'] == 2)
357 357
 		{
358
-			echo lang('because it is not a user application, or access is controlled via acl') . '.';
358
+			echo lang('because it is not a user application, or access is controlled via acl').'.';
359 359
 		}
360
-		elseif($setup_info[$resolve]['enable'] == 0)
360
+		elseif ($setup_info[$resolve]['enable'] == 0)
361 361
 		{
362
-			echo lang('because the enable flag for this app is set to 0, or is undefined') . '.';
362
+			echo lang('because the enable flag for this app is set to 0, or is undefined').'.';
363 363
 		}
364 364
 		else
365 365
 		{
366
-			echo lang('because it requires manual table installation, <br />or the table definition was incorrect') . ".\n"
367
-				. lang("Please check for sql scripts within the application's directory") . '.';
366
+			echo lang('because it requires manual table installation, <br />or the table definition was incorrect').".\n"
367
+				. lang("Please check for sql scripts within the application's directory").'.';
368 368
 		}
369
-		echo '<br />' . lang('However, the application is otherwise installed') . '.';
369
+		echo '<br />'.lang('However, the application is otherwise installed').'.';
370 370
 	}
371 371
 	else
372 372
 	{
373
-		echo $app_title . ' ' . lang('has a version mismatch') . ' ';
374
-		echo lang('because of a failed upgrade, or the database is newer than the installed version of this app') . '.';
373
+		echo $app_title.' '.lang('has a version mismatch').' ';
374
+		echo lang('because of a failed upgrade, or the database is newer than the installed version of this app').'.';
375 375
 		echo '<br />';
376
-		echo lang('If the application has no defined tables, selecting upgrade should remedy the problem') . '.';
377
-		echo '<br />' . lang('However, the application is otherwise installed') . '.';
376
+		echo lang('If the application has no defined tables, selecting upgrade should remedy the problem').'.';
377
+		echo '<br />'.lang('However, the application is otherwise installed').'.';
378 378
 	}
379 379
 
380
-	echo '<br /><a href="applications.php?debug='.$DEBUG.'">' . lang('Go back') . '</a>';
381
-	$setup_tpl->pparse('out','footer');
380
+	echo '<br /><a href="applications.php?debug='.$DEBUG.'">'.lang('Go back').'</a>';
381
+	$setup_tpl->pparse('out', 'footer');
382 382
 	exit;
383 383
 }
384 384
 else
385 385
 {
386
-	$setup_tpl->set_var('description',lang('Select the desired action(s) from the available choices'));
387
-	$setup_tpl->set_var('action_url','applications.php');
388
-	$setup_tpl->pparse('out','header');
389
-
390
-	$setup_tpl->set_var('appdata',lang('Application Data'));
391
-	$setup_tpl->set_var('actions',lang('Actions'));
392
-	$setup_tpl->set_var('app_info',lang('Application Name and Status Information'));
393
-	$setup_tpl->set_var('app_title',lang('Application Title'));
394
-	$setup_tpl->set_var('app_currentver',lang('Current Version'));
395
-	$setup_tpl->set_var('app_version',lang('Available Version'));
396
-	$setup_tpl->set_var('app_install',lang('Install'));
397
-	$setup_tpl->set_var('app_remove',lang('Remove'));
398
-	$setup_tpl->set_var('app_upgrade',lang('Upgrade'));
399
-	$setup_tpl->set_var('app_resolve',lang('Resolve'));
400
-	$setup_tpl->set_var('check','check.png');
401
-	$setup_tpl->set_var('install_all',lang('Install All'));
402
-	$setup_tpl->set_var('upgrade_all',lang('Upgrade All'));
403
-	$setup_tpl->set_var('remove_all',lang('Remove All'));
404
-	$setup_tpl->set_var('lang_debug',lang('enable for extra debug-messages'));
405
-	$setup_tpl->set_var('debug','<input type="checkbox" name="debug" value="True"' .($DEBUG ? ' checked="checked"' : '') . ' />');
406
-	$setup_tpl->set_var('bg_color',$bgcolor[0]);
407
-
408
-	$setup_tpl->pparse('out','app_header');
386
+	$setup_tpl->set_var('description', lang('Select the desired action(s) from the available choices'));
387
+	$setup_tpl->set_var('action_url', 'applications.php');
388
+	$setup_tpl->pparse('out', 'header');
389
+
390
+	$setup_tpl->set_var('appdata', lang('Application Data'));
391
+	$setup_tpl->set_var('actions', lang('Actions'));
392
+	$setup_tpl->set_var('app_info', lang('Application Name and Status Information'));
393
+	$setup_tpl->set_var('app_title', lang('Application Title'));
394
+	$setup_tpl->set_var('app_currentver', lang('Current Version'));
395
+	$setup_tpl->set_var('app_version', lang('Available Version'));
396
+	$setup_tpl->set_var('app_install', lang('Install'));
397
+	$setup_tpl->set_var('app_remove', lang('Remove'));
398
+	$setup_tpl->set_var('app_upgrade', lang('Upgrade'));
399
+	$setup_tpl->set_var('app_resolve', lang('Resolve'));
400
+	$setup_tpl->set_var('check', 'check.png');
401
+	$setup_tpl->set_var('install_all', lang('Install All'));
402
+	$setup_tpl->set_var('upgrade_all', lang('Upgrade All'));
403
+	$setup_tpl->set_var('remove_all', lang('Remove All'));
404
+	$setup_tpl->set_var('lang_debug', lang('enable for extra debug-messages'));
405
+	$setup_tpl->set_var('debug', '<input type="checkbox" name="debug" value="True"'.($DEBUG ? ' checked="checked"' : '').' />');
406
+	$setup_tpl->set_var('bg_color', $bgcolor[0]);
407
+
408
+	$setup_tpl->pparse('out', 'app_header');
409 409
 
410 410
 	$i = 0;
411
-	foreach($setup_info as $key => $value)
411
+	foreach ($setup_info as $key => $value)
412 412
 	{
413
-		if(@$value['name'])
413
+		if (@$value['name'])
414 414
 		{
415 415
 			$i = ($i ? 0 : 1);
416
-			$setup_tpl->set_var('apptitle',$value['title']?$value['title']:lang($value['name']));
417
-			$setup_tpl->set_var('currentver',@$value['currentver']);
418
-			$setup_tpl->set_var('version',$value['version']);
419
-			$setup_tpl->set_var('bg_color',$bgcolor[$i]);
416
+			$setup_tpl->set_var('apptitle', $value['title'] ? $value['title'] : lang($value['name']));
417
+			$setup_tpl->set_var('currentver', @$value['currentver']);
418
+			$setup_tpl->set_var('version', $value['version']);
419
+			$setup_tpl->set_var('bg_color', $bgcolor[$i]);
420 420
 
421
-			switch($value['status'])
421
+			switch ($value['status'])
422 422
 			{
423 423
 				case 'C':
424
-					$setup_tpl->set_var('remove',$key == 'phpgwapi' ? '&nbsp;' : '<input type="checkbox" name="remove[' . $value['name'] . ']" />');
425
-					$setup_tpl->set_var('upgrade','&nbsp;');
424
+					$setup_tpl->set_var('remove', $key == 'phpgwapi' ? '&nbsp;' : '<input type="checkbox" name="remove['.$value['name'].']" />');
425
+					$setup_tpl->set_var('upgrade', '&nbsp;');
426 426
 					if (!$GLOBALS['egw_setup']->detection->check_app_tables($value['name']))
427 427
 					{
428 428
 						// App installed and enabled, but some tables are missing
429
-						$setup_tpl->set_var('instimg','table.png');
430
-						$setup_tpl->set_var('bg_color','FFCCAA');
431
-						$setup_tpl->set_var('instalt',lang('Not Completed'));
432
-						$setup_tpl->set_var('resolution','<a href="applications.php?resolve=' . $value['name'] . '&badinstall=True">' . lang('Potential Problem') . '</a>');
433
-						$status = lang('Requires reinstall or manual repair') . ' - ' . $value['status'];
429
+						$setup_tpl->set_var('instimg', 'table.png');
430
+						$setup_tpl->set_var('bg_color', 'FFCCAA');
431
+						$setup_tpl->set_var('instalt', lang('Not Completed'));
432
+						$setup_tpl->set_var('resolution', '<a href="applications.php?resolve='.$value['name'].'&badinstall=True">'.lang('Potential Problem').'</a>');
433
+						$status = lang('Requires reinstall or manual repair').' - '.$value['status'];
434 434
 					}
435 435
 					else
436 436
 					{
437
-						$setup_tpl->set_var('instimg','completed.png');
438
-						$setup_tpl->set_var('instalt',lang('Completed'));
439
-						$setup_tpl->set_var('install','&nbsp;');
440
-						if($value['enabled'])
437
+						$setup_tpl->set_var('instimg', 'completed.png');
438
+						$setup_tpl->set_var('instalt', lang('Completed'));
439
+						$setup_tpl->set_var('install', '&nbsp;');
440
+						if ($value['enabled'])
441 441
 						{
442
-							$setup_tpl->set_var('resolution','');
443
-							$status = lang('OK') . ' - ' . $value['status'];
442
+							$setup_tpl->set_var('resolution', '');
443
+							$status = lang('OK').' - '.$value['status'];
444 444
 						}
445 445
 						else
446 446
 						{
@@ -448,123 +448,123 @@  discard block
 block discarded – undo
448 448
 							{
449 449
 								$notables = '&notables=True';
450 450
 							}
451
-							$setup_tpl->set_var('bg_color','CCCCFF');
451
+							$setup_tpl->set_var('bg_color', 'CCCCFF');
452 452
 							$setup_tpl->set_var('resolution',
453
-								'<a href="applications.php?resolve=' . $value['name'] .  $notables . '">' . lang('Possible Reasons') . '</a>'
453
+								'<a href="applications.php?resolve='.$value['name'].$notables.'">'.lang('Possible Reasons').'</a>'
454 454
 							);
455
-							$status = lang('Disabled') . ' - ' . $value['status'];
455
+							$status = lang('Disabled').' - '.$value['status'];
456 456
 						}
457 457
 					}
458 458
 					break;
459 459
 				case 'U':
460
-					$setup_tpl->set_var('instimg','incomplete.png');
461
-					$setup_tpl->set_var('instalt',lang('Not Completed'));
460
+					$setup_tpl->set_var('instimg', 'incomplete.png');
461
+					$setup_tpl->set_var('instalt', lang('Not Completed'));
462 462
 					if (!@$value['currentver'])
463 463
 					{
464
-						if ($value['tables'] && $GLOBALS['egw_setup']->detection->check_app_tables($value['name'],True))
464
+						if ($value['tables'] && $GLOBALS['egw_setup']->detection->check_app_tables($value['name'], True))
465 465
 						{
466 466
 							// Some tables missing
467
-							$setup_tpl->set_var('remove',$key == 'phpgwapi' ? '&nbsp;' : '<input type="checkbox" name="remove[' . $value['name'] . ']" />');
468
-							$setup_tpl->set_var('resolution','<a href="applications.php?resolve=' . $value['name'] . '&badinstall=True">' . lang('Potential Problem') . '</a>');
469
-							$status = lang('Requires reinstall or manual repair') . ' - ' . $value['status'];
467
+							$setup_tpl->set_var('remove', $key == 'phpgwapi' ? '&nbsp;' : '<input type="checkbox" name="remove['.$value['name'].']" />');
468
+							$setup_tpl->set_var('resolution', '<a href="applications.php?resolve='.$value['name'].'&badinstall=True">'.lang('Potential Problem').'</a>');
469
+							$status = lang('Requires reinstall or manual repair').' - '.$value['status'];
470 470
 						}
471 471
 						else
472 472
 						{
473
-							$setup_tpl->set_var('remove','&nbsp;');
474
-							$setup_tpl->set_var('resolution','');
475
-							$status = lang('Requires upgrade') . ' - ' . $value['status'];
473
+							$setup_tpl->set_var('remove', '&nbsp;');
474
+							$setup_tpl->set_var('resolution', '');
475
+							$status = lang('Requires upgrade').' - '.$value['status'];
476 476
 						}
477 477
 						// show not installed apps without icon
478
-						$setup_tpl->set_var('instimg','spacer.png');
479
-						$setup_tpl->set_var('instalt','');
480
-						$setup_tpl->set_var('bg_color','CCFFCC');
481
-						$setup_tpl->set_var('install','<input type="checkbox" name="install[' . $value['name'] . ']" />');
482
-						$setup_tpl->set_var('upgrade','&nbsp;');
483
-						$status = lang('Please install') . ' - ' . $value['status'];
478
+						$setup_tpl->set_var('instimg', 'spacer.png');
479
+						$setup_tpl->set_var('instalt', '');
480
+						$setup_tpl->set_var('bg_color', 'CCFFCC');
481
+						$setup_tpl->set_var('install', '<input type="checkbox" name="install['.$value['name'].']" />');
482
+						$setup_tpl->set_var('upgrade', '&nbsp;');
483
+						$status = lang('Please install').' - '.$value['status'];
484 484
 					}
485 485
 					else
486 486
 					{
487
-						$setup_tpl->set_var('bg_color','CCCCFF');
488
-						$setup_tpl->set_var('install','&nbsp;');
487
+						$setup_tpl->set_var('bg_color', 'CCCCFF');
488
+						$setup_tpl->set_var('install', '&nbsp;');
489 489
 						// TODO display some info about breakage if you mess with this app
490
-						$setup_tpl->set_var('upgrade','<input type="checkbox" name="upgrade[' . $value['name'] . ']" />');
491
-						$setup_tpl->set_var('remove',$key == 'phpgwapi' ? '&nbsp;' : '<input type="checkbox" name="remove[' . $value['name'] . ']" />');
492
-						$setup_tpl->set_var('resolution','');
493
-						$status = lang('Requires upgrade') . ' - ' . $value['status'];
490
+						$setup_tpl->set_var('upgrade', '<input type="checkbox" name="upgrade['.$value['name'].']" />');
491
+						$setup_tpl->set_var('remove', $key == 'phpgwapi' ? '&nbsp;' : '<input type="checkbox" name="remove['.$value['name'].']" />');
492
+						$setup_tpl->set_var('resolution', '');
493
+						$status = lang('Requires upgrade').' - '.$value['status'];
494 494
 					}
495 495
 					break;
496 496
 				case 'V':
497
-					$setup_tpl->set_var('instimg','incomplete.png');
498
-					$setup_tpl->set_var('instalt',lang('Not Completed'));
499
-					$setup_tpl->set_var('install','&nbsp;');
500
-					$setup_tpl->set_var('remove',$key == 'phpgwapi' ? '&nbsp;' : '<input type="checkbox" name="remove[' . $value['name'] . ']" />');
497
+					$setup_tpl->set_var('instimg', 'incomplete.png');
498
+					$setup_tpl->set_var('instalt', lang('Not Completed'));
499
+					$setup_tpl->set_var('install', '&nbsp;');
500
+					$setup_tpl->set_var('remove', $key == 'phpgwapi' ? '&nbsp;' : '<input type="checkbox" name="remove['.$value['name'].']" />');
501 501
 					if ($value['version'] == 'deleted')
502 502
 					{
503
-						$setup_tpl->set_var('bg_color','CCAAAA');
504
-						$setup_tpl->set_var('upgrade','&nbsp;');
505
-						$setup_tpl->set_var('resolution','<a href="applications.php?resolve=' . $value['name'] . '&deleted=True">' . lang('Possible Solutions') . '</a>');
506
-						$status = lang('Sources deleted/missing') . ' - ' . $value['status'];
503
+						$setup_tpl->set_var('bg_color', 'CCAAAA');
504
+						$setup_tpl->set_var('upgrade', '&nbsp;');
505
+						$setup_tpl->set_var('resolution', '<a href="applications.php?resolve='.$value['name'].'&deleted=True">'.lang('Possible Solutions').'</a>');
506
+						$status = lang('Sources deleted/missing').' - '.$value['status'];
507 507
 					}
508 508
 					else
509 509
 					{
510
-						$setup_tpl->set_var('upgrade','<input type="checkbox" name="upgrade[' . $value['name'] . ']" />');
511
-						$setup_tpl->set_var('resolution','<a href="applications.php?resolve=' . $value['name'] . '&version=True">' . lang('Possible Solutions') . '</a>');
512
-						$status = lang('Version Mismatch') . ' - ' . $value['status'];
510
+						$setup_tpl->set_var('upgrade', '<input type="checkbox" name="upgrade['.$value['name'].']" />');
511
+						$setup_tpl->set_var('resolution', '<a href="applications.php?resolve='.$value['name'].'&version=True">'.lang('Possible Solutions').'</a>');
512
+						$status = lang('Version Mismatch').' - '.$value['status'];
513 513
 					}
514 514
 					break;
515 515
 				case 'D':
516
-					$setup_tpl->set_var('bg_color','FFCCCC');
516
+					$setup_tpl->set_var('bg_color', 'FFCCCC');
517 517
 					$depstring = parsedep($value['depends']);
518 518
 					$depstring .= ')';
519
-					$setup_tpl->set_var('instimg','dep.png');
520
-					$setup_tpl->set_var('instalt',lang('Dependency Failure'));
521
-					$setup_tpl->set_var('install','&nbsp;');
519
+					$setup_tpl->set_var('instimg', 'dep.png');
520
+					$setup_tpl->set_var('instalt', lang('Dependency Failure'));
521
+					$setup_tpl->set_var('install', '&nbsp;');
522 522
 					if ($values['currentver'])
523 523
 					{
524
-						$setup_tpl->set_var('remove',$key == 'phpgwapi' ? '&nbsp;' : '<input type="checkbox" name="remove[' . $value['name'] . ']" />');
525
-						$setup_tpl->set_var('resolution','<a href="applications.php?resolve=' . $value['name'] . '">' . lang('Possible Solutions') . '</a>');
524
+						$setup_tpl->set_var('remove', $key == 'phpgwapi' ? '&nbsp;' : '<input type="checkbox" name="remove['.$value['name'].']" />');
525
+						$setup_tpl->set_var('resolution', '<a href="applications.php?resolve='.$value['name'].'">'.lang('Possible Solutions').'</a>');
526 526
 					}
527 527
 					else
528 528
 					{
529
-						$setup_tpl->set_var('remove','&nbsp;');
530
-						$setup_tpl->set_var('resolution','&nbsp;');
529
+						$setup_tpl->set_var('remove', '&nbsp;');
530
+						$setup_tpl->set_var('resolution', '&nbsp;');
531 531
 					}
532
-					$setup_tpl->set_var('upgrade','&nbsp;');
533
-					$status = lang('Dependency Failure') . ':' . $depstring . $value['status'];
532
+					$setup_tpl->set_var('upgrade', '&nbsp;');
533
+					$status = lang('Dependency Failure').':'.$depstring.$value['status'];
534 534
 					break;
535 535
 				case 'P':
536
-					$setup_tpl->set_var('bg_color','FFCCFF');
536
+					$setup_tpl->set_var('bg_color', 'FFCCFF');
537 537
 					$depstring = parsedep($value['depends']);
538 538
 					$depstring .= ')';
539
-					$setup_tpl->set_var('instimg','dep.png');
540
-					$setup_tpl->set_var('instalt',lang('Post-install Dependency Failure'));
541
-					$setup_tpl->set_var('install','&nbsp;');
542
-					$setup_tpl->set_var('remove','&nbsp;');
543
-					$setup_tpl->set_var('upgrade','&nbsp;');
544
-					$setup_tpl->set_var('resolution','<a href="applications.php?resolve=' . $value['name'] . '&post=True">' . lang('Possible Solutions') . '</a>');
545
-					$status = lang('Post-install Dependency Failure') . ':' . $depstring . $value['status'];
539
+					$setup_tpl->set_var('instimg', 'dep.png');
540
+					$setup_tpl->set_var('instalt', lang('Post-install Dependency Failure'));
541
+					$setup_tpl->set_var('install', '&nbsp;');
542
+					$setup_tpl->set_var('remove', '&nbsp;');
543
+					$setup_tpl->set_var('upgrade', '&nbsp;');
544
+					$setup_tpl->set_var('resolution', '<a href="applications.php?resolve='.$value['name'].'&post=True">'.lang('Possible Solutions').'</a>');
545
+					$status = lang('Post-install Dependency Failure').':'.$depstring.$value['status'];
546 546
 					break;
547 547
 				default:
548
-					$setup_tpl->set_var('instimg','incomplete.png');
549
-					$setup_tpl->set_var('instalt',lang('Not Completed'));
550
-					$setup_tpl->set_var('install','&nbsp;');
551
-					$setup_tpl->set_var('remove','&nbsp;');
552
-					$setup_tpl->set_var('upgrade','&nbsp;');
553
-					$setup_tpl->set_var('resolution','');
548
+					$setup_tpl->set_var('instimg', 'incomplete.png');
549
+					$setup_tpl->set_var('instalt', lang('Not Completed'));
550
+					$setup_tpl->set_var('install', '&nbsp;');
551
+					$setup_tpl->set_var('remove', '&nbsp;');
552
+					$setup_tpl->set_var('upgrade', '&nbsp;');
553
+					$setup_tpl->set_var('resolution', '');
554 554
 					$status = '';
555 555
 					break;
556 556
 			}
557 557
 			//$setup_tpl->set_var('appname',$value['name'] . '-' . $status . ',' . $value['filename']);
558
-			$setup_tpl->set_var('appinfo',$value['name'] . '-' . $status);
559
-			$setup_tpl->set_var('appname',$value['name']);
558
+			$setup_tpl->set_var('appinfo', $value['name'].'-'.$status);
559
+			$setup_tpl->set_var('appname', $value['name']);
560 560
 
561
-			$setup_tpl->pparse('out','apps',True);
561
+			$setup_tpl->pparse('out', 'apps', True);
562 562
 		}
563 563
 	}
564 564
 
565
-	$setup_tpl->set_var('submit',lang('Save'));
566
-	$setup_tpl->set_var('cancel',lang('Cancel'));
567
-	$setup_tpl->pparse('out','app_footer');
568
-	$setup_tpl->pparse('out','footer');
565
+	$setup_tpl->set_var('submit', lang('Save'));
566
+	$setup_tpl->set_var('cancel', lang('Cancel'));
567
+	$setup_tpl->pparse('out', 'app_footer');
568
+	$setup_tpl->pparse('out', 'footer');
569 569
 	$GLOBALS['egw_setup']->html->show_footer();
570 570
 }
Please login to merge, or discard this patch.
Braces   +13 added lines, -4 removed lines patch added patch discarded remove patch
@@ -236,7 +236,10 @@  discard block
 block discarded – undo
236 236
 	// Find & register all application hooks
237 237
 	foreach($setup_info as $appname => $info)
238 238
 	{
239
-		if ($info['currentver']) $GLOBALS['egw_setup']->register_hooks($appname);
239
+		if ($info['currentver'])
240
+		{
241
+			$GLOBALS['egw_setup']->register_hooks($appname);
242
+		}
240 243
 	}
241 244
 	echo lang('All hooks registered') . '<br />';
242 245
 }
@@ -267,9 +270,15 @@  discard block
 block discarded – undo
267 270
 					$val = implode(',' . "\n",$val);
268 271
 				}
269 272
 			}
270
-			if ($key == 'hooks')   { $val = implode(',',$val); }
271
-			if ($key == 'depends') { $val = parsedep($val); }
272
-			if (is_array($val))    { $val = implode(',',$val); }
273
+			if ($key == 'hooks')
274
+			{
275
+$val = implode(',',$val); }
276
+			if ($key == 'depends')
277
+			{
278
+$val = parsedep($val); }
279
+			if (is_array($val))
280
+			{
281
+$val = implode(',',$val); }
273 282
 
274 283
 			$setup_tpl->set_var('bg_color',$bgcolor[$i]);
275 284
 			$setup_tpl->set_var('name',$key);
Please login to merge, or discard this patch.
Upper-Lower-Casing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -106,22 +106,22 @@  discard block
 block discarded – undo
106 106
 //var_dump($setup_info);exit;
107 107
 @ksort($setup_info);
108 108
 
109
-if(@get_var('cancel',Array('POST')))
109
+if(@get_var('cancel',array('POST')))
110 110
 {
111 111
 	Header("Location: index.php");
112 112
 	exit;
113 113
 }
114 114
 
115
-if(@get_var('submit',Array('POST')))
115
+if(@get_var('submit',array('POST')))
116 116
 {
117 117
 	$GLOBALS['egw_setup']->html->show_header(lang('Application Management'),False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
118 118
 	$setup_tpl->set_var('description',lang('App install/remove/upgrade') . ':');
119 119
 	$setup_tpl->pparse('out','header');
120 120
 
121
-	$appname = get_var('appname',Array('POST'));
122
-	$remove  = get_var('remove',Array('POST'));
123
-	$install = get_var('install',Array('POST'));
124
-	$upgrade = get_var('upgrade',Array('POST'));
121
+	$appname = get_var('appname',array('POST'));
122
+	$remove  = get_var('remove',array('POST'));
123
+	$install = get_var('install',array('POST'));
124
+	$upgrade = get_var('upgrade',array('POST'));
125 125
 
126 126
 	if(!empty($remove) && is_array($remove))
127 127
 	{
@@ -229,7 +229,7 @@  discard block
 block discarded – undo
229 229
 	$GLOBALS['egw_setup']->html->show_header(lang('Application Management'),False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
230 230
 }
231 231
 
232
-if(@get_var('hooks', Array('GET')))
232
+if(@get_var('hooks', array('GET')))
233 233
 {
234 234
 	egw_cache::flush(egw_cache::INSTANCE);
235 235
 
@@ -240,8 +240,8 @@  discard block
 block discarded – undo
240 240
 	}
241 241
 	echo lang('All hooks registered') . '<br />';
242 242
 }
243
-$detail = get_var('detail',Array('GET'));
244
-$resolve = get_var('resolve',Array('GET'));
243
+$detail = get_var('detail',array('GET'));
244
+$resolve = get_var('resolve',array('GET'));
245 245
 if(@$detail)
246 246
 {
247 247
 	@ksort($setup_info[$detail]);
@@ -284,13 +284,13 @@  discard block
 block discarded – undo
284 284
 }
285 285
 elseif (@$resolve)
286 286
 {
287
-	$version  = get_var('version',Array('GET'));
288
-	$notables = get_var('notables',Array('GET'));
287
+	$version  = get_var('version',array('GET'));
288
+	$notables = get_var('notables',array('GET'));
289 289
 	$setup_tpl->set_var('description',lang('Problem resolution'). ':');
290 290
 	$setup_tpl->pparse('out','header');
291 291
 	$app_title = $setup_info[$resolve]['title'] ? $setup_info[$resolve]['title'] : $setup_info[$resolve]['name'];
292 292
 
293
-	if(get_var('post',Array('GET')))
293
+	if(get_var('post',array('GET')))
294 294
 	{
295 295
 		echo '"' . $app_title . '" ' . lang('may be broken') . ' ';
296 296
 		echo lang('because an application it depends upon was upgraded');
@@ -299,7 +299,7 @@  discard block
 block discarded – undo
299 299
 		echo '<br />';
300 300
 		echo lang('However, the application may still work') . '.';
301 301
 	}
302
-	elseif(get_var('badinstall',Array('GET')))
302
+	elseif(get_var('badinstall',array('GET')))
303 303
 	{
304 304
 		echo '"' . $app_title . '" ' . lang('is broken') . ' ';
305 305
 		echo lang('because of a failed upgrade or install') . '.';
@@ -308,7 +308,7 @@  discard block
 block discarded – undo
308 308
 		echo '<br />';
309 309
 		echo lang('You should either uninstall and then reinstall it, or attempt manual repairs') . '.';
310 310
 	}
311
-	elseif(get_var('deleted',Array('GET')))
311
+	elseif(get_var('deleted',array('GET')))
312 312
 	{
313 313
 		echo '"' . $app_title . '" ' . lang('is broken') . ' ';
314 314
 		echo lang('because its sources are missing') . '!';
Please login to merge, or discard this patch.
setup/doc/chown.php 2 patches
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@  discard block
 block discarded – undo
11 11
  * @version $Id$
12 12
  */
13 13
 
14
-chdir(dirname(__FILE__));	// to enable our relative pathes to work
14
+chdir(dirname(__FILE__)); // to enable our relative pathes to work
15 15
 
16 16
 if (php_sapi_name() !== 'cli')	// security precaution: forbit calling as web-page
17 17
 {
@@ -39,7 +39,7 @@  discard block
 block discarded – undo
39 39
 }
40 40
 $ids = explode(',', $_SERVER['argv'][0]);
41 41
 $change = array();
42
-while($ids)
42
+while ($ids)
43 43
 {
44 44
 	$from = (int)array_shift($ids);
45 45
 	$to = (int)array_shift($ids);
@@ -66,24 +66,24 @@  discard block
 block discarded – undo
66 66
 
67 67
 chown_grp($path, null, $recursive);
68 68
 
69
-function chown_grp($path, array $stat=null, $recursive=false)
69
+function chown_grp($path, array $stat = null, $recursive = false)
70 70
 {
71 71
 	global $change;
72 72
 
73 73
 	if (is_null($stat) && !($stat = stat($path))) return false;
74 74
 
75
-	if (isset($change[$stat['uid']]) && !chown($path, $uid=$change[$stat['uid']]))
75
+	if (isset($change[$stat['uid']]) && !chown($path, $uid = $change[$stat['uid']]))
76 76
 	{
77 77
 		echo "Faild to set new owner #$uid for $path\n";
78 78
 	}
79
-	if (isset($change[-$stat['gid']]) && !chgrp($path, $gid=-$change[-$stat['gid']]))
79
+	if (isset($change[-$stat['gid']]) && !chgrp($path, $gid = -$change[-$stat['gid']]))
80 80
 	{
81 81
 		echo "Faild to set new group #$gid for $path\n";
82 82
 	}
83 83
 
84 84
 	if ($recursive && is_dir($path))
85 85
 	{
86
-		foreach(new DirectoryIterator($path) as $child)
86
+		foreach (new DirectoryIterator($path) as $child)
87 87
 		{
88 88
 			if (!$child->isDot())
89 89
 				chown_grp($child->getPathname(), array(
Please login to merge, or discard this patch.
Braces   +11 added lines, -3 removed lines patch added patch discarded remove patch
@@ -13,10 +13,13 @@  discard block
 block discarded – undo
13 13
 
14 14
 chdir(dirname(__FILE__));	// to enable our relative pathes to work
15 15
 
16
-if (php_sapi_name() !== 'cli')	// security precaution: forbit calling as web-page
16
+if (php_sapi_name() !== 'cli')
17
+{
18
+	// security precaution: forbit calling as web-page
17 19
 {
18 20
 	die('<h1>setup/doc/chown.php must NOT be called as web-page --> exiting !!!</h1>');
19 21
 }
22
+}
20 23
 
21 24
 $recursive = false;
22 25
 
@@ -70,7 +73,10 @@  discard block
 block discarded – undo
70 73
 {
71 74
 	global $change;
72 75
 
73
-	if (is_null($stat) && !($stat = stat($path))) return false;
76
+	if (is_null($stat) && !($stat = stat($path)))
77
+	{
78
+		return false;
79
+	}
74 80
 
75 81
 	if (isset($change[$stat['uid']]) && !chown($path, $uid=$change[$stat['uid']]))
76 82
 	{
@@ -86,10 +92,12 @@  discard block
 block discarded – undo
86 92
 		foreach(new DirectoryIterator($path) as $child)
87 93
 		{
88 94
 			if (!$child->isDot())
89
-				chown_grp($child->getPathname(), array(
95
+			{
96
+							chown_grp($child->getPathname(), array(
90 97
 					'uid' => $child->getOwner(),
91 98
 					'gid' => $child->getGroup(),
92 99
 				), $recursive);
100
+			}
93 101
 		}
94 102
 	}
95 103
 }
Please login to merge, or discard this patch.
importexport/setup/setup.inc.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -20,9 +20,9 @@
 block discarded – undo
20 20
 	'name'  => 'eGroupware core team',
21 21
 	'email' => '[email protected]'
22 22
 );
23
-$setup_info['importexport']['autoinstall'] = true;	// install automatically on update
23
+$setup_info['importexport']['autoinstall'] = true; // install automatically on update
24 24
 
25
-$setup_info['importexport']['license']  = 'GPL';
25
+$setup_info['importexport']['license'] = 'GPL';
26 26
 $setup_info['importexport']['description'] =
27 27
 '';
28 28
 $setup_info['importexport']['note'] =
Please login to merge, or discard this patch.
Upper-Lower-Casing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -37,11 +37,11 @@
 block discarded – undo
37 37
 /* Dependencies for this app to work */
38 38
 $setup_info['importexport']['depends'][] = array(
39 39
 	 'appname' => 'phpgwapi',
40
-	 'versions' => Array('14.1')
40
+	 'versions' => array('14.1')
41 41
 );
42 42
 $setup_info['importexport']['depends'][] = array(
43 43
 	 'appname' => 'etemplate',
44
-	 'versions' => Array('14.1')
44
+	 'versions' => array('14.1')
45 45
 );
46 46
 
47 47
 // installation checks for importexport
Please login to merge, or discard this patch.
importexport/setup/tables_current.inc.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -12,15 +12,15 @@
 block discarded – undo
12 12
 $phpgw_baseline = array(
13 13
 	'egw_importexport_definitions' => array(
14 14
 		'fd' => array(
15
-			'definition_id' => array('type' => 'auto','nullable' => False),
16
-			'name' => array('type' => 'varchar','precision' => '255'),
17
-			'application' => array('type' => 'varchar','precision' => '50'),
18
-			'plugin' => array('type' => 'varchar','precision' => '100'),
19
-			'type' => array('type' => 'varchar','precision' => '20'),
20
-			'allowed_users' => array('type' => 'varchar','meta' => 'account-commasep','precision' => '255'),
15
+			'definition_id' => array('type' => 'auto', 'nullable' => False),
16
+			'name' => array('type' => 'varchar', 'precision' => '255'),
17
+			'application' => array('type' => 'varchar', 'precision' => '50'),
18
+			'plugin' => array('type' => 'varchar', 'precision' => '100'),
19
+			'type' => array('type' => 'varchar', 'precision' => '20'),
20
+			'allowed_users' => array('type' => 'varchar', 'meta' => 'account-commasep', 'precision' => '255'),
21 21
 			'plugin_options' => array('type' => 'longtext'),
22
-			'owner' => array('type' => 'int','meta' => 'account','precision' => '4'),
23
-			'description' => array('type' => 'varchar','precision' => '255'),
22
+			'owner' => array('type' => 'int', 'meta' => 'account', 'precision' => '4'),
23
+			'description' => array('type' => 'varchar', 'precision' => '255'),
24 24
 			'modified' => array('type' => 'timestamp'),
25 25
 			'filter' => array('type' => 'longtext')
26 26
 		),
Please login to merge, or discard this patch.