Completed
Push — master ( e931fb...4d7360 )
by Klaus
19:05 queued 26s
created
filemanager/inc/class.filemanager_hooks.inc.php 2 patches
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
 		);
106 106
 		if ($location == 'admin')
107 107
 		{
108
-        	display_section(self::$appname,$file);
108
+			display_section(self::$appname,$file);
109 109
 		}
110 110
 		else
111 111
 		{
@@ -128,7 +128,7 @@  discard block
 block discarded – undo
128 128
 			'yes' => lang('Yes')
129 129
 		);
130 130
 
131
-        $settings = array(
131
+		$settings = array(
132 132
 			'startfolder'	=> array(
133 133
 				'type'		=> 'input',
134 134
 				'name'		=> 'startfolder',
Please login to merge, or discard this patch.
Braces   +12 added lines, -3 removed lines patch added patch discarded remove patch
@@ -85,7 +85,10 @@  discard block
 block discarded – undo
85 85
 			$file['Shared files'] = Egw::link('/index.php','menuaction=filemanager.filemanager_shares.index&ajax=true');
86 86
 			display_sidebox(self::$appname,$title,$file);
87 87
 		}
88
-		if ($GLOBALS['egw_info']['user']['apps']['admin']) self::admin(self::$appname);
88
+		if ($GLOBALS['egw_info']['user']['apps']['admin'])
89
+		{
90
+			self::admin(self::$appname);
91
+		}
89 92
 	}
90 93
 
91 94
 	/**
@@ -95,7 +98,10 @@  discard block
 block discarded – undo
95 98
 	 */
96 99
 	static function admin($location = 'admin')
97 100
 	{
98
-		if (is_array($location)) $location = $location['location'];
101
+		if (is_array($location))
102
+		{
103
+			$location = $location['location'];
104
+		}
99 105
 
100 106
 		$file = Array(
101 107
 			//'Site Configuration' => Egw::link('/index.php','menuaction=admin.admin_config.index&appname='.self::$appname.'&ajax=true'),
@@ -121,7 +127,10 @@  discard block
 block discarded – undo
121 127
 	static function settings()
122 128
 	{
123 129
 		$config = Api\Config::read(self::$appname);
124
-		if (!empty($config['max_folderlinks'])) self::$foldercount = (int)$config['max_folderlinks'];
130
+		if (!empty($config['max_folderlinks']))
131
+		{
132
+			self::$foldercount = (int)$config['max_folderlinks'];
133
+		}
125 134
 
126 135
 		$yes_no = array(
127 136
 			'no'  => lang('No'),
Please login to merge, or discard this patch.
filemanager/inc/class.filemanager_merge.inc.php 2 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -123,7 +123,7 @@
 block discarded – undo
123 123
 		}
124 124
 		// Custom fields
125 125
 		if($content && strpos($content, '#') !== 0)
126
-                {
126
+				{
127 127
 			// Expand link-to custom fields
128 128
 			 $this->cf_link_to_expand($file, $content, $info);
129 129
 
Please login to merge, or discard this patch.
Braces   +21 added lines, -7 removed lines patch added patch discarded remove patch
@@ -123,7 +123,7 @@  discard block
 block discarded – undo
123 123
 		}
124 124
 		// Custom fields
125 125
 		if($content && strpos($content, '#') !== 0)
126
-                {
126
+		{
127 127
 			// Expand link-to custom fields
128 128
 			 $this->cf_link_to_expand($file, $content, $info);
129 129
 
@@ -151,12 +151,14 @@  discard block
 block discarded – undo
151 151
 			// Try this first - a normal path /apps/appname/id/file
152 152
 			list($app, $app_id) = explode('/', substr($file['path'], strpos($file['path'], 'apps/')+5));
153 153
 			// Symlink?
154
-			if(!$app || !(int)$app_id || !array_key_exists($app, $GLOBALS['egw_info']['user']['apps'])) {
154
+			if(!$app || !(int)$app_id || !array_key_exists($app, $GLOBALS['egw_info']['user']['apps']))
155
+			{
155 156
 				// Try resolving just app + ID - /apps/App Name/Record Title/file
156 157
 				$resolved = Vfs::resolve_url_symlinks(implode('/',array_slice(explode('/',$file['dir']),0,4)));
157 158
 				list($app, $app_id) = explode('/', substr($resolved, strpos($resolved, 'apps/')+5));
158 159
 
159
-				if(!$app || !(int)$app_id || !array_key_exists($app, $GLOBALS['egw_info']['user']['apps'])) {
160
+				if(!$app || !(int)$app_id || !array_key_exists($app, $GLOBALS['egw_info']['user']['apps']))
161
+				{
160 162
 					// Get rid of any virtual folders (eg: All$) and symlinks
161 163
 					$resolved = Vfs::resolve_url_symlinks($file['path']);
162 164
 					list($app, $app_id) = explode('/', substr($resolved, strpos($resolved, 'apps/')+5));
@@ -190,7 +192,10 @@  discard block
 block discarded – undo
190 192
 		if(is_array($link))
191 193
 		{
192 194
 			// Directories have their internal protocol in path here
193
-			if($link['path'] && strpos($link['path'], '://') !== false) $link['path'] = $file['path'];
195
+			if($link['path'] && strpos($link['path'], '://') !== false)
196
+			{
197
+				$link['path'] = $file['path'];
198
+			}
194 199
 			$link = Api\Session::link('/index.php', $link);
195 200
 		}
196 201
 		else
@@ -211,7 +216,10 @@  discard block
 block discarded – undo
211 216
 		// Add markers
212 217
 		foreach($file as $key => &$value)
213 218
 		{
214
-			if(!$value) $value = '';
219
+			if(!$value)
220
+			{
221
+				$value = '';
222
+			}
215 223
 			$info['$$'.($prefix ? $prefix.'/':'').$key.'$$'] = $value;
216 224
 		}
217 225
 		if($app_placeholders)
@@ -252,9 +260,15 @@  discard block
 block discarded – undo
252 260
 		);
253 261
 		foreach($fields as $name => $label)
254 262
 		{
255
-			if (!($n&1)) echo '<tr>';
263
+			if (!($n&1))
264
+			{
265
+				echo '<tr>';
266
+			}
256 267
 			echo '<td>{{'.$name.'}}</td><td>'.lang($label).'</td>';
257
-			if ($n&1) echo "</tr>\n";
268
+			if ($n&1)
269
+			{
270
+				echo "</tr>\n";
271
+			}
258 272
 			$n++;
259 273
 		}
260 274
 
Please login to merge, or discard this patch.
calendar/setup/tables_update.inc.php 2 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1909,7 +1909,7 @@
 block discarded – undo
1909 1909
 			WHERE cal_id='.(int)$row['cal_id'].' AND cal_start='.(int)$row['cal_start'],__LINE__,__FILE__);
1910 1910
 	}
1911 1911
 
1912
-    $GLOBALS['egw_setup']->db->query('UPDATE egw_cal_repeats SET recur_interval=1
1912
+	$GLOBALS['egw_setup']->db->query('UPDATE egw_cal_repeats SET recur_interval=1
1913 1913
 			WHERE recur_interval=0',__LINE__,__FILE__);
1914 1914
 
1915 1915
 	return $GLOBALS['setup_info']['calendar']['currentver'] = '1.7.007';
Please login to merge, or discard this patch.
Braces   +12 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1429,13 +1429,18 @@  discard block
 block discarded – undo
1429 1429
 function calendar_upgrade1_0_1_008()
1430 1430
 {
1431 1431
 	$config_data = Api\Config::read('calendar');
1432
-	if (isset($config_data['fields']))	// old custom fields
1432
+	if (isset($config_data['fields']))
1433
+	{
1434
+		// old custom fields
1433 1435
 	{
1434 1436
 		$customfields = array();
1437
+	}
1435 1438
 		$order = 0;
1436 1439
 		foreach($config_data['fields'] as $name => $data)
1437 1440
 		{
1438
-			if ($name{0} == '#' && !$data['disabled'])	// real not-disabled custom field
1441
+			if ($name{0} == '#' && !$data['disabled'])
1442
+			{
1443
+				// real not-disabled custom field
1439 1444
 			{
1440 1445
 				$customfields[substr($name,1)] = array(
1441 1446
 					'type'  => 'text',
@@ -1444,6 +1449,7 @@  discard block
 block discarded – undo
1444 1449
 					'order' => ($order += 10),
1445 1450
 				);
1446 1451
 			}
1452
+			}
1447 1453
 		}
1448 1454
 		if (count($customfields))
1449 1455
 		{
@@ -2589,9 +2595,12 @@  discard block
 block discarded – undo
2589 2595
 			'cal_recur_date' => $row['cal_recur_date'],
2590 2596
 			'cal_user_type' => 'e',
2591 2597
 			$email.'='.$GLOBALS['egw_setup']->db->quote($row['email']),
2592
-		), __LINE__, __FILE__, false, 'ORDER BY cal_status', 'calendar') as $user)	// order A, T, U, X
2598
+		), __LINE__, __FILE__, false, 'ORDER BY cal_status', 'calendar') as $user)
2599
+		{
2600
+			// order A, T, U, X
2593 2601
 		{
2594 2602
 			if (strpos($user['email'], '@') !== false && !$n++) continue;
2603
+		}
2595 2604
 			$GLOBALS['egw_setup']->db->delete('egw_cal_user', array_intersect_key($user, array_flip(array('cal_id','cal_recur_date','cal_user_type','cal_user_id','cal_status'))));
2596 2605
 		}
2597 2606
 	}
Please login to merge, or discard this patch.
calendar/inc/class.calendar_ical.inc.php 2 patches
Indentation   +49 added lines, -49 removed lines patch added patch discarded remove patch
@@ -483,15 +483,15 @@  discard block
 block discarded – undo
483 483
 									{
484 484
 										$user = $this->resource_info($this->user);
485 485
 										$attributes['ATTENDEE'][] = 'mailto:' . $user['email'];
486
-			    						$parameters['ATTENDEE'][] = array(
487
-			    							'CN'		=>	$user['name'],
488
-			    							'ROLE'		=> 'REQ-PARTICIPANT',
486
+										$parameters['ATTENDEE'][] = array(
487
+											'CN'		=>	$user['name'],
488
+											'ROLE'		=> 'REQ-PARTICIPANT',
489 489
 											'PARTSTAT'	=> 'NEEDS-ACTION',
490 490
 											'CUTYPE'	=> 'INDIVIDUAL',
491 491
 											'RSVP'		=> 'TRUE',
492 492
 											'X-EGROUPWARE-UID'	=> (string)$this->user,
493
-			    						);
494
-			    						$event['participants'][$this->user] = true;
493
+										);
494
+										$event['participants'][$this->user] = true;
495 495
 									}
496 496
 									break;
497 497
 								case 'r':
@@ -543,24 +543,24 @@  discard block
 block discarded – undo
543 543
 						}
544 544
 						break;
545 545
 
546
-    				case 'ORGANIZER':
547
-	    				if (!$organizerURL)
548
-	    				{
549
-	    					$organizerCN = '"' . trim($GLOBALS['egw']->accounts->id2name($event['owner'],'account_firstname')
550
-			    				. ' ' . $GLOBALS['egw']->accounts->id2name($event['owner'],'account_lastname')) . '"';
551
-			    			$organizerEMail = $GLOBALS['egw']->accounts->id2name($event['owner'],'account_email');
552
-			    			if ($version == '1.0')
553
-			    			{
554
-		    					$organizerURL = trim($organizerCN . (empty($organizerURL) ? '' : ' <' . $organizerURL .'>'));
555
-			    			}
556
-			    			else
557
-			    			{
558
-		    					$organizerURL = empty($organizerEMail) ? '' : 'mailto:' . $organizerEMail;
559
-			    			}
560
-			    			$organizerUID = $event['owner'];
561
-		    				if (!isset($event['participants'][$event['owner']]))
562
-		    				{
563
-			    				$options = array(
546
+					case 'ORGANIZER':
547
+						if (!$organizerURL)
548
+						{
549
+							$organizerCN = '"' . trim($GLOBALS['egw']->accounts->id2name($event['owner'],'account_firstname')
550
+								. ' ' . $GLOBALS['egw']->accounts->id2name($event['owner'],'account_lastname')) . '"';
551
+							$organizerEMail = $GLOBALS['egw']->accounts->id2name($event['owner'],'account_email');
552
+							if ($version == '1.0')
553
+							{
554
+								$organizerURL = trim($organizerCN . (empty($organizerURL) ? '' : ' <' . $organizerURL .'>'));
555
+							}
556
+							else
557
+							{
558
+								$organizerURL = empty($organizerEMail) ? '' : 'mailto:' . $organizerEMail;
559
+							}
560
+							$organizerUID = $event['owner'];
561
+							if (!isset($event['participants'][$event['owner']]))
562
+							{
563
+								$options = array(
564 564
 									'ROLE'     => 'CHAIR',
565 565
 									'PARTSTAT' => 'DELEGATED',
566 566
 									'CUTYPE'   => 'INDIVIDUAL',
@@ -570,20 +570,20 @@  discard block
 block discarded – undo
570 570
 								if (!empty($organizerEMail)) $options['EMAIL'] = $organizerEMail;
571 571
 								if (!empty($event['owner'])) $options['X-EGROUPWARE-UID'] = $event['owner'];
572 572
 								$attributes['ATTENDEE'][] = $organizerURL;
573
-			    				$parameters['ATTENDEE'][] = $options;
574
-		    				}
575
-	    				}
576
-    					// do NOT use ORGANIZER for events without further participants or a different organizer
577
-	    				if (count($event['participants']) > 1 || !isset($event['participants'][$event['owner']]))
578
-	    				{
579
-		    				$attributes['ORGANIZER'] = $organizerURL;
580
-		    				$parameters['ORGANIZER']['CN'] = $organizerCN;
581
-		    				if (!empty($organizerUID))
582
-		    				{
583
-			    				$parameters['ORGANIZER']['X-EGROUPWARE-UID'] = $organizerUID;
584
-		    				}
585
-	    				}
586
-	    				break;
573
+								$parameters['ATTENDEE'][] = $options;
574
+							}
575
+						}
576
+						// do NOT use ORGANIZER for events without further participants or a different organizer
577
+						if (count($event['participants']) > 1 || !isset($event['participants'][$event['owner']]))
578
+						{
579
+							$attributes['ORGANIZER'] = $organizerURL;
580
+							$parameters['ORGANIZER']['CN'] = $organizerCN;
581
+							if (!empty($organizerUID))
582
+							{
583
+								$parameters['ORGANIZER']['X-EGROUPWARE-UID'] = $organizerUID;
584
+							}
585
+						}
586
+						break;
587 587
 
588 588
 					case 'DTSTART':
589 589
 						if (empty($event['whole_day']))
@@ -992,12 +992,12 @@  discard block
 block discarded – undo
992 992
 				foreach (is_array($value) && $parameters[$key]['VALUE']!='DATE' ? $value : array($value) as $valueID => $valueData)
993 993
 				{
994 994
 					$valueData = Api\Translation::convert($valueData,Api\Translation::charset(),$charset);
995
-                    $paramData = (array) Api\Translation::convert(is_array($value) ?
996
-                    		$parameters[$key][$valueID] : $parameters[$key],
997
-                            Api\Translation::charset(),$charset);
998
-                    $valuesData = (array) Api\Translation::convert($values[$key],
999
-                    		Api\Translation::charset(),$charset);
1000
-                    $content = $valueData . implode(';', $valuesData);
995
+					$paramData = (array) Api\Translation::convert(is_array($value) ?
996
+							$parameters[$key][$valueID] : $parameters[$key],
997
+							Api\Translation::charset(),$charset);
998
+					$valuesData = (array) Api\Translation::convert($values[$key],
999
+							Api\Translation::charset(),$charset);
1000
+					$content = $valueData . implode(';', $valuesData);
1001 1001
 
1002 1002
 					if ($version == '1.0' && (preg_match('/[^\x20-\x7F]/', $content) ||
1003 1003
 						($paramData['CN'] && preg_match('/[^\x20-\x7F]/', $paramData['CN']))))
@@ -2233,7 +2233,7 @@  discard block
 block discarded – undo
2233 2233
 	 * @param string|resource $_vcalData
2234 2234
 	 * @param string $principalURL ='' Used for CalDAV imports
2235 2235
 	 * @param string $charset  The encoding charset for $text. Defaults to
2236
-     *                         utf-8 for new format, iso-8859-1 for old format.
2236
+	 *                         utf-8 for new format, iso-8859-1 for old format.
2237 2237
 	 * @return Iterator|array|boolean Iterator if resource given or array of events on success, false on failure
2238 2238
 	 */
2239 2239
 	function icaltoegw($_vcalData, $principalURL='', $charset=null)
@@ -2784,10 +2784,10 @@  discard block
 block discarded – undo
2784 2784
 					// fall throught
2785 2785
 				case 'ATTENDEE':
2786 2786
 					if (isset($attributes['params']['PARTSTAT']))
2787
-				    {
2788
-				    	$attributes['params']['STATUS'] = $attributes['params']['PARTSTAT'];
2789
-				    }
2790
-				    if (isset($attributes['params']['STATUS']))
2787
+					{
2788
+						$attributes['params']['STATUS'] = $attributes['params']['PARTSTAT'];
2789
+					}
2790
+					if (isset($attributes['params']['STATUS']))
2791 2791
 					{
2792 2792
 						$status = $this->status_ical2egw[strtoupper($attributes['params']['STATUS'])];
2793 2793
 						if (empty($status)) $status = 'X';
@@ -3178,7 +3178,7 @@  discard block
 block discarded – undo
3178 3178
 				array2string($event)."\n",3,$this->logfile);
3179 3179
 		}
3180 3180
 		//Horde::logMessage("vevent2egw:\n" . print_r($event, true),
3181
-        //    	__FILE__, __LINE__, PEAR_LOG_DEBUG);
3181
+		//    	__FILE__, __LINE__, PEAR_LOG_DEBUG);
3182 3182
 		return $event;
3183 3183
 	}
3184 3184
 
Please login to merge, or discard this patch.
Braces   +317 added lines, -81 removed lines patch added patch discarded remove patch
@@ -177,7 +177,10 @@  discard block
 block discarded – undo
177 177
 	function __construct(&$_clientProperties = array())
178 178
 	{
179 179
 		parent::__construct();
180
-		if ($this->log) $this->logfile = $GLOBALS['egw_info']['server']['temp_dir']."/log-vcal";
180
+		if ($this->log)
181
+		{
182
+			$this->logfile = $GLOBALS['egw_info']['server']['temp_dir']."/log-vcal";
183
+		}
181 184
 		$this->clientProperties = $_clientProperties;
182 185
 		$this->vCalendar = new Horde_Icalendar;
183 186
 		$this->addressbook = new Api\Contacts;
@@ -226,10 +229,14 @@  discard block
 block discarded – undo
226 229
 			'ATTACH'        => 'attachments',
227 230
 		);
228 231
 
229
-		if (!is_array($this->supportedFields)) $this->setSupportedFields();
232
+		if (!is_array($this->supportedFields))
233
+		{
234
+			$this->setSupportedFields();
235
+		}
230 236
 
231 237
 		if ($this->productManufacturer == '' )
232
-		{	// syncevolution is broken
238
+		{
239
+// syncevolution is broken
233 240
 			$version = '2.0';
234 241
 		}
235 242
 
@@ -237,10 +244,16 @@  discard block
 block discarded – undo
237 244
 		$vcal->setAttribute('PRODID','-//EGroupware//NONSGML EGroupware Calendar '.$GLOBALS['egw_info']['apps']['calendar']['version'].'//'.
238 245
 			strtoupper($GLOBALS['egw_info']['user']['preferences']['common']['lang']));
239 246
 		$vcal->setAttribute('VERSION', $version);
240
-		if ($method) $vcal->setAttribute('METHOD', $method);
247
+		if ($method)
248
+		{
249
+			$vcal->setAttribute('METHOD', $method);
250
+		}
241 251
 		$events_exported = false;
242 252
 
243
-		if (!is_array($events)) $events = array($events);
253
+		if (!is_array($events))
254
+		{
255
+			$events = array($events);
256
+		}
244 257
 
245 258
 		$vtimezones_added = array();
246 259
 		foreach ($events as $event)
@@ -306,7 +319,10 @@  discard block
 block discarded – undo
306 319
 				self::$tz_cache[$event['tzid']] = calendar_timezones::DateTimeZone($event['tzid']);
307 320
 			}
308 321
 
309
-			if ($this->so->isWholeDay($event)) $event['whole_day'] = true;
322
+			if ($this->so->isWholeDay($event))
323
+			{
324
+				$event['whole_day'] = true;
325
+			}
310 326
 
311 327
 			if ($this->log)
312 328
 			{
@@ -317,7 +333,10 @@  discard block
 block discarded – undo
317 333
 
318 334
 			if ($recurrence)
319 335
 			{
320
-				if (!($master = $this->read($event['id'], 0, true, 'server'))) continue;
336
+				if (!($master = $this->read($event['id'], 0, true, 'server')))
337
+				{
338
+					continue;
339
+				}
321 340
 
322 341
 				if (!isset($this->supportedFields['participants']))
323 342
 				{
@@ -374,7 +393,8 @@  discard block
 block discarded – undo
374 393
 			if ($this->productManufacturer != 'file' && $this->uidExtension)
375 394
 			{
376 395
 				// Append UID to DESCRIPTION
377
-				if (!preg_match('/\[UID:.+\]/m', $event['description'])) {
396
+				if (!preg_match('/\[UID:.+\]/m', $event['description']))
397
+				{
378 398
 					$event['description'] .= "\n[UID:" . $event['uid'] . "]";
379 399
 				}
380 400
 			}
@@ -434,11 +454,21 @@  discard block
 block discarded – undo
434 454
 							$quantity = $role = null;
435 455
 							calendar_so::split_status($status, $quantity, $role);
436 456
 							// do not include event owner/ORGANIZER as participant in his own calendar, if he is only participant
437
-							if (count($event['participants']) == 1 && $event['owner'] == $uid) continue;
457
+							if (count($event['participants']) == 1 && $event['owner'] == $uid)
458
+							{
459
+								continue;
460
+							}
438 461
 
439
-							if (!($info = $this->resource_info($uid))) continue;
462
+							if (!($info = $this->resource_info($uid)))
463
+							{
464
+								continue;
465
+							}
440 466
 
441
-							if (in_array($status, array('X','E'))) continue;	// dont include deleted participants
467
+							if (in_array($status, array('X','E')))
468
+							{
469
+								continue;
470
+							}
471
+							// dont include deleted participants
442 472
 
443 473
 							if ($this->log)
444 474
 							{
@@ -517,24 +547,49 @@  discard block
 block discarded – undo
517 547
 							}
518 548
 							// ROLE={CHAIR|REQ-PARTICIPANT|OPT-PARTICIPANT|NON-PARTICIPANT|X-*}
519 549
 							$options = array();
520
-							if (!empty($participantCN)) $options['CN'] = $participantCN;
521
-							if (!empty($role)) $options['ROLE'] = $role;
522
-							if (!empty($status)) $options['PARTSTAT'] = $status;
523
-							if (!empty($cutype)) $options['CUTYPE'] = $cutype;
524
-							if (!empty($rsvp)) $options['RSVP'] = $rsvp;
550
+							if (!empty($participantCN))
551
+							{
552
+								$options['CN'] = $participantCN;
553
+							}
554
+							if (!empty($role))
555
+							{
556
+								$options['ROLE'] = $role;
557
+							}
558
+							if (!empty($status))
559
+							{
560
+								$options['PARTSTAT'] = $status;
561
+							}
562
+							if (!empty($cutype))
563
+							{
564
+								$options['CUTYPE'] = $cutype;
565
+							}
566
+							if (!empty($rsvp))
567
+							{
568
+								$options['RSVP'] = $rsvp;
569
+							}
525 570
 							if (!empty($info['email']) && $participantURL != 'mailto:'.$info['email'])
526 571
 							{
527 572
 								$options['EMAIL'] = $info['email'];	// only add EMAIL attribute, if not already URL, as eg. Akonadi is reported to have problems with it
528 573
 							}
529
-							if ($info['type'] != 'e') $options['X-EGROUPWARE-UID'] = (string)$uid;
530
-							if ($quantity > 1) $options['X-EGROUPWARE-QUANTITY'] = (string)$quantity;
574
+							if ($info['type'] != 'e')
575
+							{
576
+								$options['X-EGROUPWARE-UID'] = (string)$uid;
577
+							}
578
+							if ($quantity > 1)
579
+							{
580
+								$options['X-EGROUPWARE-QUANTITY'] = (string)$quantity;
581
+							}
531 582
 							$attributes['ATTENDEE'][] = $participantURL;
532 583
 							$parameters['ATTENDEE'][] = $options;
533 584
 						}
534 585
 						break;
535 586
 
536 587
 					case 'CLASS':
537
-						if ($event['public']) continue;	// public is default, no need to export, fails CalDAVTester if added as default
588
+						if ($event['public'])
589
+						{
590
+							continue;
591
+						}
592
+						// public is default, no need to export, fails CalDAVTester if added as default
538 593
 						$attributes['CLASS'] = $event['public'] ? 'PUBLIC' : 'PRIVATE';
539 594
 						// Apple iCal on OS X uses X-CALENDARSERVER-ACCESS: CONFIDENTIAL on VCALANDAR (not VEVENT!)
540 595
 						if (!$event['public'] && $this->productManufacturer == 'groupdav')
@@ -566,9 +621,18 @@  discard block
 block discarded – undo
566 621
 									'CUTYPE'   => 'INDIVIDUAL',
567 622
 									//'RSVP'     => 'FALSE',
568 623
 									);
569
-								if (!empty($organizerCN)) $options['CN'] = $organizerCN;
570
-								if (!empty($organizerEMail)) $options['EMAIL'] = $organizerEMail;
571
-								if (!empty($event['owner'])) $options['X-EGROUPWARE-UID'] = $event['owner'];
624
+								if (!empty($organizerCN))
625
+								{
626
+									$options['CN'] = $organizerCN;
627
+								}
628
+								if (!empty($organizerEMail))
629
+								{
630
+									$options['EMAIL'] = $organizerEMail;
631
+								}
632
+								if (!empty($event['owner']))
633
+								{
634
+									$options['X-EGROUPWARE-UID'] = $event['owner'];
635
+								}
572 636
 								$attributes['ATTENDEE'][] = $organizerURL;
573 637
 			    				$parameters['ATTENDEE'][] = $options;
574 638
 		    				}
@@ -597,9 +661,12 @@  discard block
 block discarded – undo
597 661
 						{
598 662
 							// Hack for CalDAVTester to export duration instead of endtime
599 663
 							if ($tzid == 'UTC' && $event['end'] - $event['start'] <= 86400)
600
-								$attributes['duration'] = $event['end'] - $event['start'];
601
-							else
602
-							$attributes['DTEND'] = self::getDateTime($event['end'],$tzid,$parameters['DTEND']);
664
+							{
665
+															$attributes['duration'] = $event['end'] - $event['start'];
666
+							}
667
+							else {
668
+														$attributes['DTEND'] = self::getDateTime($event['end'],$tzid,$parameters['DTEND']);
669
+							}
603 670
 						}
604 671
 						else
605 672
 						{
@@ -619,7 +686,11 @@  discard block
 block discarded – undo
619 686
 						break;
620 687
 
621 688
 					case 'RRULE':
622
-						if ($event['recur_type'] == MCAL_RECUR_NONE) break;		// no recuring event
689
+						if ($event['recur_type'] == MCAL_RECUR_NONE)
690
+						{
691
+							break;
692
+						}
693
+						// no recuring event
623 694
 						$rriter = calendar_rrule::event2rrule($event, false, $tzid);
624 695
 						$rrule = $rriter->generate_rrule($version);
625 696
 						if ($event['recur_enddate'])
@@ -653,7 +724,10 @@  discard block
 block discarded – undo
653 724
 						break;
654 725
 
655 726
 					case 'EXDATE':
656
-						if ($event['recur_type'] == MCAL_RECUR_NONE) break;
727
+						if ($event['recur_type'] == MCAL_RECUR_NONE)
728
+						{
729
+							break;
730
+						}
657 731
 						if (!empty($event['recur_exception']))
658 732
 						{
659 733
 							if (empty($event['whole_day']))
@@ -680,14 +754,21 @@  discard block
 block discarded – undo
680 754
 									);
681 755
 								}
682 756
 								$event['recur_exception'] = $days;
683
-								if ($version != '1.0') $parameters['EXDATE']['VALUE'] = 'DATE';
757
+								if ($version != '1.0')
758
+								{
759
+									$parameters['EXDATE']['VALUE'] = 'DATE';
760
+								}
684 761
 							}
685 762
 							$vevent->setAttribute('EXDATE', $event['recur_exception'], $parameters['EXDATE']);
686 763
 						}
687 764
 						break;
688 765
 
689 766
 					case 'PRIORITY':
690
-						if (!$event['priority']) continue;	// 0=undefined is default, no need to export, fails CalDAVTester if our default is added
767
+						if (!$event['priority'])
768
+						{
769
+							continue;
770
+						}
771
+						// 0=undefined is default, no need to export, fails CalDAVTester if our default is added
691 772
 						if ($this->productManufacturer == 'funambol' &&
692 773
 							(strpos($this->productName, 'outlook') !== false
693 774
 								|| strpos($this->productName, 'pocket pc') !== false))
@@ -701,7 +782,11 @@  discard block
 block discarded – undo
701 782
 						break;
702 783
 
703 784
 					case 'TRANSP':
704
-						if (!$event['non_blocking']) continue;	// OPAQUE is default, no need to export, fails CalDAVTester if added as default
785
+						if (!$event['non_blocking'])
786
+						{
787
+							continue;
788
+						}
789
+						// OPAQUE is default, no need to export, fails CalDAVTester if added as default
705 790
 						if ($version == '1.0')
706 791
 						{
707 792
 							$attributes['TRANSP'] = ($event['non_blocking'] ? 1 : 0);
@@ -758,7 +843,11 @@  discard block
 block discarded – undo
758 843
 						elseif ($event['recurrence'] && $event['reference'])
759 844
 						{
760 845
 							// $event['reference'] is a calendar_id, not a timestamp
761
-							if (!($revent = $this->read($event['reference']))) break;	// referenced event does not exist
846
+							if (!($revent = $this->read($event['reference'])))
847
+							{
848
+								break;
849
+							}
850
+							// referenced event does not exist
762 851
 
763 852
 							if (empty($revent['whole_day']))
764 853
 							{
@@ -884,7 +973,10 @@  discard block
 block discarded – undo
884 973
 			foreach ((array)$event['alarm'] as $alarmData)
885 974
 			{
886 975
 				// skip over alarms that don't have the minimum required info
887
-				if (!isset($alarmData['offset']) && !isset($alarmData['time'])) continue;
976
+				if (!isset($alarmData['offset']) && !isset($alarmData['time']))
977
+				{
978
+					continue;
979
+				}
888 980
 
889 981
 				// skip alarms not being set for all users and alarms owned by other users
890 982
 				if ($alarmData['all'] != true && $alarmData['owner'] != $this->user)
@@ -901,7 +993,10 @@  discard block
 block discarded – undo
901 993
 
902 994
 				if ($version == '1.0')
903 995
 				{
904
-					if ($event['title']) $description = $event['title'];
996
+					if ($event['title'])
997
+					{
998
+						$description = $event['title'];
999
+					}
905 1000
 					if ($description)
906 1001
 					{
907 1002
 						$values['DALARM']['snooze_time'] = '';
@@ -921,7 +1016,10 @@  discard block
 block discarded – undo
921 1016
 					// VCalendar 2.0 / RFC 2445
922 1017
 
923 1018
 					// RFC requires DESCRIPTION for DISPLAY
924
-					if (!$event['title'] && !$description) $description = 'Alarm';
1019
+					if (!$event['title'] && !$description)
1020
+					{
1021
+						$description = 'Alarm';
1022
+					}
925 1023
 
926 1024
 					/* Disabling for now
927 1025
 					// Lightning infinitly pops up alarms for recuring events, if the only use an offset
@@ -1112,13 +1210,20 @@  discard block
 block discarded – undo
1112 1210
 		$this->events_imported = 0;
1113 1211
 		$replace = $delete_exceptions= false;
1114 1212
 
1115
-		if (!is_array($this->supportedFields)) $this->setSupportedFields();
1213
+		if (!is_array($this->supportedFields))
1214
+		{
1215
+			$this->setSupportedFields();
1216
+		}
1116 1217
 
1117 1218
 		if (!($events = $this->icaltoegw($_vcalData, $principalURL, $charset)))
1118 1219
 		{
1119 1220
 			return false;
1120 1221
 		}
1121
-		if (!is_array($events)) $cal_id = -1;	// just to be sure, as iterator does NOT allow array access (eg. $events[0])
1222
+		if (!is_array($events))
1223
+		{
1224
+			$cal_id = -1;
1225
+		}
1226
+		// just to be sure, as iterator does NOT allow array access (eg. $events[0])
1122 1227
 
1123 1228
 		if ($cal_id > 0)
1124 1229
 		{
@@ -1126,8 +1231,14 @@  discard block
 block discarded – undo
1126 1231
 			{
1127 1232
 				$replace = $recur_date == 0;
1128 1233
 				$events[0]['id'] = $cal_id;
1129
-				if (!is_null($etag)) $events[0]['etag'] = (int) $etag;
1130
-				if ($recur_date) $events[0]['recurrence'] = $recur_date;
1234
+				if (!is_null($etag))
1235
+				{
1236
+					$events[0]['etag'] = (int) $etag;
1237
+				}
1238
+				if ($recur_date)
1239
+				{
1240
+					$events[0]['recurrence'] = $recur_date;
1241
+				}
1131 1242
 			}
1132 1243
 			elseif (($foundEvent = $this->find_event(array('id' => $cal_id), 'exact')) &&
1133 1244
 					($eventId = array_shift($foundEvent)) &&
@@ -1135,7 +1246,10 @@  discard block
 block discarded – undo
1135 1246
 			{
1136 1247
 				foreach ($events as $k => $event)
1137 1248
 				{
1138
-					if (!isset($event['uid'])) $events[$k]['uid'] = $egwEvent['uid'];
1249
+					if (!isset($event['uid']))
1250
+					{
1251
+						$events[$k]['uid'] = $egwEvent['uid'];
1252
+					}
1139 1253
 				}
1140 1254
 			}
1141 1255
 		}
@@ -1165,10 +1279,17 @@  discard block
 block discarded – undo
1165 1279
 		$msg = null;
1166 1280
 		foreach ($events as $event)
1167 1281
 		{
1168
-			if (!is_array($event)) continue; // the iterator may return false
1282
+			if (!is_array($event))
1283
+			{
1284
+				continue;
1285
+			}
1286
+			// the iterator may return false
1169 1287
 			++$this->events_imported;
1170 1288
 
1171
-			if ($this->so->isWholeDay($event)) $event['whole_day'] = true;
1289
+			if ($this->so->isWholeDay($event))
1290
+			{
1291
+				$event['whole_day'] = true;
1292
+			}
1172 1293
 			if (is_array($event['category']))
1173 1294
 			{
1174 1295
 				$event['category'] = $this->find_or_add_categories($event['category'],
@@ -1205,7 +1326,10 @@  discard block
 block discarded – undo
1205 1326
 						}
1206 1327
 						else
1207 1328
 						{
1208
-							if (!($exception = $this->read($id))) continue;
1329
+							if (!($exception = $this->read($id)))
1330
+							{
1331
+								continue;
1332
+							}
1209 1333
 							$exception['uid'] = Api\CalDAV::generate_uid('calendar', $id);
1210 1334
 							$exception['reference'] = $exception['recurrence'] = 0;
1211 1335
 							$this->update($exception, true,true,false,true,$msg,$skip_notification);
@@ -1294,7 +1418,10 @@  discard block
 block discarded – undo
1294 1418
 								break;
1295 1419
 
1296 1420
 							default:
1297
-								if (!empty($value)) $event[$key] = $value;
1421
+								if (!empty($value))
1422
+								{
1423
+									$event[$key] = $value;
1424
+								}
1298 1425
 						}
1299 1426
 					}
1300 1427
 				}
@@ -1392,7 +1519,10 @@  discard block
 block discarded – undo
1392 1519
 			else // common adjustments for new events
1393 1520
 			{
1394 1521
 				unset($event['id']);
1395
-				if ($caldav_name) $event['caldav_name'] = $caldav_name;
1522
+				if ($caldav_name)
1523
+				{
1524
+					$event['caldav_name'] = $caldav_name;
1525
+				}
1396 1526
 				// set non blocking all day depending on the user setting
1397 1527
 				if (!empty($event['whole_day']) && $this->nonBlockingAllday)
1398 1528
 				{
@@ -1440,7 +1570,10 @@  discard block
 block discarded – undo
1440 1570
 					|| !isset($event['participants'][$event['owner']]))
1441 1571
 				{
1442 1572
 					$status = calendar_so::combine_status($event['owner'] == $this->user ? 'A' : 'U', 1, 'CHAIR');
1443
-					if (!is_array($event['participants'])) $event['participants'] = array();
1573
+					if (!is_array($event['participants']))
1574
+					{
1575
+						$event['participants'] = array();
1576
+					}
1444 1577
 					$event['participants'][$event['owner']] = $status;
1445 1578
 				}
1446 1579
 				else
@@ -1593,7 +1726,10 @@  discard block
 block discarded – undo
1593 1726
 								$occurence = $exception = false;
1594 1727
 								foreach ($event_info['master_event']['recur_exception'] as $exception)
1595 1728
 								{
1596
-									if ($exception > $event['start']) break;
1729
+									if ($exception > $event['start'])
1730
+									{
1731
+										break;
1732
+									}
1597 1733
 									$occurence = $exception;
1598 1734
 								}
1599 1735
 								if (!$occurence)
@@ -1683,12 +1819,15 @@  discard block
 block discarded – undo
1683 1819
 					case 'SERIES-MASTER':
1684 1820
 					case 'SERIES-EXCEPTION':
1685 1821
 					case 'SERIES-EXCEPTION-PROPAGATE':
1686
-						if (is_array($event_info['stored_event'])) // status update requires a stored event
1822
+						if (is_array($event_info['stored_event']))
1823
+						{
1824
+							// status update requires a stored event
1687 1825
 						{
1688 1826
 							if ($event_info['acl_edit'])
1689 1827
 							{
1690 1828
 								// update all participants if we have the right to do that
1691 1829
 								$this->update_status($event, $event_info['stored_event'],0,$skip_notification);
1830
+						}
1692 1831
 							}
1693 1832
 							elseif (isset($event['participants'][$this->user]) || isset($event_info['stored_event']['participants'][$this->user]))
1694 1833
 							{
@@ -1700,9 +1839,12 @@  discard block
 block discarded – undo
1700 1839
 						break;
1701 1840
 
1702 1841
 					case 'SERIES-PSEUDO-EXCEPTION':
1703
-						if (is_array($event_info['master_event'])) // status update requires a stored master event
1842
+						if (is_array($event_info['master_event']))
1843
+						{
1844
+							// status update requires a stored master event
1704 1845
 						{
1705 1846
 							$recurrence = $this->date2usertime($event['recurrence']);
1847
+						}
1706 1848
 							if ($event_info['acl_edit'])
1707 1849
 							{
1708 1850
 								// update all participants if we have the right to do that
@@ -1775,7 +1917,10 @@  discard block
 block discarded – undo
1775 1917
 	 */
1776 1918
 	public function sync_alarms(array &$event, array $old_alarms, $user)
1777 1919
 	{
1778
-		if ($this->debug) error_log(__METHOD__."(".array2string($event).', old_alarms='.array2string($old_alarms).", $user,)");
1920
+		if ($this->debug)
1921
+		{
1922
+			error_log(__METHOD__."(".array2string($event).', old_alarms='.array2string($old_alarms).", $user,)");
1923
+		}
1779 1924
 		$modified = 0;
1780 1925
 		foreach($event['alarm'] as &$alarm)
1781 1926
 		{
@@ -1799,19 +1944,40 @@  discard block
 block discarded – undo
1799 1944
 			if ($alarm['offset'] != $old_alarm['offset'] || $old_alarm['owner'] != $user && !$alarm['all'])
1800 1945
 			{
1801 1946
 				$alarm['owner'] = $user;
1802
-				if (!isset($alarm['time'])) $alarm['time'] = $event['start'] - $alarm['offset'];
1803
-				if ($alarm['time'] < time()) calendar_so::shift_alarm($event, $alarm);
1804
-				if ($this->debug) error_log(__METHOD__."() adding new alarm from client ".array2string($alarm));
1805
-				if ($event['id']) $alarm['id'] = $this->save_alarm($event['id'], $alarm);
1947
+				if (!isset($alarm['time']))
1948
+				{
1949
+					$alarm['time'] = $event['start'] - $alarm['offset'];
1950
+				}
1951
+				if ($alarm['time'] < time())
1952
+				{
1953
+					calendar_so::shift_alarm($event, $alarm);
1954
+				}
1955
+				if ($this->debug)
1956
+				{
1957
+					error_log(__METHOD__."() adding new alarm from client ".array2string($alarm));
1958
+				}
1959
+				if ($event['id'])
1960
+				{
1961
+					$alarm['id'] = $this->save_alarm($event['id'], $alarm);
1962
+				}
1806 1963
 				++$modified;
1807 1964
 			}
1808 1965
 			// existing alarm --> update it
1809 1966
 			elseif ($alarm['offset'] == $old_alarm['offset'] && ($old_alarm['owner'] == $user || $old_alarm['all']))
1810 1967
 			{
1811
-				if (!isset($alarm['time'])) $alarm['time'] = $event['start'] - $alarm['offset'];
1812
-				if ($alarm['time'] < time()) calendar_so::shift_alarm($event, $alarm);
1968
+				if (!isset($alarm['time']))
1969
+				{
1970
+					$alarm['time'] = $event['start'] - $alarm['offset'];
1971
+				}
1972
+				if ($alarm['time'] < time())
1973
+				{
1974
+					calendar_so::shift_alarm($event, $alarm);
1975
+				}
1813 1976
 				$alarm = array_merge($old_alarm, $alarm);
1814
-				if ($this->debug) error_log(__METHOD__."() updating existing alarm from client ".array2string($alarm));
1977
+				if ($this->debug)
1978
+				{
1979
+					error_log(__METHOD__."() updating existing alarm from client ".array2string($alarm));
1980
+				}
1815 1981
 				$alarm['id'] = $this->save_alarm($event['id'], $alarm);
1816 1982
 				++$modified;
1817 1983
 			}
@@ -1825,7 +1991,10 @@  discard block
 block discarded – undo
1825 1991
 				unset($old_alarm[$id]);
1826 1992
 				continue;
1827 1993
 			}
1828
-			if ($this->debug) error_log(__METHOD__."() deleting alarm '$id' deleted on client ".array2string($old_alarm));
1994
+			if ($this->debug)
1995
+			{
1996
+				error_log(__METHOD__."() deleting alarm '$id' deleted on client ".array2string($old_alarm));
1997
+			}
1829 1998
 			$this->delete_alarm($id);
1830 1999
 			++$modified;
1831 2000
 		}
@@ -2244,7 +2413,10 @@  discard block
 block discarded – undo
2244 2413
 				array2string($_vcalData)."\n",3,$this->logfile);
2245 2414
 		}
2246 2415
 
2247
-		if (!is_array($this->supportedFields)) $this->setSupportedFields();
2416
+		if (!is_array($this->supportedFields))
2417
+		{
2418
+			$this->setSupportedFields();
2419
+		}
2248 2420
 
2249 2421
 		// we use Api\CalDAV\IcalIterator only on resources, as calling importVCal() accesses single events like an array (eg. $events[0])
2250 2422
 		if (is_resource($_vcalData))
@@ -2589,19 +2761,27 @@  discard block
 block discarded – undo
2589 2761
 								$vcardData['recur_interval'] = $recurenceMatches[1];
2590 2762
 								$vcardData['recur_enddate'] = $this->vCalendar->_parseDateTime(trim($recurenceMatches[2]));
2591 2763
 							}
2592
-							else break;
2764
+							else {
2765
+								break;
2766
+							}
2593 2767
 							// fall-through
2594 2768
 						case 'DAILY':	// 2.0
2595 2769
 							$vcardData['recur_type'] = MCAL_RECUR_DAILY;
2596
-							if (stripos($recurence, 'BYDAY') === false) break;
2770
+							if (stripos($recurence, 'BYDAY') === false)
2771
+							{
2772
+								break;
2773
+							}
2597 2774
 							// hack to handle TYPE=DAILY;BYDAY= as WEEKLY, which is true as long as there's no interval
2598 2775
 							// fall-through
2599 2776
 						case 'W':
2600 2777
 						case 'WEEKLY':
2601 2778
 							$days = array();
2602
-							if (preg_match('/W(\d+) *((?i: [AEFHMORSTUW]{2})+)?( +([^ ]*))$/',$recurence, $recurenceMatches))		// 1.0
2779
+							if (preg_match('/W(\d+) *((?i: [AEFHMORSTUW]{2})+)?( +([^ ]*))$/',$recurence, $recurenceMatches))
2780
+							{
2781
+								// 1.0
2603 2782
 							{
2604 2783
 								$vcardData['recur_interval'] = $recurenceMatches[1];
2784
+							}
2605 2785
 								if (empty($recurenceMatches[2]))
2606 2786
 								{
2607 2787
 									$days[0] = strtoupper(substr(date('D', $vcardData['start']),0,2));
@@ -2614,7 +2794,10 @@  discard block
 block discarded – undo
2614 2794
 								$repeatMatches = null;
2615 2795
 								if (preg_match('/#(\d+)/',$recurenceMatches[4],$repeatMatches))
2616 2796
 								{
2617
-									if ($repeatMatches[1]) $vcardData['recur_count'] = $repeatMatches[1];
2797
+									if ($repeatMatches[1])
2798
+									{
2799
+										$vcardData['recur_count'] = $repeatMatches[1];
2800
+									}
2618 2801
 								}
2619 2802
 								else
2620 2803
 								{
@@ -2623,9 +2806,12 @@  discard block
 block discarded – undo
2623 2806
 
2624 2807
 								$recur_days = $this->recur_days_1_0;
2625 2808
 							}
2626
-							elseif (preg_match('/BYDAY=([^;: ]+)/',$recurence,$recurenceMatches))	// 2.0
2809
+							elseif (preg_match('/BYDAY=([^;: ]+)/',$recurence,$recurenceMatches))
2810
+							{
2811
+								// 2.0
2627 2812
 							{
2628 2813
 								$days = explode(',',$recurenceMatches[1]);
2814
+							}
2629 2815
 								$recur_days = $this->recur_days;
2630 2816
 							}
2631 2817
 							else	// no day given, use the day of dtstart
@@ -2684,7 +2870,10 @@  discard block
 block discarded – undo
2684 2870
 							{
2685 2871
 								$vcardData['recur_interval'] = $recurenceMatches[1];
2686 2872
 								$vcardData['recur_enddate'] = $this->vCalendar->_parseDateTime($recurenceMatches[2]);
2687
-							} else break;
2873
+							}
2874
+							else {
2875
+								break;
2876
+							}
2688 2877
 							// fall-through
2689 2878
 						case 'YEARLY':	// 2.0
2690 2879
 							if (strpos($recurence, 'BYDAY') === false)
@@ -2704,7 +2893,10 @@  discard block
 block discarded – undo
2704 2893
 					}
2705 2894
 					break;
2706 2895
 				case 'EXDATE':
2707
-					if (!$attributes['value']) break;
2896
+					if (!$attributes['value'])
2897
+					{
2898
+						break;
2899
+					}
2708 2900
 					if ((isset($attributes['params']['VALUE'])
2709 2901
 							&& $attributes['params']['VALUE'] == 'DATE') ||
2710 2902
 						(!isset($attributes['params']['VALUE']) && $isDate))
@@ -2784,13 +2976,16 @@  discard block
 block discarded – undo
2784 2976
 					// fall throught
2785 2977
 				case 'ATTENDEE':
2786 2978
 					if (isset($attributes['params']['PARTSTAT']))
2787
-				    {
2979
+					{
2788 2980
 				    	$attributes['params']['STATUS'] = $attributes['params']['PARTSTAT'];
2789 2981
 				    }
2790 2982
 				    if (isset($attributes['params']['STATUS']))
2791
-					{
2983
+				    {
2792 2984
 						$status = $this->status_ical2egw[strtoupper($attributes['params']['STATUS'])];
2793
-						if (empty($status)) $status = 'X';
2985
+						if (empty($status))
2986
+						{
2987
+							$status = 'X';
2988
+						}
2794 2989
 					}
2795 2990
 					else
2796 2991
 					{
@@ -2850,7 +3045,10 @@  discard block
 block discarded – undo
2850 3045
 							$uid = $this->user;
2851 3046
 					}
2852 3047
 					// check principal url from CalDAV here after X-EGROUPWARE-UID and to get optional X-EGROUPWARE-QUANTITY
2853
-					if (!$uid) $uid = Api\CalDAV\Principals::url2uid($attributes['value'], null, $cn);
3048
+					if (!$uid)
3049
+					{
3050
+						$uid = Api\CalDAV\Principals::url2uid($attributes['value'], null, $cn);
3051
+					}
2854 3052
 
2855 3053
 					// try to find an email address
2856 3054
 					if (!$uid && $email && ($uid = $GLOBALS['egw']->accounts->name2id($email, 'account_email')))
@@ -2918,7 +3116,10 @@  discard block
 block discarded – undo
2918 3116
 								}
2919 3117
 								$status = 'U'; // keep the group
2920 3118
 							}
2921
-							else continue; // can't find this group
3119
+							else {
3120
+								continue;
3121
+							}
3122
+							// can't find this group
2922 3123
 						}
2923 3124
 						elseif (empty($searcharray))
2924 3125
 						{
@@ -2977,7 +3178,9 @@  discard block
 block discarded – undo
2977 3178
 
2978 3179
 								try {
2979 3180
 									if (!$this->calendarOwner && is_numeric($uid) && $role == 'CHAIR')
2980
-										$component->getAttribute('ORGANIZER');
3181
+									{
3182
+																			$component->getAttribute('ORGANIZER');
3183
+									}
2981 3184
 								}
2982 3185
 								catch(Horde_Icalendar_Exception $e)
2983 3186
 								{
@@ -3014,7 +3217,10 @@  discard block
 block discarded – undo
3014 3217
 					}
3015 3218
 					break;
3016 3219
 				case 'CREATED':		// will be written direct to the event
3017
-					if ($event['modified']) break;
3220
+					if ($event['modified'])
3221
+					{
3222
+						break;
3223
+					}
3018 3224
 					// fall through
3019 3225
 				case 'LAST-MODIFIED':	// will be written direct to the event
3020 3226
 					$event['modified'] = $attributes['value'];
@@ -3035,7 +3241,11 @@  discard block
 block discarded – undo
3035 3241
 					break;
3036 3242
 
3037 3243
 				case 'ATTACH':
3038
-					if ($attributes['params'] && !empty($attributes['params']['FMTTYPE'])) break;	// handeled by managed attachment code
3244
+					if ($attributes['params'] && !empty($attributes['params']['FMTTYPE']))
3245
+					{
3246
+						break;
3247
+					}
3248
+					// handeled by managed attachment code
3039 3249
 					// fall throught to store external attachment url
3040 3250
 				default:	// X- attribute or other by EGroupware unsupported property
3041 3251
 					//error_log(__METHOD__."() $attributes[name] = ".array2string($attributes));
@@ -3166,7 +3376,10 @@  discard block
 block discarded – undo
3166 3376
 			$event['end'] = $event['start'] + 60 * $this->cal_prefs['defaultlength'];
3167 3377
 		}
3168 3378
 
3169
-		if ($this->calendarOwner) $event['owner'] = $this->calendarOwner;
3379
+		if ($this->calendarOwner)
3380
+		{
3381
+			$event['owner'] = $this->calendarOwner;
3382
+		}
3170 3383
 
3171 3384
 		// parsing ATTACH attributes for managed attachments
3172 3385
 		$event['attach-delete-by-put'] = $component->getAttributeDefault('X-EGROUPWARE-ATTACH-INCLUDED', null) === 'TRUE';
@@ -3192,7 +3405,10 @@  discard block
 block discarded – undo
3192 3405
 				$filter = $relax ? 'relax' : 'check';
3193 3406
 				$event = array_shift($events);
3194 3407
 				$eventId = -1;
3195
-				if ($this->so->isWholeDay($event)) $event['whole_day'] = true;
3408
+				if ($this->so->isWholeDay($event))
3409
+				{
3410
+					$event['whole_day'] = true;
3411
+				}
3196 3412
 				if ($contentID)
3197 3413
 				{
3198 3414
 					$parts = preg_split('/:/', $contentID);
@@ -3224,8 +3440,16 @@  discard block
 block discarded – undo
3224 3440
 	 */
3225 3441
 	function freebusy($user,$end=null,$utc=true, $charset='UTF-8', $start=null, $method='PUBLISH', array $extra=null)
3226 3442
 	{
3227
-		if (!$start) $start = time();	// default now
3228
-		if (!$end) $end = time() + 100*DAY_s;	// default next 100 days
3443
+		if (!$start)
3444
+		{
3445
+			$start = time();
3446
+		}
3447
+		// default now
3448
+		if (!$end)
3449
+		{
3450
+			$end = time() + 100*DAY_s;
3451
+		}
3452
+		// default next 100 days
3229 3453
 
3230 3454
 		$vcal = new Horde_Icalendar;
3231 3455
 		$vcal->setAttribute('PRODID','-//EGroupware//NONSGML EGroupware Calendar '.$GLOBALS['egw_info']['apps']['calendar']['version'].'//'.
@@ -3247,10 +3471,13 @@  discard block
 block discarded – undo
3247 3471
 				$attributes[$attr] = date('Ymd\THis', $value);
3248 3472
 			}
3249 3473
 		}
3250
-		if (is_null($extra)) $extra = array(
3474
+		if (is_null($extra))
3475
+		{
3476
+			$extra = array(
3251 3477
 			'URL' => $this->freebusy_url($user),
3252 3478
 			'ORGANIZER' => 'mailto:'.$GLOBALS['egw']->accounts->id2name($user,'account_email'),
3253 3479
 		);
3480
+		}
3254 3481
 		foreach($attributes+$extra as $attr => $value)
3255 3482
 		{
3256 3483
 			$vfreebusy->setAttribute($attr, $value);
@@ -3266,9 +3493,18 @@  discard block
 block discarded – undo
3266 3493
 		{
3267 3494
 			foreach ($fbdata as $event)
3268 3495
 			{
3269
-				if ($event['non_blocking']) continue;
3270
-				if ($event['uid'] === $extra['X-CALENDARSERVER-MASK-UID']) continue;
3271
-				if ($event['participants'][$user] == 'R') continue;
3496
+				if ($event['non_blocking'])
3497
+				{
3498
+					continue;
3499
+				}
3500
+				if ($event['uid'] === $extra['X-CALENDARSERVER-MASK-UID'])
3501
+				{
3502
+					continue;
3503
+				}
3504
+				if ($event['participants'][$user] == 'R')
3505
+				{
3506
+					continue;
3507
+				}
3272 3508
 
3273 3509
 				$fbtype = $event['participants'][$user] == 'T' ? 'BUSY-TENTATIVE' : 'BUSY';
3274 3510
 
Please login to merge, or discard this patch.
calendar/inc/class.calendar_import_csv.inc.php 2 patches
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -32,8 +32,8 @@
 block discarded – undo
32 32
 	protected static $conditions = array('exists');
33 33
 
34 34
 	/**
35
-	* For figuring out if an entry has changed
36
-	*/
35
+	 * For figuring out if an entry has changed
36
+	 */
37 37
 	protected $tracking;
38 38
 
39 39
 	/**
Please login to merge, or discard this patch.
Braces   +80 added lines, -34 removed lines patch added patch discarded remove patch
@@ -17,7 +17,8 @@  discard block
 block discarded – undo
17 17
 /**
18 18
  * class import_csv for calendar
19 19
  */
20
-class calendar_import_csv extends importexport_basic_import_csv  {
20
+class calendar_import_csv extends importexport_basic_import_csv
21
+{
21 22
 
22 23
 	/**
23 24
 	 * actions wich could be done to data entries
@@ -83,8 +84,10 @@  discard block
 block discarded – undo
83 84
 		$options['owner'] = $options['owner'] ? $options['owner'] : $this->user;
84 85
 
85 86
 		// Set owner, unless it's supposed to come from CSV file
86
-		if($options['owner_from_csv']) {
87
-			if(!is_numeric($record['owner'])) {
87
+		if($options['owner_from_csv'])
88
+		{
89
+			if(!is_numeric($record['owner']))
90
+			{
88 91
 				$this->errors[$import_csv->get_current_position()] = lang(
89 92
 					'Invalid owner ID: %1.  Might be a bad field translation.  Used %2 instead.',
90 93
 					$record->owner,
@@ -106,14 +109,16 @@  discard block
 block discarded – undo
106 109
 		}
107 110
 
108 111
 		// Parse particpants
109
-		if ($record->participants && !is_array($record->participants)) {
112
+		if ($record->participants && !is_array($record->participants))
113
+		{
110 114
 			// Importing participants in human friendly format:
111 115
 			// Name (quantity)? (status) Role[, Name (quantity)? (status) Role]+
112 116
 			preg_match_all('/(([^(]+?)(?: \(([\d]+)\))? \(([^,)]+)\)(?: ([^ ,]+))?)(?:, )?/',$record->participants,$participants);
113 117
 			$p_participants = array();
114 118
 			$missing = array();
115 119
 			list($lines, $p, $names, $quantity, $status, $role) = $participants;
116
-			foreach($names as $key => $name) {
120
+			foreach($names as $key => $name)
121
+			{
117 122
 				//error_log("Name: $name Quantity: {$quantity[$key]} Status: {$status[$key]} Role: {$role[$key]}");
118 123
 
119 124
 				// Search for direct account name, then user in accounts first
@@ -121,9 +126,13 @@  discard block
 block discarded – undo
121 126
 				$id = importexport_helper_functions::account_name2id($name);
122 127
 
123 128
 				// If not found, or not an exact match to a user (account_name2id is pretty generous)
124
-				if(!$id || $names[$key] !== $this->bo->participant_name($id)) {
129
+				if(!$id || $names[$key] !== $this->bo->participant_name($id))
130
+				{
125 131
 					$contacts = ExecMethod2('addressbook.addressbook_bo.search', $search,array('contact_id','account_id'),'org_name,n_family,n_given,cat_id,contact_email','','%',false,'OR',array(0,1));
126
-					if($contacts) $id = $contacts[0]['account_id'] ? $contacts[0]['account_id'] : 'c'.$contacts[0]['contact_id'];
132
+					if($contacts)
133
+					{
134
+						$id = $contacts[0]['account_id'] ? $contacts[0]['account_id'] : 'c'.$contacts[0]['contact_id'];
135
+					}
127 136
 				}
128 137
 				if(!$id)
129 138
 				{
@@ -131,7 +140,10 @@  discard block
 block discarded – undo
131 140
 					foreach($this->bo->resources as $resource)
132 141
 					{
133 142
 						// Can't search for email
134
-						if($resource['app'] == 'email') continue;
143
+						if($resource['app'] == 'email')
144
+						{
145
+							continue;
146
+						}
135 147
 						// Special resource search, since it does special stuff in link_query
136 148
 						if($resource['app'] == 'resources')
137 149
 						{
@@ -140,7 +152,8 @@  discard block
 block discarded – undo
140 152
 								$this->resource_so = new resources_so();
141 153
 							}
142 154
 							$result = $this->resource_so->search($search,'res_id');
143
-							if(count($result) >= 1) {
155
+							if(count($result) >= 1)
156
+							{
144 157
 								$id = $resource['type'].$result[0]['res_id'];
145 158
 								break;
146 159
 							}
@@ -158,7 +171,8 @@  discard block
 block discarded – undo
158 171
 						}
159 172
 					}
160 173
 				}
161
-				if($id) {
174
+				if($id)
175
+				{
162 176
 					$p_participants[$id] = calendar_so::combine_status(
163 177
 						$this->status_map[lang($status[$key])] ? $this->status_map[lang($status[$key])] : $status[$key][0],
164 178
 						$quantity[$key] ? $quantity[$key] : 1,
@@ -187,27 +201,38 @@  discard block
 block discarded – undo
187 201
 		}
188 202
 		$record->tzid = calendar_timezones::id2tz($record->tz_id);
189 203
 
190
-		if ( $options['conditions'] ) {
191
-			foreach ( $options['conditions'] as $condition ) {
204
+		if ( $options['conditions'] )
205
+		{
206
+			foreach ( $options['conditions'] as $condition )
207
+			{
192 208
 				$records = array();
193
-				switch ( $condition['type'] ) {
209
+				switch ( $condition['type'] )
210
+				{
194 211
 					// exists
195 212
 					case 'exists' :
196 213
 						// Check for that record
197 214
 						$result = $this->exists($record, $condition, $records);
198 215
 
199
-						if ( is_array( $records ) && count( $records ) >= 1) {
216
+						if ( is_array( $records ) && count( $records ) >= 1)
217
+						{
200 218
 							// apply action to all records matching this exists condition
201 219
 							$action = $condition['true'];
202
-							foreach ( (array)$records as $event ) {
220
+							foreach ( (array)$records as $event )
221
+							{
203 222
 								$record->id = $event['id'];
204
-								if ( $this->definition->plugin_options['update_cats'] == 'add' ) {
205
-									if ( !is_array( $record->category ) ) $record->category = explode( ',', $record->category );
223
+								if ( $this->definition->plugin_options['update_cats'] == 'add' )
224
+								{
225
+									if ( !is_array( $record->category ) )
226
+									{
227
+										$record->category = explode( ',', $record->category );
228
+									}
206 229
 									$record->category = implode( ',', array_unique( array_merge( $record->category, $event['category'] ) ) );
207 230
 								}
208 231
 								$success = $this->action(  $action['action'], $record, $import_csv->get_current_position() );
209 232
 							}
210
-						} else {
233
+						}
234
+						else
235
+						{
211 236
 							$action = $condition['false'];
212 237
 							$success = ($this->action(  $action['action'], $record, $import_csv->get_current_position() ));
213 238
 						}
@@ -218,9 +243,14 @@  discard block
 block discarded – undo
218 243
 						die('condition / action not supported!!!');
219 244
 						break;
220 245
 				}
221
-				if ($action['last']) break;
246
+				if ($action['last'])
247
+				{
248
+					break;
249
+				}
222 250
 			}
223
-		} else {
251
+		}
252
+		else
253
+		{
224 254
 			// unconditional insert
225 255
 			$success = $this->action( 'insert', $record, $import_csv->get_current_position() );
226 256
 		}
@@ -239,12 +269,14 @@  discard block
 block discarded – undo
239 269
 	 */
240 270
 	protected function exists(importexport_iface_egw_record &$record, Array &$condition, &$records = array())
241 271
 	{
242
-		if($record->__get($condition['string']) && $condition['string'] == 'id') {
272
+		if($record->__get($condition['string']) && $condition['string'] == 'id')
273
+		{
243 274
 			$event = $this->bo->read($record->__get($condition['string']));
244 275
 			$records = array($event);
245 276
 		}
246 277
 
247
-		if ( is_array( $records ) && count( $records ) >= 1) {
278
+		if ( is_array( $records ) && count( $records ) >= 1)
279
+		{
248 280
 			return true;
249 281
 		}
250 282
 		return false;
@@ -260,7 +292,8 @@  discard block
 block discarded – undo
260 292
 	protected function action ( $_action, importexport_iface_egw_record &$record, $record_num = 0 )
261 293
 	{
262 294
 		$_data = $record->get_record_array();
263
-		switch ($_action) {
295
+		switch ($_action)
296
+		{
264 297
 			case 'none' :
265 298
 				return true;
266 299
 			case 'update' :
@@ -268,7 +301,8 @@  discard block
 block discarded – undo
268 301
 				$old = $this->bo->read($_data['id']);
269 302
 
270 303
 				// Don't change a user account into a record
271
-				if(!$this->definition->plugin_options['change_owner']) {
304
+				if(!$this->definition->plugin_options['change_owner'])
305
+				{
272 306
 					// Don't change owner of an existing record
273 307
 					unset($_data['owner']);
274 308
 				}
@@ -276,31 +310,40 @@  discard block
 block discarded – undo
276 310
 				// Merge to deal with fields not in import record
277 311
 				$_data = array_merge($old, $_data);
278 312
 				$changed = $this->tracking->changed_fields($_data, $old);
279
-				if(count($changed) == 0) {
313
+				if(count($changed) == 0)
314
+				{
280 315
 					return true;
281 316
 				}
282 317
 				// Fall through
283 318
 			case 'insert' :
284
-				if($_action == 'insert') {
319
+				if($_action == 'insert')
320
+				{
285 321
 					// Backend doesn't like inserting with ID specified, can overwrite existing
286 322
 					unset($_data['id']);
287 323
 				}
288 324
 				// Make sure participants are set
289
-				if(!$_data['participants']) {
325
+				if(!$_data['participants'])
326
+				{
290 327
 					$user = $_data['owner'] ? $_data['owner'] : $this->user;
291 328
 					$_data['participants'] = array(
292 329
 						$user => 'U'
293 330
 					);
294 331
 				}
295
-				if ( $this->dry_run ) {
332
+				if ( $this->dry_run )
333
+				{
296 334
 					//print_r($_data);
297 335
 					$this->results[$_action]++;
298 336
 					return true;
299
-				} else {
337
+				}
338
+				else
339
+				{
300 340
 					$result = $this->bo->save( $_data, $this->is_admin);
301
-					if(!$result) {
341
+					if(!$result)
342
+					{
302 343
 						$this->errors[$record_num] = lang('Unable to save');
303
-					} else {
344
+					}
345
+					else
346
+					{
304 347
 						$this->results[$_action]++;
305 348
 						// This does nothing (yet?) but update the identifier
306 349
 						$record->save($result);
@@ -318,7 +361,8 @@  discard block
 block discarded – undo
318 361
 	 *
319 362
 	 * @return string name
320 363
 	 */
321
-	public static function get_name() {
364
+	public static function get_name()
365
+	{
322 366
 		return lang('Calendar CSV import');
323 367
 	}
324 368
 
@@ -327,7 +371,8 @@  discard block
 block discarded – undo
327 371
 	 *
328 372
 	 * @return string descriprion
329 373
 	 */
330
-	public static function get_description() {
374
+	public static function get_description()
375
+	{
331 376
 		return lang("Imports events into your Calendar from a CSV File. CSV means 'Comma Seperated Values'. However in the options Tab you can also choose other seperators.");
332 377
 	}
333 378
 
@@ -336,7 +381,8 @@  discard block
 block discarded – undo
336 381
 	 *
337 382
 	 * @return string suffix (comma seperated)
338 383
 	 */
339
-	public static function get_filesuffix() {
384
+	public static function get_filesuffix()
385
+	{
340 386
 		return 'csv';
341 387
 	}
342 388
 
Please login to merge, or discard this patch.
calendar/inc/class.calendar_zpush.inc.php 2 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -177,7 +177,7 @@
 block discarded – undo
177 177
 	 * @param int $cutoffdate =null
178 178
 	 * @param array $not_uids =null uids NOT to return for meeting requests
179 179
 	 * @return array
180
-  	 */
180
+	 */
181 181
 	function GetMessageList($id, $cutoffdate=NULL, array $not_uids=null)
182 182
 	{
183 183
 		if (!isset($this->calendar)) $this->calendar = new calendar_boupdate();
Please login to merge, or discard this patch.
Braces   +223 added lines, -54 removed lines patch added patch discarded remove patch
@@ -20,8 +20,12 @@  discard block
 block discarded – undo
20 20
  */
21 21
 if (isset($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] == __FILE__)
22 22
 {
23
-	interface activesync_plugin_write {}
24
-	interface activesync_plugin_meeting_requests {}
23
+	interface activesync_plugin_write
24
+	{
25
+}
26
+	interface activesync_plugin_meeting_requests
27
+	{
28
+}
25 29
 }
26 30
 
27 31
 /**
@@ -81,7 +85,10 @@  discard block
 block discarded – undo
81 85
 	 */
82 86
 	public function GetFolderList()
83 87
 	{
84
-		if (!isset($this->calendar)) $this->calendar = new calendar_boupdate();
88
+		if (!isset($this->calendar))
89
+		{
90
+			$this->calendar = new calendar_boupdate();
91
+		}
85 92
 
86 93
 		$cals_pref = $GLOBALS['egw_info']['user']['preferences']['activesync']['calendar-cals'];
87 94
 		$cals = $cals_pref ? explode(',',$cals_pref) : array('P');	// implicit default of 'P'
@@ -180,13 +187,20 @@  discard block
 block discarded – undo
180 187
   	 */
181 188
 	function GetMessageList($id, $cutoffdate=NULL, array $not_uids=null)
182 189
 	{
183
-		if (!isset($this->calendar)) $this->calendar = new calendar_boupdate();
190
+		if (!isset($this->calendar))
191
+		{
192
+			$this->calendar = new calendar_boupdate();
193
+		}
184 194
 
185 195
 		ZLog::Write(LOGLEVEL_DEBUG, __METHOD__."('$id',$cutoffdate)");
186 196
 		$type = $user = null;
187 197
 		$this->backend->splitID($id,$type,$user);
188 198
 
189
-		if (!$cutoffdate) $cutoffdate = $this->bo->now - 100*24*3600;	// default three month back -30 breaks all sync recurrences
199
+		if (!$cutoffdate)
200
+		{
201
+			$cutoffdate = $this->bo->now - 100*24*3600;
202
+		}
203
+		// default three month back -30 breaks all sync recurrences
190 204
 
191 205
 		$filter = array(
192 206
 			'users' => $user,
@@ -205,7 +219,10 @@  discard block
 block discarded – undo
205 219
 		$messagelist = array();
206 220
 		foreach ($this->calendar->search($filter) as $event)
207 221
 		{
208
-			if ($not_uids && in_array($event['uid'], $not_uids)) continue;
222
+			if ($not_uids && in_array($event['uid'], $not_uids))
223
+			{
224
+				continue;
225
+			}
209 226
 			$messagelist[] = $this->StatMessage($id, $event);
210 227
 
211 228
 			// add virtual exceptions for recuring events too
@@ -279,7 +296,10 @@  discard block
 block discarded – undo
279 296
 	{
280 297
 		unset($truncsize, $optionbodypreference, $mimesupport);	// not used, but required by function signature
281 298
 
282
-		if (!isset($this->calendar)) $this->calendar = new calendar_boupdate();
299
+		if (!isset($this->calendar))
300
+		{
301
+			$this->calendar = new calendar_boupdate();
302
+		}
283 303
 
284 304
 		if (!($event = $this->calendar->read(abs($id), 0, false, 'server')))
285 305
 		{
@@ -357,7 +377,10 @@  discard block
 block discarded – undo
357 377
 			'created' => 'dtstamp',
358 378
 		) as $key => $attr)
359 379
 		{
360
-			if (!empty($event[$key])) $message->$attr = $event[$key];
380
+			if (!empty($event[$key]))
381
+			{
382
+				$message->$attr = $event[$key];
383
+			}
361 384
 		}
362 385
 		if (($message->alldayevent = (int)calendar_bo::isWholeDay($event)))
363 386
 		{
@@ -369,7 +392,10 @@  discard block
 block discarded – undo
369 392
 			'location' => 'location',
370 393
 		) as $key => $attr)
371 394
 		{
372
-			if (!empty($event[$key])) $message->$attr = $event[$key];
395
+			if (!empty($event[$key]))
396
+			{
397
+				$message->$attr = $event[$key];
398
+			}
373 399
 		}
374 400
 		$message->organizer = $event['organizer'];
375 401
 
@@ -404,7 +430,10 @@  discard block
 block discarded – undo
404 430
 	 */
405 431
 	function MeetingResponse($folderid, $requestid, $response)
406 432
 	{
407
-		if (!isset($this->calendar)) $this->calendar = new calendar_boupdate();
433
+		if (!isset($this->calendar))
434
+		{
435
+			$this->calendar = new calendar_boupdate();
436
+		}
408 437
 
409 438
 		static $as2status = array(	// different from self::$status2as!
410 439
 			1 => 'A',
@@ -414,9 +443,12 @@  discard block
 block discarded – undo
414 443
 		$status_in = isset($as2status[$response]) ? $as2status[$response] : 'U';
415 444
 		$uid = $GLOBALS['egw_info']['user']['account_id'];
416 445
 
417
-		if (!is_numeric($requestid))	// iCal from fmail
446
+		if (!is_numeric($requestid))
447
+		{
448
+			// iCal from fmail
418 449
 		{
419 450
 			$ical = new calendar_ical();
451
+		}
420 452
 			if (!($events = $ical->icaltoegw($requestid, '', 'utf-8')) || count($events) != 1)
421 453
 			{
422 454
 				ZLog::Write(LOGLEVEL_DEBUG, __METHOD__."($folderid, '$requestid') error parsing iCal!");
@@ -526,7 +558,10 @@  discard block
 block discarded – undo
526 558
 	{
527 559
 		unset($contentParameters);	// unused, but required by function signature
528 560
 
529
-		if (!isset($this->calendar)) $this->calendar = new calendar_boupdate();
561
+		if (!isset($this->calendar))
562
+		{
563
+			$this->calendar = new calendar_boupdate();
564
+		}
530 565
 
531 566
 		$old_event = array();
532 567
 		$type = $account = null;
@@ -541,10 +576,13 @@  discard block
 block discarded – undo
541 576
 			ZLog::Write(LOGLEVEL_DEBUG, __METHOD__."('$folderid',$id,...) Folder wrong or event does not existing");
542 577
 			return false;
543 578
 		}
544
-		if ($recur_date)	// virtual exception
579
+		if ($recur_date)
580
+		{
581
+			// virtual exception
545 582
 		{
546 583
 			// @todo check if virtual exception needs to be saved as real exception, or only stati need to be changed
547 584
 			ZLog::Write(LOGLEVEL_DEBUG, __METHOD__."('$folderid',$id:$recur_date,".array2string($message).") handling of virtual exception not yet implemented!");
585
+		}
548 586
 			//error_log(__METHOD__."('$folderid',$id:$recur_date,".array2string($message).") handling of virtual exception not yet implemented!");
549 587
 		}
550 588
 		if (!$this->calendar->check_perms($id ? Acl::EDIT : Acl::ADD, $old_event ? $old_event : 0,$account))
@@ -554,7 +592,11 @@  discard block
 block discarded – undo
554 592
 			//error_log(__METHOD__."('$folderid',$id,".array2string($message).") no rights to add/edit event!");
555 593
 			return false;
556 594
 		}
557
-		if (!$id) $old_event['owner'] = $account;	// we do NOT allow to change the owner of existing events
595
+		if (!$id)
596
+		{
597
+			$old_event['owner'] = $account;
598
+		}
599
+		// we do NOT allow to change the owner of existing events
558 600
 
559 601
 		$event = $this->message2event($message, $account, $old_event);
560 602
 
@@ -583,7 +625,10 @@  discard block
 block discarded – undo
583 625
 					unset($ex_event['etag']);
584 626
 					foreach(array_keys($ex_event) as $name)
585 627
 					{
586
-						if (substr($name,0,6) == 'recur_') unset($ex_event[$name]);
628
+						if (substr($name,0,6) == 'recur_')
629
+						{
630
+							unset($ex_event[$name]);
631
+						}
587 632
 					}
588 633
 					$ex_event['recur_type'] = calendar_rrule::NONE;
589 634
 
@@ -636,7 +681,10 @@  discard block
 block discarded – undo
636 681
 			'end' => 'endtime',
637 682
 		) as $key => $attr)
638 683
 		{
639
-			if (isset($message->$attr)) $event[$key] = Api\DateTime::server2user($message->$attr);
684
+			if (isset($message->$attr))
685
+			{
686
+				$event[$key] = Api\DateTime::server2user($message->$attr);
687
+			}
640 688
 		}
641 689
 		// copying strings
642 690
 		foreach(array(
@@ -645,7 +693,10 @@  discard block
 block discarded – undo
645 693
 			'location' => 'location',
646 694
 		) as $key => $attr)
647 695
 		{
648
-			if (isset($message->$attr)) $event[$key] = $message->$attr;
696
+			if (isset($message->$attr))
697
+			{
698
+				$event[$key] = $message->$attr;
699
+			}
649 700
 		}
650 701
 
651 702
 		// only change description, if one given, as iOS5 skips description in ChangeMessage after MeetingResponse
@@ -664,14 +715,22 @@  discard block
 block discarded – undo
664 715
 
665 716
 		if (($event['whole_day'] = $message->alldayevent))
666 717
 		{
667
-			if ($event['end'] == $event['start']) $event['end'] += 24*3600;	// some clients send equal start&end for 1day
718
+			if ($event['end'] == $event['start'])
719
+			{
720
+				$event['end'] += 24*3600;
721
+			}
722
+			// some clients send equal start&end for 1day
668 723
 			$event['end']--;	// otherwise our whole-day event code in save makes it one more day!
669 724
 		}
670 725
 
671 726
 		$participants = array();
672 727
 		foreach((array)$message->attendees as $attendee)
673 728
 		{
674
-			if ($attendee->type == 3) continue;	// we can not identify resources and re-add them anyway later
729
+			if ($attendee->type == 3)
730
+			{
731
+				continue;
732
+			}
733
+			// we can not identify resources and re-add them anyway later
675 734
 
676 735
 			$matches = null;
677 736
 			if (preg_match('/^noreply-(.*)[email protected]$/',$attendee->email,$matches))
@@ -686,7 +745,10 @@  discard block
 block discarded – undo
686 745
 					//'n_fn' => $attendee->name,	// not sure if we want matches without email
687 746
 				);
688 747
 				// search addressbook for participant
689
-				if (!isset($this->addressbook)) $this->addressbook = new Api\Contacts();
748
+				if (!isset($this->addressbook))
749
+				{
750
+					$this->addressbook = new Api\Contacts();
751
+				}
690 752
 				if ((list($data) = $this->addressbook->search($search,
691 753
 					array('id','egw_addressbook.account_id as account_id','n_fn'),
692 754
 					'egw_addressbook.account_id IS NOT NULL DESC, n_fn IS NOT NULL DESC',
@@ -694,10 +756,13 @@  discard block
 block discarded – undo
694 756
 				{
695 757
 					$uid = $data['account_id'] ? (int)$data['account_id'] : 'c'.$data['id'];
696 758
 				}
697
-				elseif($attendee->name === $attendee->email || empty($attendee->name))	// dont store empty or email as name
759
+				elseif($attendee->name === $attendee->email || empty($attendee->name))
760
+				{
761
+					// dont store empty or email as name
698 762
 				{
699 763
 					$uid = 'e'.$attendee->email;
700 764
 				}
765
+				}
701 766
 				else	// store just the email
702 767
 				{
703 768
 					$uid = 'e'.$attendee->name.' <'.$attendee->email.'>';
@@ -726,7 +791,11 @@  discard block
 block discarded – undo
726 791
 				$role = 'REQ-PARTICIPANT';
727 792
 				//ZLog::Write(LOGLEVEL_DEBUG, "default status for $uid is status=$status, quantity=$quantitiy, role=$role");
728 793
 			}
729
-			if ($role == 'CHAIR') $chair_set = true;	// by role from existing participant
794
+			if ($role == 'CHAIR')
795
+			{
796
+				$chair_set = true;
797
+			}
798
+			// by role from existing participant
730 799
 
731 800
 			if (isset($attendee->attendeestatus) && ($s = array_search($attendee->attendeestatus,self::$status2as)))
732 801
 			{
@@ -740,10 +809,13 @@  discard block
 block discarded – undo
740 809
 			elseif (isset($attendee->attendeetype) &&
741 810
 				!($role == 'CHAIR' && !is_numeric($uid)) &&	// do not override our external ORGANIZER
742 811
 				($r = array_search($attendee->attendeetype,self::$role2as)) &&
743
-				(int)self::$role2as[$role] != $attendee->attendeetype)	// if old role gives same type, use old role, as we have a lot more roles then AS
812
+				(int)self::$role2as[$role] != $attendee->attendeetype)
813
+			{
814
+				// if old role gives same type, use old role, as we have a lot more roles then AS
744 815
 			{
745 816
 				$role = $r;
746 817
 			}
818
+			}
747 819
 			//ZLog::Write(LOGLEVEL_DEBUG, "-> status for $uid is status=$status ($s), quantity=$quantitiy, role=$role ($r)");
748 820
 			$participants[$uid] = calendar_so::combine_status($status,$quantitiy,$role);
749 821
 		}
@@ -758,12 +830,19 @@  discard block
 block discarded – undo
758 830
 		// $account is also preserved, as AS does not add him as participant!
759 831
 		foreach((array)$event['participant_types'] as $type => $parts)
760 832
 		{
761
-			if (in_array($type,array('c','e'))) continue;	// they are correctly representable in AS
833
+			if (in_array($type,array('c','e')))
834
+			{
835
+				continue;
836
+			}
837
+			// they are correctly representable in AS
762 838
 
763 839
 			foreach($parts as $id => $status)
764 840
 			{
765 841
 				// accounts are represented correctly, but the event owner which is no participant in AS
766
-				if ($type == 'u' && $id != $account) continue;
842
+				if ($type == 'u' && $id != $account)
843
+				{
844
+					continue;
845
+				}
767 846
 
768 847
 				$uid = calendar_so::combine_user($type, $id);
769 848
 				if (!isset($participants[$uid]))
@@ -788,10 +867,13 @@  discard block
 block discarded – undo
788 867
 		// check if event is recurring and import recur information (incl. timezone)
789 868
 		if ($message->recurrence)
790 869
 		{
791
-			if ($message->timezone && !$event['id'])	// dont care for timezone, if no new and recurring event
870
+			if ($message->timezone && !$event['id'])
871
+			{
872
+				// dont care for timezone, if no new and recurring event
792 873
 			{
793 874
 				$event['tzid'] = self::as2tz(self::_getTZFromSyncBlob(base64_decode($message->timezone)));
794 875
 			}
876
+			}
795 877
 			$event['recur_type'] = $message->recurrence->type == 6 ? calendar_rrule::YEARLY :
796 878
 				array_search($message->recurrence->type, self::$recur_type2as);
797 879
 			$event['recur_interval'] = $message->recurrence->interval;
@@ -828,10 +910,13 @@  discard block
 block discarded – undo
828 910
 			{
829 911
 				// calculate enddate from occurences count, as we only support enddate
830 912
 				$count = $message->recurrence->occurrences;
831
-				foreach(calendar_rrule::event2rrule($event, true) as $rtime)	// true = timestamps are user time here, because of save!
913
+				foreach(calendar_rrule::event2rrule($event, true) as $rtime)
914
+				{
915
+					// true = timestamps are user time here, because of save!
832 916
 				{
833 917
 					if (--$count <= 0) break;
834 918
 				}
919
+				}
835 920
 				$event['recur_enddate'] = $rtime->format('ts');
836 921
 			}
837 922
 		}
@@ -846,7 +931,9 @@  discard block
 block discarded – undo
846 931
 					break;
847 932
 				}
848 933
 			}
849
-			if ($alarm !== true)	// new alarm
934
+			if ($alarm !== true)
935
+			{
936
+				// new alarm
850 937
 			{
851 938
 				// delete all earlier alarms of that user
852 939
 				// user get's per AS only the earliest alarm, as AS only supports one alarm
@@ -856,6 +943,7 @@  discard block
 block discarded – undo
856 943
 					if ($alarm['owner'] == $account && $alarm['offset'] > 60*$message->reminder)
857 944
 					{
858 945
 						unset($event['alarm'][$key]);
946
+			}
859 947
 					}
860 948
 				}
861 949
 				$event['alarm'][] = $alarm = array(
@@ -936,7 +1024,10 @@  discard block
 block discarded – undo
936 1024
 	{
937 1025
 		unset($contentParameters);	// not used, but required by function signature
938 1026
 
939
-		if (!isset($this->caledar)) $this->calendar = new calendar_boupdate();
1027
+		if (!isset($this->caledar))
1028
+		{
1029
+			$this->calendar = new calendar_boupdate();
1030
+		}
940 1031
 
941 1032
 		$ret = $this->calendar->delete($id);
942 1033
 		ZLog::Write(LOGLEVEL_DEBUG, __METHOD__."('$folderid', $id) delete($id) returned ".array2string($ret));
@@ -997,7 +1088,10 @@  discard block
 block discarded – undo
997 1088
 	 */
998 1089
 	public function GetMessage($folderid, $id, $contentparameters)
999 1090
 	{
1000
-		if (!isset($this->calendar)) $this->calendar = new calendar_boupdate();
1091
+		if (!isset($this->calendar))
1092
+		{
1093
+			$this->calendar = new calendar_boupdate();
1094
+		}
1001 1095
 		//error_log(__METHOD__.__LINE__.array2string($contentparameters).function_backtrace());
1002 1096
 		$truncsize = Utils::GetTruncSize($contentparameters->GetTruncation());
1003 1097
 		$mimesupport = $contentparameters->GetMimeSupport();
@@ -1045,7 +1139,10 @@  discard block
 block discarded – undo
1045 1139
 			'modified' => 'dtstamp',
1046 1140
 		) as $key => $attr)
1047 1141
 		{
1048
-			if (!empty($event[$key])) $message->$attr = $event[$key];
1142
+			if (!empty($event[$key]))
1143
+			{
1144
+				$message->$attr = $event[$key];
1145
+			}
1049 1146
 		}
1050 1147
 		if (($message->alldayevent = (int)calendar_bo::isWholeDay($event)))
1051 1148
 		{
@@ -1058,7 +1155,10 @@  discard block
 block discarded – undo
1058 1155
 			'location' => 'location',
1059 1156
 		) as $key => $attr)
1060 1157
 		{
1061
-			if (!empty($event[$key])) $message->$attr = $event[$key];
1158
+			if (!empty($event[$key]))
1159
+			{
1160
+				$message->$attr = $event[$key];
1161
+			}
1062 1162
 		}
1063 1163
 
1064 1164
 		// appoint description
@@ -1092,7 +1192,10 @@  discard block
 block discarded – undo
1092 1192
 		foreach($event['participants'] as $uid => $status)
1093 1193
 		{
1094 1194
 			// AS does NOT want calendar owner as participant
1095
-			if ($uid == $account) continue;
1195
+			if ($uid == $account)
1196
+			{
1197
+				continue;
1198
+			}
1096 1199
 			$quantity = $role = null;
1097 1200
 			calendar_so::split_status($status, $quantity, $role);
1098 1201
 
@@ -1109,7 +1212,10 @@  discard block
 block discarded – undo
1109 1212
 				list($info) = $i = $this->calendar->resources[$uid[0]]['info'] ?
1110 1213
 					ExecMethod($this->calendar->resources[$uid[0]]['info'],substr($uid,1)) : array(false);
1111 1214
 
1112
-				if (!$info) continue;
1215
+				if (!$info)
1216
+				{
1217
+					continue;
1218
+				}
1113 1219
 
1114 1220
 				if (!$info['email'] && $info['responsible'])
1115 1221
 				{
@@ -1125,10 +1231,17 @@  discard block
 block discarded – undo
1125 1231
 					$message->organizeremail = $attendee->email;
1126 1232
 					ZLog::Write(LOGLEVEL_DEBUG, __METHOD__."($folderid, $id, ...) external organizer detected (role=$role, uid=$uid), set as AS organizer: $message->organizername <$message->organizeremail>");
1127 1233
 				}
1128
-				if ($uid[0] == 'r') $attendee->type = 3;	// 3 = resource
1234
+				if ($uid[0] == 'r')
1235
+				{
1236
+					$attendee->type = 3;
1237
+				}
1238
+				// 3 = resource
1129 1239
 			}
1130 1240
 			// email must NOT be empty, but MAY be an arbitrary text
1131
-			if (empty($attendee->email)) $attendee->email = 'noreply-'.$uid.'[email protected]';
1241
+			if (empty($attendee->email))
1242
+			{
1243
+				$attendee->email = 'noreply-'.$uid.'[email protected]';
1244
+			}
1132 1245
 
1133 1246
 			$message->attendees[] = $attendee;
1134 1247
 		}
@@ -1163,9 +1276,12 @@  discard block
 block discarded – undo
1163 1276
 					$recurrence->monthofyear = (int)$rrule->time->format('m');	// 1..12
1164 1277
 					break;
1165 1278
 			}
1166
-			if ($rrule->enddate)	// enddate is only a date, but AS needs a time incl. correct starttime!
1279
+			if ($rrule->enddate)
1280
+			{
1281
+				// enddate is only a date, but AS needs a time incl. correct starttime!
1167 1282
 			{
1168 1283
 				$enddate = clone $rrule->time;
1284
+			}
1169 1285
 				$enddate->setDate($rrule->enddate->format('Y'), $rrule->enddate->format('m'),
1170 1286
 					$rrule->enddate->format('d'));
1171 1287
 				$recurrence->until = $enddate->format('server');
@@ -1187,12 +1303,19 @@  discard block
 block discarded – undo
1187 1303
 				{
1188 1304
 					ZLog::Write(LOGLEVEL_DEBUG, __METHOD__.__LINE__." Exceptions found but no UID given for Event:".$event['id'].' Exceptions:'.array2string($event['recur_exception']));
1189 1305
 				}
1190
-				if (count($ex_events)>=1) ZLog::Write(LOGLEVEL_DEBUG, __METHOD__.__LINE__." found ".count($ex_events)." exeptions for event with UID/ID:".$event['uid'].'/'.$event['id']);
1306
+				if (count($ex_events)>=1)
1307
+				{
1308
+					ZLog::Write(LOGLEVEL_DEBUG, __METHOD__.__LINE__." found ".count($ex_events)." exeptions for event with UID/ID:".$event['uid'].'/'.$event['id']);
1309
+				}
1191 1310
 
1192 1311
 				$message->exceptions = array();
1193 1312
 				foreach($ex_events as $ex_event)
1194 1313
 				{
1195
-					if ($ex_event['id'] == $event['id']) continue;	// ignore series master
1314
+					if ($ex_event['id'] == $event['id'])
1315
+					{
1316
+						continue;
1317
+					}
1318
+					// ignore series master
1196 1319
 					$exception = $this->GetMessage($folderid, $ex_event, $contentparameters);
1197 1320
 					$exception->exceptionstarttime = $exception_time = $ex_event['recurrence'];
1198 1321
 					foreach(array('attendees','recurrence','uid','timezone','organizername','organizeremail') as $not_supported)
@@ -1212,7 +1335,10 @@  discard block
 block discarded – undo
1212 1335
 				{
1213 1336
 					if (!empty($exception_time))
1214 1337
 					{
1215
-						if (empty($event['uid'])) ZLog::Write(LOGLEVEL_DEBUG, __METHOD__.__LINE__." BEWARE no UID given for this event:".$event['id'].' but exception is set for '.$exception_time);
1338
+						if (empty($event['uid']))
1339
+						{
1340
+							ZLog::Write(LOGLEVEL_DEBUG, __METHOD__.__LINE__." BEWARE no UID given for this event:".$event['id'].' but exception is set for '.$exception_time);
1341
+						}
1216 1342
 						$exception = new SyncAppointmentException();	// exceptions seems to be full SyncAppointments, with only starttime required
1217 1343
 						$exception->deleted = 1;
1218 1344
 						$exception->exceptionstarttime = $exception_time;
@@ -1268,12 +1394,18 @@  discard block
 block discarded – undo
1268 1394
 	{
1269 1395
 		unset($folderid);	// not used ($id is unique), but required by function signature
1270 1396
 
1271
-		if (!isset($this->calendar)) $this->calendar = new calendar_boupdate();
1397
+		if (!isset($this->calendar))
1398
+		{
1399
+			$this->calendar = new calendar_boupdate();
1400
+		}
1272 1401
 
1273 1402
 		$nul = null;
1274
-		if (!($etag = $this->calendar->get_etag($id, $nul, true, true)))	// last true: $only_master=true
1403
+		if (!($etag = $this->calendar->get_etag($id, $nul, true, true)))
1404
+		{
1405
+			// last true: $only_master=true
1275 1406
 		{
1276 1407
 			$stat = false;
1408
+		}
1277 1409
 			// error_log why access is denied (should never happen for everything returned by calendar_bo::search)
1278 1410
 			$backup = $this->calendar->debug;
1279 1411
 			//$this->calendar->debug = 2;
@@ -1307,13 +1439,22 @@  discard block
 block discarded – undo
1307 1439
 		$type = $owner = null;
1308 1440
 		$this->backend->splitID($folderid, $type, $owner);
1309 1441
 
1310
-		if ($type != 'calendar') return false;
1442
+		if ($type != 'calendar')
1443
+		{
1444
+			return false;
1445
+		}
1311 1446
 
1312
-		if (!isset($this->calendar)) $this->calendar = new calendar_boupdate();
1447
+		if (!isset($this->calendar))
1448
+		{
1449
+			$this->calendar = new calendar_boupdate();
1450
+		}
1313 1451
 		//$ctag = $this->calendar->get_ctag($owner,'owner',true);	// true only consider recurrence master
1314 1452
 		$syncstate = $this->calendar->get_ctag($owner,false,true); // we only want to fetch the owners events, where he is a participant too
1315 1453
 		// workaround for syncstate = 0 when calendar is empty causes synctate to not return 0 but array resulting in foldersync loop
1316
-		if ($syncstate == 0) $syncstate = 1;
1454
+		if ($syncstate == 0)
1455
+		{
1456
+			$syncstate = 1;
1457
+		}
1317 1458
 
1318 1459
 		ZLog::Write(LOGLEVEL_DEBUG, __METHOD__."('$folderid', ...) type='$type', owner=$owner --> syncstate='$syncstate'");
1319 1460
 	}
@@ -1385,7 +1526,10 @@  discard block
 block discarded – undo
1385 1526
 		);
1386 1527
 
1387 1528
 		$name = $component = is_a($tz,'DateTimeZone') ? $tz->getName() : $tz;
1388
-		if (strpos($component, 'VTIMEZONE') === false) $component = calendar_timezones::tz2id($name,'component');
1529
+		if (strpos($component, 'VTIMEZONE') === false)
1530
+		{
1531
+			$component = calendar_timezones::tz2id($name,'component');
1532
+		}
1389 1533
 		// parse ical timezone defintion
1390 1534
 		$ical = self::ical2array($component);
1391 1535
 		$standard = $ical['VTIMEZONE']['STANDARD'];
@@ -1428,11 +1572,17 @@  discard block
 block discarded – undo
1428 1572
 						$data[$prefix.'week'] = 5;
1429 1573
 					}
1430 1574
 					// if both start and end use 1SU use week=5 and decrement month
1431
-					if ($prefix == 'dststart') $start_byday = $matches[1];
1575
+					if ($prefix == 'dststart')
1576
+					{
1577
+						$start_byday = $matches[1];
1578
+					}
1432 1579
 					if ($prefix == 'dstend' && $matches[1] == '1SU' && $start_byday == '1SU')
1433 1580
 					{
1434 1581
 						$data[$prefix.'week'] = 5;
1435
-						if ($prefix == 'dstend') $data[$prefix.'month'] -= 1;
1582
+						if ($prefix == 'dstend')
1583
+						{
1584
+							$data[$prefix.'month'] -= 1;
1585
+						}
1436 1586
 					}
1437 1587
 					static $day2int = array('SU'=>0,'MO'=>1,'TU'=>2,'WE'=>3,'TH'=>4,'FR'=>5,'SA'=>6);
1438 1588
 					$data[$prefix.'day'] = (int)$day2int[substr($matches[1],-2)];
@@ -1508,7 +1658,10 @@  discard block
 block discarded – undo
1508 1658
 	static public function ical2array(&$ical,$section=null)
1509 1659
 	{
1510 1660
 		$arr = array();
1511
-		if (!is_array($ical)) $ical = preg_split("/[\r\n]+/m", $ical);
1661
+		if (!is_array($ical))
1662
+		{
1663
+			$ical = preg_split("/[\r\n]+/m", $ical);
1664
+		}
1512 1665
 		while (($line = array_shift($ical)))
1513 1666
 		{
1514 1667
 			list($name,$value) = explode(':',$line,2);
@@ -1518,7 +1671,10 @@  discard block
 block discarded – undo
1518 1671
 			}
1519 1672
 			elseif($name == 'END')
1520 1673
 			{
1521
-				if ($section && $section==$value) return $arr;
1674
+				if ($section && $section==$value)
1675
+				{
1676
+					return $arr;
1677
+				}
1522 1678
 				break;
1523 1679
 			}
1524 1680
 			else
@@ -1549,13 +1705,19 @@  discard block
 block discarded – undo
1549 1705
 
1550 1706
 		for($n = 0; !isset($cache[$key]); ++$n)
1551 1707
 		{
1552
-			if (!$n)	// check users timezone first
1708
+			if (!$n)
1709
+			{
1710
+				// check users timezone first
1553 1711
 			{
1554 1712
 				$tz = Api\DateTime::$user_timezone->getName();
1555 1713
 			}
1556
-			elseif (!($tz = calendar_timezones::id2tz($n)))	// no further timezones to check
1714
+			}
1715
+			elseif (!($tz = calendar_timezones::id2tz($n)))
1716
+			{
1717
+				// no further timezones to check
1557 1718
 			{
1558 1719
 				$cache[$key] = 'UTC';
1720
+			}
1559 1721
 				error_log(__METHOD__.'('.array2string($data).') NO matching timezone found --> using UTC now!');
1560 1722
 				break;
1561 1723
 			}
@@ -1619,7 +1781,11 @@  discard block
 block discarded – undo
1619 1781
 				$account_id = $entry['grantor'];
1620 1782
 				$cals[$account_id] = $entry['name'];
1621 1783
 			}
1622
-			if ($hook_data['account_id'] > 0) unset($cals[$hook_data['account_id']]);	// skip current user
1784
+			if ($hook_data['account_id'] > 0)
1785
+			{
1786
+				unset($cals[$hook_data['account_id']]);
1787
+			}
1788
+			// skip current user
1623 1789
 		}
1624 1790
 		$cals['G'] = lang('Primary group');
1625 1791
 		$cals['A'] = lang('All');
@@ -1647,13 +1813,16 @@  discard block
 block discarded – undo
1647 1813
  *
1648 1814
  * You need to comment implements activesync_plugin_write
1649 1815
  */
1650
-if (isset($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] == __FILE__)	// some tests
1816
+if (isset($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] == __FILE__)
1817
+{
1818
+	// some tests
1651 1819
 {
1652 1820
 	$GLOBALS['egw_info'] = array(
1653 1821
 		'flags' => array(
1654 1822
 			'currentapp' => 'login'
1655 1823
 		)
1656 1824
 	);
1825
+}
1657 1826
 	require_once('../../header.inc.php');
1658 1827
 	ini_set('display_errors',1);
1659 1828
 	error_reporting(E_ALL & ~E_NOTICE);
Please login to merge, or discard this patch.
calendar/inc/class.calendar_ui.inc.php 2 patches
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -387,11 +387,11 @@
 block discarded – undo
387 387
 	}
388 388
 
389 389
 	/**
390
-	* gets the icons displayed for a given event
391
-	*
392
-	* @param array $event
393
-	* @return array of 'img' / 'title' pairs
394
-	*/
390
+	 * gets the icons displayed for a given event
391
+	 *
392
+	 * @param array $event
393
+	 * @return array of 'img' / 'title' pairs
394
+	 */
395 395
 	function event_icons($event)
396 396
 	{
397 397
 		$is_private = !$event['public'] && !$this->bo->check_perms(Acl::READ,$event);
Please login to merge, or discard this patch.
Braces   +49 added lines, -13 removed lines patch added patch discarded remove patch
@@ -166,7 +166,10 @@  discard block
 block discarded – undo
166 166
 		unset($GLOBALS['egw_info']['user']['preferences']['common']['auto_hide_sidebox']);
167 167
 
168 168
 		// make sure the hook for export_limit is registered
169
-		if (!Api\Hooks::exists('export_limit','calendar')) Api\Hooks::read(true);
169
+		if (!Api\Hooks::exists('export_limit','calendar'))
170
+		{
171
+			Api\Hooks::read(true);
172
+		}
170 173
 	}
171 174
 
172 175
 	/**
@@ -279,11 +282,15 @@  discard block
 block discarded – undo
279 282
 				{
280 283
 					// only change the owners of the same resource-type as given in set_state[owner]
281 284
 					$set_owners = is_array($set_states['owner']) ? $set_states['owner'] : explode(',',$set_states['owner']);
282
-					if ((string)$set_owners[0] === '0')	// set exactly the specified owners (without the 0)
285
+					if ((string)$set_owners[0] === '0')
286
+					{
287
+						// set exactly the specified owners (without the 0)
283 288
 					{
284 289
 						if ($set_states['owner'] === '0,r0')	// small fix for resources
285 290
 						{
286
-							$set_states['owner'] = $default;	// --> set default, instead of none
291
+							$set_states['owner'] = $default;
292
+					}
293
+					// --> set default, instead of none
287 294
 						}
288 295
 						else
289 296
 						{
@@ -369,7 +376,10 @@  discard block
 block discarded – undo
369 376
 		}
370 377
 		$this->view_menuaction = $this->view == 'listview' ? 'calendar.calendar_uilist.listview' : 'calendar.calendar_uiviews.index';
371 378
 
372
-		if ($this->debug > 0 || $this->debug == 'manage_states') $this->bo->debug_message('uical::manage_states(%1), states now %3',True,$set_states,$states);
379
+		if ($this->debug > 0 || $this->debug == 'manage_states')
380
+		{
381
+			$this->bo->debug_message('uical::manage_states(%1), states now %3',True,$set_states,$states);
382
+		}
373 383
 		// save the states in the session only when we are in calendar
374 384
 		if ($GLOBALS['egw_info']['flags']['currentapp']=='calendar')
375 385
 		{
@@ -505,8 +515,11 @@  discard block
 block discarded – undo
505 515
 
506 516
 		// resources menu hooks
507 517
  		foreach ($this->bo->resources as $resource)
508
-		{
509
-			if(!is_array($resource['cal_sidebox'])) continue;
518
+ 		{
519
+			if(!is_array($resource['cal_sidebox']))
520
+			{
521
+				continue;
522
+			}
510 523
 			$menu_title = $resource['cal_sidebox']['menu_title'] ? $resource['cal_sidebox']['menu_title'] : lang($resource['app']);
511 524
 			$file = ExecMethod($resource['cal_sidebox']['file'],array(
512 525
 				'menuaction' => $this->view_menuaction,
@@ -553,7 +566,10 @@  discard block
 block discarded – undo
553 566
 		$sidebox = new Etemplate('calendar.sidebox');
554 567
 
555 568
 		$cont = $this->cal_prefs['saved_states'];
556
-		if (!is_array($cont)) $cont = array();
569
+		if (!is_array($cont))
570
+		{
571
+			$cont = array();
572
+		}
557 573
 		$cont['view'] = $this->view ? $this->view : 'week';
558 574
 		$cont['date'] = $this->date ? $this->date : Api\DateTime();
559 575
 
@@ -609,7 +625,10 @@  discard block
 block discarded – undo
609 625
 	 */
610 626
 	public function update_client($event_id, Api\DateTime $recurrence_date = null)
611 627
 	{
612
-		if(!$event_id) return;
628
+		if(!$event_id)
629
+		{
630
+			return;
631
+		}
613 632
 
614 633
 		// Directly update stored data.
615 634
 		// Make sure we have the whole event
@@ -657,7 +676,10 @@  discard block
 block discarded – undo
657 676
 	 */
658 677
 	public function to_client(&$event)
659 678
 	{
660
-		if(!$event || !is_array($event)) return false;
679
+		if(!$event || !is_array($event))
680
+		{
681
+			return false;
682
+		}
661 683
 
662 684
 		if (!$this->bo->check_perms(Acl::EDIT,$event))
663 685
 		{
@@ -678,8 +700,16 @@  discard block
 block discarded – undo
678 700
 
679 701
 		$event['recure'] = $this->bo->recure2string($event);
680 702
 
681
-		if (empty($event['description'])) $event['description'] = ' ';	// no description screws the titles horz. alignment
682
-		if (empty($event['location'])) $event['location'] = ' ';	// no location screws the owner horz. alignment
703
+		if (empty($event['description']))
704
+		{
705
+			$event['description'] = ' ';
706
+		}
707
+		// no description screws the titles horz. alignment
708
+		if (empty($event['location']))
709
+		{
710
+			$event['location'] = ' ';
711
+		}
712
+		// no location screws the owner horz. alignment
683 713
 
684 714
 		// respect category permissions
685 715
 		if(!empty($event['category']))
@@ -756,8 +786,14 @@  discard block
 block discarded – undo
756 786
 			if(!$timespan)
757 787
 			{
758 788
 				// Try to make time span into appropriate ranges to match
759
-				if(stripos($_GET['merge'],'month') !== false || stripos($_GET['merge'],lang('month')) !== false) $template = 'month';
760
-				if(stripos($_GET['merge'],'week') !== false || stripos($_GET['merge'],lang('week')) !== false) $template = 'week';
789
+				if(stripos($_GET['merge'],'month') !== false || stripos($_GET['merge'],lang('month')) !== false)
790
+				{
791
+					$template = 'month';
792
+				}
793
+				if(stripos($_GET['merge'],'week') !== false || stripos($_GET['merge'],lang('week')) !== false)
794
+				{
795
+					$template = 'week';
796
+				}
761 797
 				//error_log("Detected template $template");
762 798
 				switch ($template)
763 799
 				{
Please login to merge, or discard this patch.
calendar/inc/class.calendar_uiforms.inc.php 2 patches
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -2415,14 +2415,14 @@  discard block
 block discarded – undo
2415 2415
 	}
2416 2416
 
2417 2417
 	/**
2418
-     * Export events as vCalendar version 2.0 files (iCal)
2419
-     *
2420
-     * @param int|array $content numeric cal_id or submitted content from etempalte::exec
2421
-     * @param boolean $return_error should an error-msg be returned or a regular page with it generated (default)
2422
-     * @return string error-msg if $return_error
2423
-     */
2424
-    function export($content=0,$return_error=false)
2425
-    {
2418
+	 * Export events as vCalendar version 2.0 files (iCal)
2419
+	 *
2420
+	 * @param int|array $content numeric cal_id or submitted content from etempalte::exec
2421
+	 * @param boolean $return_error should an error-msg be returned or a regular page with it generated (default)
2422
+	 * @return string error-msg if $return_error
2423
+	 */
2424
+	function export($content=0,$return_error=false)
2425
+	{
2426 2426
 		$boical = new calendar_ical();
2427 2427
 		#error_log(__METHOD__.print_r($content,true));
2428 2428
 		if (is_numeric($cal_id = $content ? $content : $_REQUEST['cal_id']))
@@ -2476,7 +2476,7 @@  discard block
 block discarded – undo
2476 2476
 		$GLOBALS['egw_info']['flags']['app_header'] = lang('calendar') . ' - ' . lang('iCal Export');
2477 2477
 		$etpl = new etemplate_new('calendar.export');
2478 2478
 		$etpl->exec('calendar.calendar_uiforms.export',$content);
2479
-    }
2479
+	}
2480 2480
 	
2481 2481
 	/**
2482 2482
 	 * Edit category ACL (admin only)
@@ -2548,8 +2548,8 @@  discard block
 block discarded – undo
2548 2548
 	}
2549 2549
 
2550 2550
 	/**
2551
-	* Set up the required fields to get the history tab
2552
-	*/
2551
+	 * Set up the required fields to get the history tab
2552
+	 */
2553 2553
 	public function setup_history(&$content, &$sel_options)
2554 2554
 	{
2555 2555
 		$status = 'history_status';
Please login to merge, or discard this patch.
Braces   +288 added lines, -74 removed lines patch added patch discarded remove patch
@@ -110,11 +110,14 @@  discard block
 block discarded – undo
110 110
 		if (!$owner || !is_numeric($owner) || $GLOBALS['egw']->accounts->get_type($owner) != 'u' ||
111 111
 			!$this->bo->check_perms(Acl::ADD,0,$owner))
112 112
 		{
113
-			if ($owner)	// make an owner who is no user or we have no add-rights a participant
113
+			if ($owner)
114
+			{
115
+				// make an owner who is no user or we have no add-rights a participant
114 116
 			{
115 117
 				if(!is_array($owner))
116 118
 				{
117 119
 					$owner = explode(',',$owner);
120
+			}
118 121
 				}
119 122
 				// if we come from ressources we don't need any users selected in calendar
120 123
 				if (!isset($_GET['participants']) || $_GET['participants'][0] != 'r')
@@ -150,9 +153,17 @@  discard block
 block discarded – undo
150 153
 		$participant_types['u'] = $participant_types = $participants = array();
151 154
 		foreach($extra_participants as $uid)
152 155
 		{
153
-			if (isset($participants[$uid])) continue;	// already included
156
+			if (isset($participants[$uid]))
157
+			{
158
+				continue;
159
+			}
160
+			// already included
154 161
 
155
-			if (!$this->bo->check_acl_invite($uid)) continue;	// no right to invite --> ignored
162
+			if (!$this->bo->check_acl_invite($uid))
163
+			{
164
+				continue;
165
+			}
166
+			// no right to invite --> ignored
156 167
 
157 168
 			if (is_numeric($uid))
158 169
 			{
@@ -180,10 +191,13 @@  discard block
 block discarded – undo
180 191
 				}
181 192
 			}
182 193
 		}
183
-		if (!$participants)	// if all participants got removed, include current user
194
+		if (!$participants)
195
+		{
196
+			// if all participants got removed, include current user
184 197
 		{
185 198
 			$participants[$this->user] = $participant_types['u'][$this->user] = calendar_so::combine_status('A',1,'CHAIR');
186 199
 		}
200
+		}
187 201
 		if(isset($_GET['cat_id']))
188 202
 		{
189 203
 			$cat_id = explode(',',$_GET['cat_id']);
@@ -231,10 +245,13 @@  discard block
 block discarded – undo
231 245
 	 */
232 246
 	function process_edit($content)
233 247
 	{
234
-		if (!is_array($content))	// redirect from etemplate, if POST empty
248
+		if (!is_array($content))
249
+		{
250
+			// redirect from etemplate, if POST empty
235 251
 		{
236 252
 			return $this->edit(null,null,strip_tags($_GET['msg']));
237 253
 		}
254
+		}
238 255
 		// clear notification errors
239 256
 		notifications::errors(true);
240 257
 		$messages = null;
@@ -247,7 +264,11 @@  discard block
 block discarded – undo
247 264
 		$update_type = $content['id'] ? ($content['recur_type'] == MCAL_RECUR_NONE ? 'update' : 'edit') : 'add';
248 265
 
249 266
 		list($button) = @each($content['button']);
250
-		if (!$button && $content['action']) $button = $content['action'];	// action selectbox
267
+		if (!$button && $content['action'])
268
+		{
269
+			$button = $content['action'];
270
+		}
271
+		// action selectbox
251 272
 		unset($content['button']); unset($content['action']);
252 273
 
253 274
 		$view = $content['view'];
@@ -260,7 +281,10 @@  discard block
 block discarded – undo
260 281
 		{
261 282
 			list($date) = each($content['recur_exception']['delete_exception']);
262 283
 			// eT2 converts time to
263
-			if (!is_numeric($date)) $date = Api\DateTime::to (str_replace('Z','', $date), 'ts');
284
+			if (!is_numeric($date))
285
+			{
286
+				$date = Api\DateTime::to (str_replace('Z','', $date), 'ts');
287
+			}
264 288
 			unset($content['recur_exception']['delete_exception']);
265 289
 			if (($key = array_search($date,$content['recur_exception'])) !== false)
266 290
 			{
@@ -269,7 +293,10 @@  discard block
 block discarded – undo
269 293
 				foreach ($recur_exceptions as $id)
270 294
 				{
271 295
 					if (!($exception = $this->bo->read($id)) ||
272
-							$exception['recurrence'] != $content['recur_exception'][$key]) continue;
296
+							$exception['recurrence'] != $content['recur_exception'][$key])
297
+					{
298
+						continue;
299
+					}
273 300
 					$exception['uid'] = Api\CalDAV::generate_uid('calendar', $id);
274 301
 					$exception['reference'] = $exception['recurrence'] = 0;
275 302
 					$this->bo->update($exception, true, true,false,true,$messages,$content['no_notifications']);
@@ -344,7 +371,10 @@  discard block
 block discarded – undo
344 371
 				$event['end'] = $this->bo->date2ts($event['end']);
345 372
 			}
346 373
 			// some checks for recurrences, if you give a date, make it a weekly repeating event and visa versa
347
-			if ($event['recur_type'] == MCAL_RECUR_NONE && $event['recur_data']) $event['recur_type'] = MCAL_RECUR_WEEKLY;
374
+			if ($event['recur_type'] == MCAL_RECUR_NONE && $event['recur_data'])
375
+			{
376
+				$event['recur_type'] = MCAL_RECUR_WEEKLY;
377
+			}
348 378
 			if ($event['recur_type'] == MCAL_RECUR_WEEKLY && !$event['recur_data'])
349 379
 			{
350 380
 				$event['recur_data'] = 1 << (int)date('w',$event['start']);
@@ -371,7 +401,8 @@  discard block
 block discarded – undo
371 401
 							break;
372 402
 						case 'participant':
373 403
 							foreach($data as $participant)
374
-							{								// email or rfc822 addresse (eg. "Ralf Becker <[email protected]>")
404
+							{
405
+// email or rfc822 addresse (eg. "Ralf Becker <[email protected]>")
375 406
 								$email = array();
376 407
 								if(preg_match('/^(.*<)?([a-z0-9_.-]+@[a-z0-9_.-]{5,})>?$/i',$participant,$email))
377 408
 								{
@@ -451,7 +482,11 @@  discard block
 block discarded – undo
451 482
 							break;
452 483
 
453 484
 						default:		// existing participant row
454
-							if (!is_array($data)) continue;	// widgets in participant tab, above participant list
485
+							if (!is_array($data))
486
+							{
487
+								continue;
488
+							}
489
+							// widgets in participant tab, above participant list
455 490
 							foreach(array('uid','status','quantity','role') as $name)
456 491
 							{
457 492
 								$$name = $data[$name];
@@ -580,7 +615,10 @@  discard block
 block discarded – undo
580 615
 			{
581 616
 				foreach($participants as $id => &$p_response)
582 617
 				{
583
-					if($type == 'u' && $id == $event['owner']) continue;
618
+					if($type == 'u' && $id == $event['owner'])
619
+					{
620
+						continue;
621
+					}
584 622
 					calendar_so::split_status($p_response, $quantity, $role);
585 623
 					// if resource defines callback for status of new status (eg. Resources app acknowledges direct booking acl), call it
586 624
 					$status = isset($this->bo->resources[$type]['new_status']) ? ExecMethod($this->bo->resources[$type]['new_status'],$id) : 'U';
@@ -662,17 +700,23 @@  discard block
 block discarded – undo
662 700
 			{
663 701
 				foreach (array_keys($event['participants']) as $uid)
664 702
 				{
665
-					if ($uid[0] == 'r') //ressource detection
703
+					if ($uid[0] == 'r')
704
+					{
705
+						//ressource detection
666 706
 					{
667 707
 						$msg = lang('Error: ressources reservation in private events is not allowed!!!');
708
+					}
668 709
 						$button = '';
669 710
 						break 2; //break foreach and case
670 711
 					}
671 712
 				}
672 713
 			}
673
-			if ($content['edit_single'])	// we edited a single event from a series
714
+			if ($content['edit_single'])
715
+			{
716
+				// we edited a single event from a series
674 717
 			{
675 718
 				$event['reference'] = $event['id'];
719
+			}
676 720
 				$event['recurrence'] = $content['edit_single'];
677 721
 				unset($event['id']);
678 722
 				$conflicts = $this->bo->update($event,$ignore_conflicts,true,false,true,$messages,$content['no_notifications']);
@@ -768,7 +812,10 @@  discard block
 block discarded – undo
768 812
 										case 'no':
769 813
 											break;
770 814
 										case 'startday':
771
-											if ($sameday) break;
815
+											if ($sameday)
816
+											{
817
+												break;
818
+											}
772 819
 										default:
773 820
 											$status_reset_to_unknown = true;
774 821
 											$event['participants'][$uid] = calendar_so::combine_status('U',$q,$r);
@@ -925,7 +972,10 @@  discard block
 block discarded – undo
925 972
 				if ($event['recur_type'] != MCAL_RECUR_NONE && $content['reference'] == 0 && !$content['edit_single'])
926 973
 				{
927 974
 					$msg = lang('Series deleted');
928
-					if ($exceptions_kept) $msg .= lang(', exceptions preserved');
975
+					if ($exceptions_kept)
976
+					{
977
+						$msg .= lang(', exceptions preserved');
978
+					}
929 979
 				}
930 980
 				else
931 981
 				{
@@ -961,11 +1011,14 @@  discard block
 block discarded – undo
961 1011
 				{
962 1012
 					$msg = lang("Can't add alarms in the past !!!");
963 1013
 				}
964
-				elseif ($event['id'])	// save the alarm immediatly
1014
+				elseif ($event['id'])
1015
+				{
1016
+					// save the alarm immediatly
965 1017
 				{
966 1018
 					if (($alarm_id = $this->bo->save_alarm($event['id'],$alarm)))
967 1019
 					{
968 1020
 						$alarm['id'] = $alarm_id;
1021
+				}
969 1022
 						$event['alarm'][$alarm_id] = $alarm;
970 1023
 
971 1024
 						$msg = lang('Alarm added');
@@ -978,7 +1031,9 @@  discard block
 block discarded – undo
978 1031
 				}
979 1032
 				else
980 1033
 				{
981
-					for($alarm['id']=1; isset($event['alarm'][$alarm['id']]); $alarm['id']++) {}	// get a temporary non-conflicting, numeric id
1034
+					for($alarm['id']=1; isset($event['alarm'][$alarm['id']]); $alarm['id']++)
1035
+					{
1036
+}	// get a temporary non-conflicting, numeric id
982 1037
 					$event['alarm'][$alarm['id']] = $alarm;
983 1038
 				}
984 1039
 			}
@@ -1001,10 +1056,13 @@  discard block
 block discarded – undo
1001 1056
 		}
1002 1057
 		if (in_array($button,array('cancel','save','delete','delete_exceptions','delete_keep_exceptions')) && $noerror)
1003 1058
 		{
1004
-			if ($content['lock_token'])	// remove an existing lock
1059
+			if ($content['lock_token'])
1060
+			{
1061
+				// remove an existing lock
1005 1062
 			{
1006 1063
 				Vfs::unlock(Vfs::app_entry_lock_path('calendar',$content['id']),$content['lock_token'],false);
1007 1064
 			}
1065
+			}
1008 1066
 			if ($content['no_popup'])
1009 1067
 			{
1010 1068
 				Egw::redirect_link('/index.php',array(
@@ -1108,8 +1166,7 @@  discard block
 block discarded – undo
1108 1166
 		if (Api\DateTime::to($old_event['start'],'Ymd') < Api\DateTime::to($as_of_date,'Ymd') ||
1109 1167
 			// Adjust for requested date in the past
1110 1168
 			Api\DateTime::to($as_of_date,'ts') < time()
1111
-		)
1112
-		{
1169
+		) {
1113 1170
 
1114 1171
 			unset($orig_event);
1115 1172
 			// copy event by unsetting the id(s)
@@ -1197,32 +1254,50 @@  discard block
 block discarded – undo
1197 1254
 		foreach($event['participants'] as $uid => $status)
1198 1255
 		{
1199 1256
 			//error_log(__METHOD__.__LINE__.' '.$uid.':'.array2string($status));
1200
-			if (empty($status)) continue;
1257
+			if (empty($status))
1258
+			{
1259
+				continue;
1260
+			}
1201 1261
 			$toadd = '';
1202
-			if ((isset($status['status']) && $status['status'] == 'R') || (isset($status['uid']) && $status['uid'] == $this->user)) continue;
1262
+			if ((isset($status['status']) && $status['status'] == 'R') || (isset($status['uid']) && $status['uid'] == $this->user))
1263
+			{
1264
+				continue;
1265
+			}
1203 1266
 
1204 1267
 			if (isset($status['uid']) && is_numeric($status['uid']) && $GLOBALS['egw']->accounts->get_type($status['uid']) == 'u')
1205 1268
 			{
1206
-				if (!($email = $GLOBALS['egw']->accounts->id2name($status['uid'],'account_email'))) continue;
1269
+				if (!($email = $GLOBALS['egw']->accounts->id2name($status['uid'],'account_email')))
1270
+				{
1271
+					continue;
1272
+				}
1207 1273
 
1208 1274
 				$lid = $firstname = $lastname = null;
1209 1275
 				$GLOBALS['egw']->accounts->get_account_name($status['uid'],$lid,$firstname,$lastname);
1210 1276
 
1211 1277
 				$toadd = $firstname.' '.$lastname.' <'.$email.'>';
1212
-				if (!in_array($toadd,$to)) $to[] = $toadd;
1278
+				if (!in_array($toadd,$to))
1279
+				{
1280
+					$to[] = $toadd;
1281
+				}
1213 1282
 				//error_log(__METHOD__.__LINE__.array2string($to));
1214 1283
 			}
1215 1284
 			elseif ($uid < 0)
1216 1285
 			{
1217 1286
 				foreach($GLOBALS['egw']->accounts->members($uid,true) as $uid)
1218 1287
 				{
1219
-					if (!($email = $GLOBALS['egw']->accounts->id2name($uid,'account_email'))) continue;
1288
+					if (!($email = $GLOBALS['egw']->accounts->id2name($uid,'account_email')))
1289
+					{
1290
+						continue;
1291
+					}
1220 1292
 
1221 1293
 					$GLOBALS['egw']->accounts->get_account_name($uid,$lid,$firstname,$lastname);
1222 1294
 
1223 1295
 					$toadd = $firstname.' '.$lastname.' <'.$email.'>';
1224 1296
 					// dont add groupmembers if they already rejected the event, or are the current user
1225
-					if (!in_array($toadd,$to) && ($event['participants'][$uid] !== 'R' && $uid != $this->user)) $to[] = $toadd;
1297
+					if (!in_array($toadd,$to) && ($event['participants'][$uid] !== 'R' && $uid != $this->user))
1298
+					{
1299
+						$to[] = $toadd;
1300
+					}
1226 1301
 					//error_log(__METHOD__.__LINE__.array2string($to));
1227 1302
 				}
1228 1303
 			}
@@ -1275,7 +1350,10 @@  discard block
 block discarded – undo
1275 1350
 			'preset[type]'    => 'text/calendar'.($asrequest?'; method=REQUEST':''),
1276 1351
 			'preset[size]'    => filesize($ics_file),
1277 1352
 		);
1278
-		if ($asrequest) $vars['preset[msg]'] = lang('You attempt to mail a meetingrequest to the recipients above. Depending on the client this mail is opened with, the recipient may or may not see the mailbody below, but only see the meeting request attached.');
1353
+		if ($asrequest)
1354
+		{
1355
+			$vars['preset[msg]'] = lang('You attempt to mail a meetingrequest to the recipients above. Depending on the client this mail is opened with, the recipient may or may not see the mailbody below, but only see the meeting request attached.');
1356
+		}
1279 1357
 		$response = Api\Json\Response::get();
1280 1358
 		$response->call('app.calendar.custom_mail', $vars);
1281 1359
 	}
@@ -1461,9 +1539,15 @@  discard block
 block discarded – undo
1461 1539
 				}
1462 1540
 			}
1463 1541
 			// set new start and end if given by $_GET
1464
-			if(isset($_GET['start'])) { $event['start'] = Api\DateTime::to($_GET['start'],'ts'); }
1465
-			if(isset($_GET['end'])) { $event['end'] = Api\DateTime::to($_GET['end'],'ts'); }
1466
-			if(isset($_GET['non_blocking'])) { $event['non_blocking'] = (bool)$_GET['non_blocking']; }
1542
+			if(isset($_GET['start']))
1543
+			{
1544
+$event['start'] = Api\DateTime::to($_GET['start'],'ts'); }
1545
+			if(isset($_GET['end']))
1546
+			{
1547
+$event['end'] = Api\DateTime::to($_GET['end'],'ts'); }
1548
+			if(isset($_GET['non_blocking']))
1549
+			{
1550
+$event['non_blocking'] = (bool)$_GET['non_blocking']; }
1467 1551
 			// check if the event is the whole day
1468 1552
 			$start = $this->bo->date2array($event['start']);
1469 1553
 			$end = $this->bo->date2array($event['end']);
@@ -1476,10 +1560,13 @@  discard block
 block discarded – undo
1476 1560
 				foreach(is_array($_REQUEST['link_app']) ? $_REQUEST['link_app'] : array($_REQUEST['link_app']) as $n => $link_app)
1477 1561
 				{
1478 1562
 					$link_id = $link_ids[$n];
1479
-					if(!preg_match('/^[a-z_0-9-]+:[:a-z_0-9-]+$/i',$link_app.':'.$link_id))	// guard against XSS
1563
+					if(!preg_match('/^[a-z_0-9-]+:[:a-z_0-9-]+$/i',$link_app.':'.$link_id))
1564
+					{
1565
+						// guard against XSS
1480 1566
 					{
1481 1567
 						continue;
1482 1568
 					}
1569
+					}
1483 1570
 					if(!$n)
1484 1571
 					{
1485 1572
 						$event['title'] = Link::title($link_app,$link_id);
@@ -1488,7 +1575,10 @@  discard block
 block discarded – undo
1488 1575
 						{
1489 1576
 							foreach((array)$set['link_app'] as $i => $l_app)
1490 1577
 							{
1491
-								if (($l_id=$set['link_id'][$i])) Link::link('calendar',$event['link_to']['to_id'],$l_app,$l_id);
1578
+								if (($l_id=$set['link_id'][$i]))
1579
+								{
1580
+									Link::link('calendar',$event['link_to']['to_id'],$l_app,$l_id);
1581
+								}
1492 1582
 							}
1493 1583
 							unset($set['link_app']);
1494 1584
 							unset($set['link_id']);
@@ -1514,10 +1604,13 @@  discard block
 block discarded – undo
1514 1604
 			$lock_path = Vfs::app_entry_lock_path('calendar',$event['id']);
1515 1605
 			$lock_owner = 'mailto:'.$GLOBALS['egw_info']['user']['account_email'];
1516 1606
 
1517
-			if (($preserv['lock_token'] = $event['lock_token']))		// already locked --> refresh the lock
1607
+			if (($preserv['lock_token'] = $event['lock_token']))
1608
+			{
1609
+				// already locked --> refresh the lock
1518 1610
 			{
1519 1611
 				Vfs::lock($lock_path,$preserv['lock_token'],$locktime,$lock_owner,$scope='shared',$type='write',true,false);
1520 1612
 			}
1613
+			}
1521 1614
 			if (($lock = Vfs::checkLock($lock_path)) && $lock['owner'] != $lock_owner)
1522 1615
 			{
1523 1616
 				$msg .= ' '.lang('This entry is currently opened by %1!',
@@ -1550,14 +1643,20 @@  discard block
 block discarded – undo
1550 1643
 		));
1551 1644
 		Framework::message($msg, $msg_type);
1552 1645
 		$content['duration'] = $content['end'] - $content['start'];
1553
-		if (isset($this->durations[$content['duration']])) $content['end'] = '';
1646
+		if (isset($this->durations[$content['duration']]))
1647
+		{
1648
+			$content['end'] = '';
1649
+		}
1554 1650
 
1555 1651
 		$row = 3;
1556 1652
 		$readonlys = $content['participants'] = $preserv['participants'] = array();
1557 1653
 		// preserve some ui elements, if set eg. under error-conditions
1558 1654
 		foreach(array('quantity','resource','role') as $n)
1559 1655
 		{
1560
-			if (isset($event['participants'][$n])) $content['participants'][$n] = $event['participants'][$n];
1656
+			if (isset($event['participants'][$n]))
1657
+			{
1658
+				$content['participants'][$n] = $event['participants'][$n];
1659
+			}
1561 1660
 		}
1562 1661
 		foreach($event['participant_types'] as $type => $participants)
1563 1662
 		{
@@ -1599,9 +1698,13 @@  discard block
 block discarded – undo
1599 1698
 				//echo "<p>$uid ($quantity): $role --> {$content['participants'][$row]['role']}</p>\n";
1600 1699
 
1601 1700
 				if (($no_status = !$this->bo->check_status_perms($uid,$event)) || $view)
1602
-					$readonlys['participants'][$row]['status'] = $no_status;
1701
+				{
1702
+									$readonlys['participants'][$row]['status'] = $no_status;
1703
+				}
1603 1704
 				if ($preserv['hide_delete'] || !$this->bo->check_perms(Acl::EDIT,$event))
1604
-					$readonlys['participants']['delete'][$uid] = true;
1705
+				{
1706
+									$readonlys['participants']['delete'][$uid] = true;
1707
+				}
1605 1708
 				// todo: make the participants available as links with email as title
1606 1709
 				$content['participants'][$row++]['title'] = $this->get_title($uid);
1607 1710
 				// enumerate group-invitations, so people can accept/reject them
@@ -1632,7 +1735,11 @@  discard block
 block discarded – undo
1632 1735
 			$content['participants']['cal_resources'] = '';
1633 1736
 			foreach($this->bo->resources as $data)
1634 1737
 			{
1635
-				if ($data['app'] == 'email') continue;	// make no sense, as we cant search for email
1738
+				if ($data['app'] == 'email')
1739
+				{
1740
+					continue;
1741
+				}
1742
+				// make no sense, as we cant search for email
1636 1743
 				$content['participants']['cal_resources'] .= ','.$data['app'];
1637 1744
 			}
1638 1745
 		}
@@ -1660,9 +1767,18 @@  discard block
 block discarded – undo
1660 1767
 				$hours = (int) (($alarm['offset'] % DAY_s) / HOUR_s);
1661 1768
 				$minutes = (int) (($alarm['offset'] % HOUR_s) / 60);
1662 1769
 				$label = array();
1663
-				if ($days) $label[] = $days.' '.lang('days');
1664
-				if ($hours) $label[] = $hours.' '.lang('hours');
1665
-				if ($minutes) $label[] = $minutes.' '.lang('Minutes');
1770
+				if ($days)
1771
+				{
1772
+					$label[] = $days.' '.lang('days');
1773
+				}
1774
+				if ($hours)
1775
+				{
1776
+					$label[] = $hours.' '.lang('hours');
1777
+				}
1778
+				if ($minutes)
1779
+				{
1780
+					$label[] = $minutes.' '.lang('Minutes');
1781
+				}
1666 1782
 				$alarm['offset'] = implode(', ',$label) . ' ' . ($after ? lang('after') : lang('before'));
1667 1783
 				$content['alarm'][] = $alarm;
1668 1784
 
@@ -1725,25 +1841,34 @@  discard block
 block discarded – undo
1725 1841
 			'participants' => $this->accountsel->account_selection == 'none',
1726 1842
 			'history' => !$event['id'],
1727 1843
 		);
1728
-		if (!isset($GLOBALS['egw_info']['user']['apps']['mail']))	// no mail without mail-app
1844
+		if (!isset($GLOBALS['egw_info']['user']['apps']['mail']))
1845
+		{
1846
+			// no mail without mail-app
1729 1847
 		{
1730 1848
 			unset($sel_options['action']['mail']);
1849
+		}
1731 1850
 			unset($sel_options['action']['sendmeetingrequest']);
1732 1851
 		}
1733
-		if (!$event['id'])	// no ical export for new (not saved) events
1852
+		if (!$event['id'])
1853
+		{
1854
+			// no ical export for new (not saved) events
1734 1855
 		{
1735 1856
 			$readonlys['action'] = true;
1736 1857
 		}
1858
+		}
1737 1859
 		if (!($readonlys['button[exception]'] = !$this->bo->check_perms(Acl::EDIT,$event) || $event['recur_type'] == MCAL_RECUR_NONE || ($event['recur_enddate'] &&$event['start'] > $event['recur_enddate'])))
1738 1860
 		{
1739 1861
 			$content['exception_label'] = $this->bo->long_date(max($preserved['actual_date'], $event['start']));
1740 1862
 		}
1741 1863
 		$readonlys['button[delete]'] = !$event['id'] || $preserved['hide_delete'] || !$this->bo->check_perms(Acl::DELETE,$event);
1742 1864
 
1743
-		if (!$event['id'] || $this->bo->check_perms(Acl::EDIT,$event))	// new event or edit rights to the event ==> allow to add alarm for all users
1865
+		if (!$event['id'] || $this->bo->check_perms(Acl::EDIT,$event))
1866
+		{
1867
+			// new event or edit rights to the event ==> allow to add alarm for all users
1744 1868
 		{
1745 1869
 			$sel_options['owner'][0] = lang('All participants');
1746 1870
 		}
1871
+		}
1747 1872
 		if (isset($event['participant_types']['u'][$this->user]))
1748 1873
 		{
1749 1874
 			$sel_options['owner'][$this->user] = $this->bo->participant_name($this->user);
@@ -1785,7 +1910,10 @@  discard block
 block discarded – undo
1785 1910
 
1786 1911
 		$content['cancel_needs_refresh'] = (bool)$_GET['cancel_needs_refresh'];
1787 1912
 
1788
-		if (!empty($preserved['lock_token'])) $content['lock_token'] = $preserved['lock_token'];
1913
+		if (!empty($preserved['lock_token']))
1914
+		{
1915
+			$content['lock_token'] = $preserved['lock_token'];
1916
+		}
1789 1917
 
1790 1918
 		// non_interactive==true from $_GET calls immediate save action without displaying the edit form
1791 1919
 		if(isset($_GET['non_interactive']) && (bool)$_GET['non_interactive'] === true)
@@ -1987,7 +2115,10 @@  discard block
 block discarded – undo
1987 2115
 					// set status and send notification / meeting response
1988 2116
 					if ($this->bo->set_status($event['id'], $user, $status))
1989 2117
 					{
1990
-						if (!$msg) $msg = lang('Status changed');
2118
+						if (!$msg)
2119
+						{
2120
+							$msg = lang('Status changed');
2121
+						}
1991 2122
 					}
1992 2123
 					break;
1993 2124
 
@@ -2066,13 +2197,16 @@  discard block
 block discarded – undo
2066 2197
 
2067 2198
 		foreach (array_keys($allConflicts) as $pId)
2068 2199
 		{
2069
-			if(substr($pId,0,1) == 'r' && $resources_config ) // resources Allow ignore conflicts
2200
+			if(substr($pId,0,1) == 'r' && $resources_config )
2201
+			{
2202
+				// resources Allow ignore conflicts
2070 2203
 			{
2071 2204
 
2072 2205
 				switch ($resources_config['ignoreconflicts'])
2073 2206
 				{
2074 2207
 					case 'no':
2075 2208
 						$readonlys['button[ignore]'] = true;
2209
+			}
2076 2210
 						break;
2077 2211
 					case 'allusers':
2078 2212
 						$readonlys['button[ignore]'] = false;
@@ -2216,7 +2350,10 @@  discard block
 block discarded – undo
2216 2350
 		}
2217 2351
 		else
2218 2352
 		{
2219
-			if (!$content['duration']) $content['duration'] = $content['end'] - $content['start'];
2353
+			if (!$content['duration'])
2354
+			{
2355
+				$content['duration'] = $content['end'] - $content['start'];
2356
+			}
2220 2357
 			$weekds = 0;
2221 2358
 			foreach ($content['weekdays'] as &$wdays)
2222 2359
 			{
@@ -2238,7 +2375,10 @@  discard block
 block discarded – undo
2238 2375
 		$GLOBALS['egw_info']['flags']['app_header'] = lang('calendar') . ' - ' . lang('freetime search');
2239 2376
 
2240 2377
 		$sel_options['duration'] = $this->durations;
2241
-		if ($content['duration'] && isset($sel_options['duration'][$content['duration']])) $content['end'] = '';
2378
+		if ($content['duration'] && isset($sel_options['duration'][$content['duration']]))
2379
+		{
2380
+			$content['end'] = '';
2381
+		}
2242 2382
 
2243 2383
 		$etpl->exec('calendar.calendar_uiforms.freetimesearch',$content,$sel_options,NULL,array(
2244 2384
 				'participants'	=> $content['participants'],
@@ -2259,7 +2399,10 @@  discard block
 block discarded – undo
2259 2399
 	 */
2260 2400
 	function freetime($participants,$start,$end,$duration=1,$cal_id=0)
2261 2401
 	{
2262
-		if ($this->debug > 2) $this->bo->debug_message(__METHOD__.'(participants=%1, start=%2, end=%3, duration=%4, cal_id=%5)',true,$participants,$start,$end,$duration,$cal_id);
2402
+		if ($this->debug > 2)
2403
+		{
2404
+			$this->bo->debug_message(__METHOD__.'(participants=%1, start=%2, end=%3, duration=%4, cal_id=%5)',true,$participants,$start,$end,$duration,$cal_id);
2405
+		}
2263 2406
 
2264 2407
 		$busy = $this->bo->search(array(
2265 2408
 			'start' => $start,
@@ -2276,15 +2419,26 @@  discard block
 block discarded – undo
2276 2419
 		$n = 0;
2277 2420
 		foreach($busy as $event)
2278 2421
 		{
2279
-			if ((int)$cal_id && $event['id'] == (int)$cal_id) continue;	// ignore our own event
2422
+			if ((int)$cal_id && $event['id'] == (int)$cal_id)
2423
+			{
2424
+				continue;
2425
+			}
2426
+			// ignore our own event
2280 2427
 
2281
- 			if ($event['non_blocking']) continue; // ignore non_blocking events
2428
+ 			if ($event['non_blocking'])
2429
+ 			{
2430
+ 				continue;
2431
+ 			}
2432
+ 			// ignore non_blocking events
2282 2433
 
2283 2434
 			// check if from all wanted participants at least one has a not rejected status in found event
2284 2435
 			$non_rejected_found = false;
2285 2436
 			foreach($participants as $uid)
2286 2437
 			{
2287
-				if ($event['participants'][$uid] == 'R') continue;
2438
+				if ($event['participants'][$uid] == 'R')
2439
+				{
2440
+					continue;
2441
+				}
2288 2442
 
2289 2443
 				if (isset($event['participants'][$uid]) ||
2290 2444
 					$uid > 0 && array_intersect(array_keys((array)$event['participants']),
@@ -2294,7 +2448,10 @@  discard block
 block discarded – undo
2294 2448
 					break;
2295 2449
 				}
2296 2450
 			}
2297
-			if (!$non_rejected_found) continue;
2451
+			if (!$non_rejected_found)
2452
+			{
2453
+				continue;
2454
+			}
2298 2455
 
2299 2456
 			if ($this->debug)
2300 2457
 			{
@@ -2325,11 +2482,17 @@  discard block
 block discarded – undo
2325 2482
 					'start'	=> $ft_start,
2326 2483
 					'end'	=> $ft_end,
2327 2484
 				);
2328
-				if ($this->debug > 1) echo "<p>freetime: ".date('D d.m.Y H:i',$ft_start)." - ".date('D d.m.Y H:i',$ft_end)."</p>\n";
2485
+				if ($this->debug > 1)
2486
+				{
2487
+					echo "<p>freetime: ".date('D d.m.Y H:i',$ft_start)." - ".date('D d.m.Y H:i',$ft_end)."</p>\n";
2488
+				}
2329 2489
 			}
2330 2490
 			$ft_start = $event['end'];
2331 2491
 		}
2332
-		if ($this->debug > 0) $this->bo->debug_message('uiforms::freetime(participants=%1, start=%2, end=%3, duration=%4, cal_id=%5) freetime=%6',true,$participants,$start,$end,$duration,$cal_id,$freetime);
2492
+		if ($this->debug > 0)
2493
+		{
2494
+			$this->bo->debug_message('uiforms::freetime(participants=%1, start=%2, end=%3, duration=%4, cal_id=%5) freetime=%6',true,$participants,$start,$end,$duration,$cal_id,$freetime);
2495
+		}
2333 2496
 
2334 2497
 		return $freetime;
2335 2498
 	}
@@ -2349,10 +2512,16 @@  discard block
 block discarded – undo
2349 2512
 	 */
2350 2513
 	function split_freetime_daywise($freetime, $duration, $weekdays, $_start_time, $_end_time, &$sel_options)
2351 2514
 	{
2352
-		if ($this->debug > 1) $this->bo->debug_message('uiforms::split_freetime_daywise(freetime=%1, duration=%2, start_time=%3, end_time=%4)',true,$freetime,$duration,$_start_time,$_end_time);
2515
+		if ($this->debug > 1)
2516
+		{
2517
+			$this->bo->debug_message('uiforms::split_freetime_daywise(freetime=%1, duration=%2, start_time=%3, end_time=%4)',true,$freetime,$duration,$_start_time,$_end_time);
2518
+		}
2353 2519
 
2354 2520
 		$freetime_daywise = array();
2355
-		if (!is_array($sel_options)) $sel_options = array();
2521
+		if (!is_array($sel_options))
2522
+		{
2523
+			$sel_options = array();
2524
+		}
2356 2525
 		$time_format = $this->common_prefs['timeformat'] == 12 ? 'h:i a' : 'H:i';
2357 2526
 
2358 2527
 		$start_time = (int) $_start_time;	// ignore leading zeros
@@ -2362,7 +2531,10 @@  discard block
 block discarded – undo
2362 2531
 		if (($end_time - $start_time)*HOUR_s < $duration)
2363 2532
 		{
2364 2533
 			$end_time = 0;
2365
-			if ($this->debug > 1) $this->bo->debug_message('uiforms::split_freetime_daywise(, duration=%2, start_time=%3,..) end_time set to 0, it never fits durationn otherwise',true,$duration,$start_time);
2534
+			if ($this->debug > 1)
2535
+			{
2536
+				$this->bo->debug_message('uiforms::split_freetime_daywise(, duration=%2, start_time=%3,..) end_time set to 0, it never fits durationn otherwise',true,$duration,$start_time);
2537
+			}
2366 2538
 		}
2367 2539
 		$n = 0;
2368 2540
 		foreach($freetime as $ft)
@@ -2383,13 +2555,19 @@  discard block
 block discarded – undo
2383 2555
 				}
2384 2556
 				$start = $t < $ft['start'] ? $ft['start'] : $t;
2385 2557
 
2386
-				if ($start-$daybegin < $start_time*HOUR_s)	// start earlier then start_time
2558
+				if ($start-$daybegin < $start_time*HOUR_s)
2559
+				{
2560
+					// start earlier then start_time
2387 2561
 				{
2388 2562
 					$start = $daybegin + $start_time*HOUR_s;
2389 2563
 				}
2564
+				}
2390 2565
 				// if end_time given use it, else the original slot's end
2391 2566
 				$end = $end_time ? $daybegin + $end_time*HOUR_s : $ft['end'];
2392
-				if ($end > $ft['end']) $end = $ft['end'];
2567
+				if ($end > $ft['end'])
2568
+				{
2569
+					$end = $ft['end'];
2570
+				}
2393 2571
 
2394 2572
 				// slot to small for duration
2395 2573
 				if ($end - $start < $duration)
@@ -2431,7 +2609,10 @@  discard block
 block discarded – undo
2431 2609
 			{
2432 2610
 				$msg = lang('Permission denied');
2433 2611
 
2434
-				if ($return_error) return $msg;
2612
+				if ($return_error)
2613
+				{
2614
+					return $msg;
2615
+				}
2435 2616
 			}
2436 2617
 			else
2437 2618
 			{
@@ -2493,27 +2674,42 @@  discard block
 block discarded – undo
2493 2674
 		{
2494 2675
 			list($button) = each($_content['button']);
2495 2676
 			unset($_content['button']);
2496
-			if ($button != 'cancel')	// store changed Acl
2677
+			if ($button != 'cancel')
2678
+			{
2679
+				// store changed Acl
2497 2680
 			{
2498 2681
 				foreach($_content as $data)
2499 2682
 				{
2500 2683
 					if (!($cat_id = $data['cat_id'])) continue;
2684
+			}
2501 2685
 					foreach(array_merge((array)$data['add'],(array)$data['status'],array_keys((array)$data['old'])) as $account_id)
2502 2686
 					{
2503 2687
 						$rights = 0;
2504
-						if (in_array($account_id,(array)$data['add'])) $rights |= calendar_boupdate::CAT_ACL_ADD;
2505
-						if (in_array($account_id,(array)$data['status'])) $rights |= calendar_boupdate::CAT_ACL_STATUS;
2506
-						if ($account_id) $this->bo->set_cat_rights($cat_id,$account_id,$rights);
2688
+						if (in_array($account_id,(array)$data['add']))
2689
+						{
2690
+							$rights |= calendar_boupdate::CAT_ACL_ADD;
2691
+						}
2692
+						if (in_array($account_id,(array)$data['status']))
2693
+						{
2694
+							$rights |= calendar_boupdate::CAT_ACL_STATUS;
2695
+						}
2696
+						if ($account_id)
2697
+						{
2698
+							$this->bo->set_cat_rights($cat_id,$account_id,$rights);
2699
+						}
2507 2700
 					}
2508 2701
 				}
2509 2702
 			}
2510
-			if ($button != 'apply')	// end dialog
2703
+			if ($button != 'apply')
2704
+			{
2705
+				// end dialog
2511 2706
 			{
2512 2707
 				Egw::redirect_link('/index.php', array(
2513 2708
 					'menuaction' => 'admin.admin_ui.index',
2514 2709
 					'ajax' => 'true'
2515 2710
 				), 'admin');
2516 2711
 			}
2712
+			}
2517 2713
 		}
2518 2714
 		$content= $preserv = array();
2519 2715
 		$n = 1;
@@ -2527,8 +2723,14 @@  discard block
 block discarded – undo
2527 2723
 			);
2528 2724
 			foreach($data as $account_id => $rights)
2529 2725
 			{
2530
-				if ($rights & calendar_boupdate::CAT_ACL_ADD) $row['add'][] = $account_id;
2531
-				if ($rights & calendar_boupdate::CAT_ACL_STATUS) $row['status'][] = $account_id;
2726
+				if ($rights & calendar_boupdate::CAT_ACL_ADD)
2727
+				{
2728
+					$row['add'][] = $account_id;
2729
+				}
2730
+				if ($rights & calendar_boupdate::CAT_ACL_STATUS)
2731
+				{
2732
+					$row['status'][] = $account_id;
2733
+				}
2532 2734
 			}
2533 2735
 			$content[$n] = $row;
2534 2736
 			$preserv[$n] = array(
@@ -2656,7 +2858,10 @@  discard block
 block discarded – undo
2656 2858
 					break;
2657 2859
 				}
2658 2860
 			}
2659
-			if($return) return;
2861
+			if($return)
2862
+			{
2863
+				return;
2864
+			}
2660 2865
 		}
2661 2866
 		$old_event=$event=$this->bo->read($eventId);
2662 2867
 		if (!$durationT)
@@ -2741,7 +2946,10 @@  discard block
 block discarded – undo
2741 2946
 			$this->bo->update($event,true, true, false, true, $message,true);
2742 2947
 
2743 2948
 			// Whole day non blocking with DAY_s would add a day
2744
-			if($duration==DAY_s) $duration=0;
2949
+			if($duration==DAY_s)
2950
+			{
2951
+				$duration=0;
2952
+			}
2745 2953
 		}
2746 2954
 		// Drag a normal event to whole day non-blocking
2747 2955
 		else if ($durationT == 'whole_day')
@@ -2765,7 +2973,10 @@  discard block
 block discarded – undo
2765 2973
 					case 'no':
2766 2974
 						break;
2767 2975
 					case 'startday':
2768
-						if ($sameday) break;
2976
+						if ($sameday)
2977
+						{
2978
+							break;
2979
+						}
2769 2980
 					default:
2770 2981
 						$status_reset_to_unknown = true;
2771 2982
 						$event['participants'][$uid] = calendar_so::combine_status('U',$q,$r);
@@ -2803,7 +3014,10 @@  discard block
 block discarded – undo
2803 3014
 		{
2804 3015
 			$response->call('egw.message',  implode('<br />', $message));
2805 3016
 		}
2806
-		if($event['id'] != $eventId ) $this->update_client($_eventId);
3017
+		if($event['id'] != $eventId )
3018
+		{
3019
+			$this->update_client($_eventId);
3020
+		}
2807 3021
 		if ($status_reset_to_unknown)
2808 3022
 		{
2809 3023
 			foreach((array)$event['participants'] as $uid => $status)
Please login to merge, or discard this patch.
calendar/inc/class.calendar_bo.inc.php 2 patches
Indentation   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -1490,13 +1490,13 @@  discard block
 block discarded – undo
1490 1490
 	}
1491 1491
 
1492 1492
 	/**
1493
-	* Converts a participant into a (readable) user- or resource-name
1494
-	*
1495
-	* @param string|int $id id of user or resource
1496
-	* @param string|boolean $use_type =false type-letter or false
1497
-	* @param boolean $append_email =false append email (Name <email>)
1498
-	* @return string with name
1499
-	*/
1493
+	 * Converts a participant into a (readable) user- or resource-name
1494
+	 *
1495
+	 * @param string|int $id id of user or resource
1496
+	 * @param string|boolean $use_type =false type-letter or false
1497
+	 * @param boolean $append_email =false append email (Name <email>)
1498
+	 * @return string with name
1499
+	 */
1500 1500
 	function participant_name($id,$use_type=false, $append_email=false)
1501 1501
 	{
1502 1502
 		static $id2lid = array();
@@ -1525,13 +1525,13 @@  discard block
 block discarded – undo
1525 1525
 	}
1526 1526
 
1527 1527
 	/**
1528
-	* Converts participants array of an event into array of (readable) participant-names with status
1529
-	*
1530
-	* @param array $event event-data
1531
-	* @param boolean $long_status =false should the long/verbose status or an icon be use
1532
-	* @param boolean $show_group_invitation =false show group-invitations (status == 'G') or not (default)
1533
-	* @return array with id / names with status pairs
1534
-	*/
1528
+	 * Converts participants array of an event into array of (readable) participant-names with status
1529
+	 *
1530
+	 * @param array $event event-data
1531
+	 * @param boolean $long_status =false should the long/verbose status or an icon be use
1532
+	 * @param boolean $show_group_invitation =false show group-invitations (status == 'G') or not (default)
1533
+	 * @return array with id / names with status pairs
1534
+	 */
1535 1535
 	function participants($event,$long_status=false,$show_group_invitation=false)
1536 1536
 	{
1537 1537
 		//error_log(__METHOD__.__LINE__.array2string($event['participants']));
@@ -1601,12 +1601,12 @@  discard block
 block discarded – undo
1601 1601
 	}
1602 1602
 
1603 1603
 	/**
1604
-	* Converts category string of an event into array of (readable) category-names
1605
-	*
1606
-	* @param string $category cat-id (multiple id's commaseparated)
1607
-	* @param int $color color of the category, if multiple cats, the color of the last one with color is returned
1608
-	* @return array with id / names
1609
-	*/
1604
+	 * Converts category string of an event into array of (readable) category-names
1605
+	 *
1606
+	 * @param string $category cat-id (multiple id's commaseparated)
1607
+	 * @param int $color color of the category, if multiple cats, the color of the last one with color is returned
1608
+	 * @return array with id / names
1609
+	 */
1610 1610
 	function categories($category,&$color)
1611 1611
 	{
1612 1612
 		static $id2cat = array();
Please login to merge, or discard this patch.
Braces   +198 added lines, -49 removed lines patch added patch discarded remove patch
@@ -15,10 +15,13 @@  discard block
 block discarded – undo
15 15
 use EGroupware\Api\Link;
16 16
 use EGroupware\Api\Acl;
17 17
 
18
-if (!defined('ACL_TYPE_IDENTIFER'))	// used to mark ACL-values for the debug_message methode
18
+if (!defined('ACL_TYPE_IDENTIFER'))
19
+{
20
+	// used to mark ACL-values for the debug_message methode
19 21
 {
20 22
 	define('ACL_TYPE_IDENTIFER','***ACL***');
21 23
 }
24
+}
22 25
 
23 26
 define('HOUR_s',60*60);
24 27
 define('DAY_s',24*HOUR_s);
@@ -216,7 +219,10 @@  discard block
 block discarded – undo
216 219
 	 */
217 220
 	function __construct()
218 221
 	{
219
-		if ($this->debug > 0) $this->debug_message('calendar_bo::bocal() started',True);
222
+		if ($this->debug > 0)
223
+		{
224
+			$this->debug_message('calendar_bo::bocal() started',True);
225
+		}
220 226
 
221 227
 		$this->so = new calendar_so();
222 228
 
@@ -297,7 +303,10 @@  discard block
 block discarded – undo
297 303
 	 */
298 304
 	static function email_info($ids)
299 305
 	{
300
-		if (!$ids) return null;
306
+		if (!$ids)
307
+		{
308
+			return null;
309
+		}
301 310
 
302 311
 		$data = array();
303 312
 		foreach((array)$ids as $id)
@@ -370,22 +379,31 @@  discard block
 block discarded – undo
370 379
 			$user = trim($user);
371 380
 			if ($ignore_acl || $this->check_perms(ACL::READ|self::ACL_READ_FOR_PARTICIPANTS|($use_freebusy?self::ACL_FREEBUSY:0),0,$user))
372 381
 			{
373
-				if ($user && !in_array($user,$users))	// already added?
382
+				if ($user && !in_array($user,$users))
383
+				{
384
+					// already added?
374 385
 				{
375 386
 					$users[] = $user;
376 387
 				}
388
+				}
377 389
 			}
378 390
 			elseif ($GLOBALS['egw']->accounts->get_type($user) != 'g')
379 391
 			{
380 392
 				continue;	// for non-groups (eg. users), we stop here if we have no read-rights
381 393
 			}
382 394
 			// the further code is only for real users
383
-			if (!is_numeric($user)) continue;
395
+			if (!is_numeric($user))
396
+			{
397
+				continue;
398
+			}
384 399
 
385 400
 			// for groups we have to include the members
386 401
 			if ($GLOBALS['egw']->accounts->get_type($user) == 'g')
387 402
 			{
388
-				if ($no_enum_groups) continue;
403
+				if ($no_enum_groups)
404
+				{
405
+					continue;
406
+				}
389 407
 
390 408
 				$members = $GLOBALS['egw']->accounts->members($user, true);
391 409
 				if (is_array($members))
@@ -465,11 +483,14 @@  discard block
 block discarded – undo
465 483
 		}
466 484
 
467 485
 		if (!isset($params['users']) || !$params['users'] ||
468
-			count($params['users']) == 1 && isset($params['users'][0]) && !$params['users'][0])	// null or '' casted to an array
486
+			count($params['users']) == 1 && isset($params['users'][0]) && !$params['users'][0])
487
+		{
488
+			// null or '' casted to an array
469 489
 		{
470 490
 			// for a search use all account you have read grants from
471 491
 			$params['users'] = $params['query'] ? array_keys($this->grants) : $this->user;
472 492
 		}
493
+		}
473 494
 		// resolve users to add memberships for users and members for groups
474 495
 		// for search, do NOT use freebusy rights, as it would allow to probe the content of event entries
475 496
 		$users = $this->resolve_users($params['users'], $params['filter'] == 'no-enum-groups', $params['ignore_acl'], empty($params['query']));
@@ -480,7 +501,10 @@  discard block
 block discarded – undo
480 501
 			$params['private_grants'] = array();
481 502
 			foreach($this->grants as $user => $rights)
482 503
 			{
483
-				if ($rights & Acl::PRIVAT) $params['private_grants'][] = $user;
504
+				if ($rights & Acl::PRIVAT)
505
+				{
506
+					$params['private_grants'][] = $user;
507
+				}
484 508
 			}
485 509
 		}
486 510
 
@@ -495,7 +519,10 @@  discard block
 block discarded – undo
495 519
 		{
496 520
 			return false;
497 521
 		}
498
-		if (isset($params['start'])) $start = $this->date2ts($params['start']);
522
+		if (isset($params['start']))
523
+		{
524
+			$start = $this->date2ts($params['start']);
525
+		}
499 526
 
500 527
 		if (isset($params['end']))
501 528
 		{
@@ -559,10 +586,13 @@  discard block
 block discarded – undo
559 586
 				$this->debug_message('socalendar::search daywise sorting from %1 to %2 of %3',False,$start,$end,$events);
560 587
 			}
561 588
 			// create empty entries for each day in the reported time
562
-			for($ts = $start; $ts <= $end; $ts += DAY_s) // good enough for array creation, but see while loop below.
589
+			for($ts = $start; $ts <= $end; $ts += DAY_s)
590
+			{
591
+				// good enough for array creation, but see while loop below.
563 592
 			{
564 593
 				$daysEvents[$this->date2string($ts)] = array();
565 594
 			}
595
+			}
566 596
 			foreach($events as $k => $event)
567 597
 			{
568 598
 				$e_start = max($this->date2ts($event['start']),$start);
@@ -614,7 +644,10 @@  discard block
 block discarded – undo
614 644
 			$integration_data = calendar_so::get_integration_data();
615 645
 		}
616 646
 
617
-		if (!isset($integration_data[$app])) return null;
647
+		if (!isset($integration_data[$app]))
648
+		{
649
+			return null;
650
+		}
618 651
 
619 652
 		return $part ? $integration_data[$app][$part] : $integration_data[$app];
620 653
 	}
@@ -661,8 +694,14 @@  discard block
 block discarded – undo
661 694
 	 */
662 695
 	function clear_private_infos(&$event,$allowed_participants = array())
663 696
 	{
664
-		if ($event == false) return;
665
-		if (!is_array($event['participants'])) error_log(__METHOD__.'('.array2string($event).', '.array2string($allowed_participants).') NO PARTICIPANTS '.function_backtrace());
697
+		if ($event == false)
698
+		{
699
+			return;
700
+		}
701
+		if (!is_array($event['participants']))
702
+		{
703
+			error_log(__METHOD__.'('.array2string($event).', '.array2string($allowed_participants).') NO PARTICIPANTS '.function_backtrace());
704
+		}
666 705
 
667 706
 		$event = array(
668 707
 			'id'    => $event['id'],
@@ -707,19 +746,29 @@  discard block
 block discarded – undo
707 746
 		}
708 747
 		$new_horizont = $this->date2ts($_new_horizont,true);	// now we are in server-time, where this function operates
709 748
 
710
-		if ($new_horizont <= $this->config['horizont'])	// no move necessary
749
+		if ($new_horizont <= $this->config['horizont'])
750
+		{
751
+			// no move necessary
711 752
 		{
712 753
 			if ($this->debug == 'check_move_horizont') $this->debug_message('calendar_bo::check_move_horizont(%1) horizont=%2 is bigger ==> nothing to do',true,$new_horizont,(int)$this->config['horizont']);
754
+		}
713 755
 			return;
714 756
 		}
715 757
 		if (!empty($GLOBALS['egw_info']['server']['calendar_horizont']))
716 758
 		{
717 759
 			$maxdays = abs($GLOBALS['egw_info']['server']['calendar_horizont']);
718 760
 		}
719
-		if (empty($maxdays)) $maxdays = 1000; // old default
720
-		if ($new_horizont > time()+$maxdays*DAY_s)		// some user tries to "look" more then the maximum number of days in the future
761
+		if (empty($maxdays))
762
+		{
763
+			$maxdays = 1000;
764
+		}
765
+		// old default
766
+		if ($new_horizont > time()+$maxdays*DAY_s)
767
+		{
768
+			// some user tries to "look" more then the maximum number of days in the future
721 769
 		{
722 770
 			if ($this->debug == 'check_move_horizont') $this->debug_message('calendar_bo::check_move_horizont(%1) horizont=%2 new horizont more then %3 days from now --> ignoring it',true,$new_horizont,(int)$this->config['horizont'],$maxdays);
771
+		}
723 772
 			$this->warnings['horizont'] = lang('Requested date %1 outside allowed range of %2 days: recurring events obmitted!', Api\DateTime::to($new_horizont,true), $maxdays);
724 773
 			return;
725 774
 		}
@@ -747,7 +796,10 @@  discard block
 block discarded – undo
747 796
 		// update the horizont
748 797
 		Api\Config::save_value('horizont',$this->config['horizont'],'calendar');
749 798
 
750
-		if ($this->debug == 'check_move_horizont') $this->debug_message('calendar_bo::check_move_horizont(%1) new horizont=%2, exiting',true,$new_horizont,(int)$this->config['horizont']);
799
+		if ($this->debug == 'check_move_horizont')
800
+		{
801
+			$this->debug_message('calendar_bo::check_move_horizont(%1) new horizont=%2, exiting',true,$new_horizont,(int)$this->config['horizont']);
802
+		}
751 803
 	}
752 804
 
753 805
 	/**
@@ -778,7 +830,10 @@  discard block
 block discarded – undo
778 830
 				$event['end'] = $event_read['end'];
779 831
 			}
780 832
 		}
781
-		if (!$start) $start = $event['start'];
833
+		if (!$start)
834
+		{
835
+			$start = $event['start'];
836
+		}
782 837
 
783 838
 		$events = array();
784 839
 		$this->insert_all_recurrences($event,$start,$this->date2usertime($this->config['horizont']),$events);
@@ -818,7 +873,10 @@  discard block
 block discarded – undo
818 873
 	 */
819 874
 	function db2data(&$events,$date_format='ts')
820 875
 	{
821
-		if (!is_array($events)) echo "<p>calendar_bo::db2data(\$events,$date_format) \$events is no array<br />\n".function_backtrace()."</p>\n";
876
+		if (!is_array($events))
877
+		{
878
+			echo "<p>calendar_bo::db2data(\$events,$date_format) \$events is no array<br />\n".function_backtrace()."</p>\n";
879
+		}
822 880
 		foreach ($events as &$event)
823 881
 		{
824 882
 			// convert timezone id of event to tzid (iCal id like 'Europe/Berlin')
@@ -902,7 +960,10 @@  discard block
 block discarded – undo
902 960
 	 */
903 961
 	function date2usertime($ts,$date_format='ts')
904 962
 	{
905
-		if (empty($ts) || $date_format == 'server') return $ts;
963
+		if (empty($ts) || $date_format == 'server')
964
+		{
965
+			return $ts;
966
+		}
906 967
 
907 968
 		return Api\DateTime::server2user($ts,$date_format);
908 969
 	}
@@ -920,9 +981,15 @@  discard block
 block discarded – undo
920 981
 	 */
921 982
 	function read($ids,$date=null,$ignore_acl=False,$date_format='ts',$clear_private_infos_users=null)
922 983
 	{
923
-		if (!$ids) return false;
984
+		if (!$ids)
985
+		{
986
+			return false;
987
+		}
924 988
 
925
-		if ($date) $date = $this->date2ts($date);
989
+		if ($date)
990
+		{
991
+			$date = $this->date2ts($date);
992
+		}
926 993
 
927 994
 		$return = null;
928 995
 
@@ -1087,7 +1154,10 @@  discard block
 block discarded – undo
1087 1154
 	{
1088 1155
 		static $res_info_cache = array();
1089 1156
 
1090
-		if (!is_scalar($uid)) throw new Api\Exception\WrongParameter(__METHOD__.'('.array2string($uid).') parameter must be scalar');
1157
+		if (!is_scalar($uid))
1158
+		{
1159
+			throw new Api\Exception\WrongParameter(__METHOD__.'('.array2string($uid).') parameter must be scalar');
1160
+		}
1091 1161
 
1092 1162
 		if (!isset($res_info_cache[$uid]))
1093 1163
 		{
@@ -1142,7 +1212,10 @@  discard block
 block discarded – undo
1142 1212
 	 */
1143 1213
 	function check_perms($needed,$event=0,$other=0,$date_format='ts',$date_to_read=null,$user=null)
1144 1214
 	{
1145
-		if (!$user) $user = $this->user;
1215
+		if (!$user)
1216
+		{
1217
+			$user = $this->user;
1218
+		}
1146 1219
 		if ($user == $this->user)
1147 1220
 		{
1148 1221
 			$grants = $this->grants;
@@ -1181,7 +1254,10 @@  discard block
 block discarded – undo
1181 1254
 		$grant = $grants[$owner];
1182 1255
 
1183 1256
 		// now any ACL rights (but invite rights!) implicate FREEBUSY rights (at least READ has to include FREEBUSY)
1184
-		if ($grant & ~self::ACL_INVITE) $grant |= self::ACL_FREEBUSY;
1257
+		if ($grant & ~self::ACL_INVITE)
1258
+		{
1259
+			$grant |= self::ACL_FREEBUSY;
1260
+		}
1185 1261
 
1186 1262
 		if (is_array($event) && ($needed == Acl::READ || $needed == self::ACL_FREEBUSY))
1187 1263
 		{
@@ -1207,7 +1283,10 @@  discard block
 block discarded – undo
1207 1283
 					elseif (!is_numeric($uid))
1208 1284
 					{
1209 1285
 						// if the owner only grants self::ACL_FREEBUSY we are not interested in the recources explicit rights
1210
-						if ($grant == self::ACL_FREEBUSY) continue;
1286
+						if ($grant == self::ACL_FREEBUSY)
1287
+						{
1288
+							continue;
1289
+						}
1211 1290
 						// if we have a resource as participant
1212 1291
 						$resource = $this->resource_info($uid);
1213 1292
 						$grant |= $resource['rights'];
@@ -1357,13 +1436,19 @@  discard block
 block discarded – undo
1357 1436
 						$param = $param ? 'True' : 'False';
1358 1437
 						break;
1359 1438
 					case 'integer':
1360
-						if ($param >= mktime(0,0,0,1,1,2000)) $param = adodb_date('Y-m-d H:i:s',$param)." ($param)";
1439
+						if ($param >= mktime(0,0,0,1,1,2000))
1440
+						{
1441
+							$param = adodb_date('Y-m-d H:i:s',$param)." ($param)";
1442
+						}
1361 1443
 						break;
1362 1444
 				}
1363 1445
 			}
1364 1446
 			$msg = str_replace('%'.($i-1),$param,$msg);
1365 1447
 		}
1366
-		if ($backtrace) error_log(function_backtrace(1));
1448
+		if ($backtrace)
1449
+		{
1450
+			error_log(function_backtrace(1));
1451
+		}
1367 1452
 	}
1368 1453
 
1369 1454
 	/**
@@ -1471,14 +1556,20 @@  discard block
 block discarded – undo
1471 1556
 	function timespan($start_m,$end_m,$both=false)
1472 1557
 	{
1473 1558
 		$duration = $end_m - $start_m;
1474
-		if ($end_m == 24*60-1) ++$duration;
1559
+		if ($end_m == 24*60-1)
1560
+		{
1561
+			++$duration;
1562
+		}
1475 1563
 		$duration = floor($duration/60).lang('h').($duration%60 ? $duration%60 : '');
1476 1564
 
1477 1565
 		$timespan = $t = Api\DateTime::to('20000101T'.sprintf('%02d',$start_m/60).sprintf('%02d',$start_m%60).'00', false);
1478 1566
 
1479
-		if ($both)	// end-time too
1567
+		if ($both)
1568
+		{
1569
+			// end-time too
1480 1570
 		{
1481 1571
 			$timespan .= ' - '.Api\DateTime::to('20000101T'.sprintf('%02d',$end_m/60).sprintf('%02d',$end_m%60).'00', false);
1572
+		}
1482 1573
 			// dont double am/pm if they are the same in both times
1483 1574
 			if ($this->common_prefs['timeformat'] == 12 && substr($timespan,-2) == substr($t,-2))
1484 1575
 			{
@@ -1502,7 +1593,10 @@  discard block
 block discarded – undo
1502 1593
 		static $id2lid = array();
1503 1594
 		static $id2email = array();
1504 1595
 
1505
-		if ($use_type && $use_type != 'u') $id = $use_type.$id;
1596
+		if ($use_type && $use_type != 'u')
1597
+		{
1598
+			$id = $use_type.$id;
1599
+		}
1506 1600
 
1507 1601
 		if (!isset($id2lid[$id]))
1508 1602
 		{
@@ -1512,7 +1606,10 @@  discard block
 block discarded – undo
1512 1606
 				if (($info = $this->resource_info($id)))
1513 1607
 				{
1514 1608
 					$id2lid[$id] = $info['name'] ? $info['name'] : $info['email'];
1515
-					if ($info['name']) $id2email[$id] = $info['email'];
1609
+					if ($info['name'])
1610
+					{
1611
+						$id2email[$id] = $info['email'];
1612
+					}
1516 1613
 				}
1517 1614
 			}
1518 1615
 			else
@@ -1538,11 +1635,18 @@  discard block
 block discarded – undo
1538 1635
 		$names = array();
1539 1636
 		foreach((array)$event['participants'] as $id => $status)
1540 1637
 		{
1541
-			if (!is_string($status)) continue;
1638
+			if (!is_string($status))
1639
+			{
1640
+				continue;
1641
+			}
1542 1642
 			$quantity = $role = null;
1543 1643
 			calendar_so::split_status($status,$quantity,$role);
1544 1644
 
1545
-			if ($status == 'G' && !$show_group_invitation) continue;	// dont show group-invitation
1645
+			if ($status == 'G' && !$show_group_invitation)
1646
+			{
1647
+				continue;
1648
+			}
1649
+			// dont show group-invitation
1546 1650
 
1547 1651
 			$lang_status = lang($this->verbose_status[$status]);
1548 1652
 			if (!$long_status)
@@ -1615,7 +1719,10 @@  discard block
 block discarded – undo
1615 1719
 
1616 1720
 		foreach(explode(',',$category) as $cat_id)
1617 1721
 		{
1618
-			if (!$cat_id) continue;
1722
+			if (!$cat_id)
1723
+			{
1724
+				continue;
1725
+			}
1619 1726
 
1620 1727
 			if (!isset($id2cat[$cat_id]))
1621 1728
 			{
@@ -1681,7 +1788,10 @@  discard block
 block discarded – undo
1681 1788
 	 */
1682 1789
 	public static function list_calendars($user, array $grants=null)
1683 1790
 	{
1684
-		if (is_null($grants)) $grants = $GLOBALS['egw']->acl->get_grants('calendar', true, $user);
1791
+		if (is_null($grants))
1792
+		{
1793
+			$grants = $GLOBALS['egw']->acl->get_grants('calendar', true, $user);
1794
+		}
1685 1795
 
1686 1796
 		$users = $groups = array();
1687 1797
 		foreach(array_keys($grants) as $id)
@@ -1729,7 +1839,10 @@  discard block
 block discarded – undo
1729 1839
 	 */
1730 1840
 	function recure2string($event)
1731 1841
 	{
1732
-		if (!is_array($event)) return false;
1842
+		if (!is_array($event))
1843
+		{
1844
+			return false;
1845
+		}
1733 1846
 		return (string)calendar_rrule::event2rrule($event);
1734 1847
 	}
1735 1848
 
@@ -1748,12 +1861,18 @@  discard block
 block discarded – undo
1748 1861
 	 */
1749 1862
 	function read_holidays($year=0)
1750 1863
 	{
1751
-		if (!$year) $year = (int) date('Y',$this->now_su);
1864
+		if (!$year)
1865
+		{
1866
+			$year = (int) date('Y',$this->now_su);
1867
+		}
1752 1868
 
1753
-		if (!$this->cached_holidays)	// try reading the holidays from the session
1869
+		if (!$this->cached_holidays)
1870
+		{
1871
+			// try reading the holidays from the session
1754 1872
 		{
1755 1873
 			$this->cached_holidays = Api\Cache::getSession('calendar', 'holidays');
1756 1874
 		}
1875
+		}
1757 1876
 		if (!isset($this->cached_holidays[$year]))
1758 1877
 		{
1759 1878
 			$this->cached_holidays[$year] = calendar_holidays::read(
@@ -1791,7 +1910,11 @@  discard block
 block discarded – undo
1791 1910
 							continue;
1792 1911
 						}
1793 1912
 						list($y,$m,$d) = explode('-',$pers['bday']);
1794
-						if ($y > $year) continue; 	// not yet born
1913
+						if ($y > $year)
1914
+						{
1915
+							continue;
1916
+						}
1917
+						// not yet born
1795 1918
 						$this->cached_holidays[$year][sprintf('%04d%02d%02d',$year,$m,$d)][] = array(
1796 1919
 							'day'       => $d,
1797 1920
 							'month'     => $m,
@@ -1884,7 +2007,10 @@  discard block
 block discarded – undo
1884 2007
 				}
1885 2008
 			}
1886 2009
 			$str_fields = implode(', ',$extra_fields);
1887
-			if (is_array($extra_fields)) return $this->format_date($event['start']) . ': ' . $event['title'] . ($str_fields? ', ' . $str_fields:'');
2010
+			if (is_array($extra_fields))
2011
+			{
2012
+				return $this->format_date($event['start']) . ': ' . $event['title'] . ($str_fields? ', ' . $str_fields:'');
2013
+			}
1888 2014
 		}
1889 2015
 		return $this->format_date($event['start']) . ': ' . $event['title'];
1890 2016
 	}
@@ -1905,7 +2031,8 @@  discard block
 block discarded – undo
1905 2031
 			'offset' =>	$options['start'],
1906 2032
 			'order' => 'cal_start DESC',
1907 2033
 		);
1908
-		if($options['num_rows']) {
2034
+		if($options['num_rows'])
2035
+		{
1909 2036
 			$query['num_rows'] = $options['num_rows'];
1910 2037
 		}
1911 2038
 		foreach((array) $this->search($query) as $event)
@@ -1966,7 +2093,10 @@  discard block
 block discarded – undo
1966 2093
 			if ((!isset($default_prefs[$var]) || (string)$default_prefs[$var] === '') && (!isset($forced_prefs[$var]) || (string)$forced_prefs[$var] === ''))
1967 2094
 			{
1968 2095
 				$GLOBALS['egw']->preferences->add('calendar',$var,$default,'default');	// always store default, even if we have a forced too
1969
-				if ($type == 'forced') $GLOBALS['egw']->preferences->add('calendar',$var,$default,'forced');
2096
+				if ($type == 'forced')
2097
+				{
2098
+					$GLOBALS['egw']->preferences->add('calendar',$var,$default,'forced');
2099
+				}
1970 2100
 				$this->cal_prefs[$var] = $default;
1971 2101
 				$need_save = True;
1972 2102
 			}
@@ -1986,7 +2116,10 @@  discard block
 block discarded – undo
1986 2116
 	 */
1987 2117
 	static function freebusy_url($user='',$pw=null)
1988 2118
 	{
1989
-		if (is_numeric($user)) $user = $GLOBALS['egw']->accounts->id2name($user);
2119
+		if (is_numeric($user))
2120
+		{
2121
+			$user = $GLOBALS['egw']->accounts->id2name($user);
2122
+		}
1990 2123
 
1991 2124
 		$credentials = '';
1992 2125
 
@@ -2054,13 +2187,19 @@  discard block
 block discarded – undo
2054 2187
 	 */
2055 2188
 	public function get_ctag($user, $filter='owner', $master_only=false)
2056 2189
 	{
2057
-		if ($this->debug > 1) $startime = microtime(true);
2190
+		if ($this->debug > 1)
2191
+		{
2192
+			$startime = microtime(true);
2193
+		}
2058 2194
 
2059 2195
 		// resolve users to add memberships for users and members for groups
2060 2196
 		$users = $this->resolve_users($user);
2061 2197
 		$ctag = $users ? $this->so->get_ctag($users, $filter == 'owner', $master_only) : 0;	// no rights, return 0 as ctag (otherwise we get SQL error!)
2062 2198
 
2063
-		if ($this->debug > 1) error_log(__METHOD__. "($user, '$filter', $master_only) = $ctag = ".date('Y-m-d H:i:s',$ctag)." took ".(microtime(true)-$startime)." secs");
2199
+		if ($this->debug > 1)
2200
+		{
2201
+			error_log(__METHOD__. "($user, '$filter', $master_only) = $ctag = ".date('Y-m-d H:i:s',$ctag)." took ".(microtime(true)-$startime)." secs");
2202
+		}
2064 2203
 		return $ctag;
2065 2204
 	}
2066 2205
 
@@ -2102,15 +2241,21 @@  discard block
 block discarded – undo
2102 2241
 				$content['link_app'][] = $link['app'];
2103 2242
 				$content['link_id'][]  = $link['id'];
2104 2243
 			}
2105
-			if ($link['app'] == 'addressbook')	// prefering contact as primary contact over calendar entry set above
2244
+			if ($link['app'] == 'addressbook')
2245
+			{
2246
+				// prefering contact as primary contact over calendar entry set above
2106 2247
 			{
2107 2248
 				$content['info_contact'] = 'addressbook:'.$link['id'];
2108 2249
 			}
2250
+			}
2109 2251
 		}
2110 2252
 		// Copy same custom fields
2111 2253
 		foreach(array_keys(Api\Storage\Customfields::get('infolog')) as $name)
2112 2254
 		{
2113
-			if ($this->customfields[$name]) $content['#'.$name] = $calendar['#'.$name];
2255
+			if ($this->customfields[$name])
2256
+			{
2257
+				$content['#'.$name] = $calendar['#'.$name];
2258
+			}
2114 2259
 		}
2115 2260
 		//error_log(__METHOD__.'('.array2string($data).') calendar='.array2string($calendar).' returning '.array2string($content));
2116 2261
 		return $content;
@@ -2133,7 +2278,11 @@  discard block
 block discarded – undo
2133 2278
 			$set['ts_title'] = $this->link_title($event);
2134 2279
 			$set['start_time'] = Api\DateTime::to($event['start'],'H:i');
2135 2280
 			$set['ts_description'] = $event['description'];
2136
-			if ($this->isWholeDay($event)) $event['end']++;	// whole day events are 1sec short
2281
+			if ($this->isWholeDay($event))
2282
+			{
2283
+				$event['end']++;
2284
+			}
2285
+			// whole day events are 1sec short
2137 2286
 			$set['ts_duration']	= ($event['end'] - $event['start']) / 60;
2138 2287
 			$set['ts_quantity'] = ($event['end'] - $event['start']) / 3600;
2139 2288
 			$set['end_time'] = null;	// unset end-time
Please login to merge, or discard this patch.