Passed
Push — master ( 34e8da...f497d2 )
by
unknown
06:10 queued 02:50
created
lib/syncobjects/synccontact.php 1 patch
Indentation   +341 added lines, -341 removed lines patch added patch discarded remove patch
@@ -10,352 +10,352 @@
 block discarded – undo
10 10
  */
11 11
 
12 12
 class SyncContact extends SyncObject {
13
-	public $anniversary;
14
-	public $assistantname;
15
-	public $assistnamephonenumber;
16
-	public $birthday;
17
-	public $body;
18
-	public $bodysize;
19
-	public $bodytruncated;
20
-	public $business2phonenumber;
21
-	public $businesscity;
22
-	public $businesscountry;
23
-	public $businesspostalcode;
24
-	public $businessstate;
25
-	public $businessstreet;
26
-	public $businessfaxnumber;
27
-	public $businessphonenumber;
28
-	public $carphonenumber;
29
-	public $children;
30
-	public $companyname;
31
-	public $department;
32
-	public $email1address;
33
-	public $email2address;
34
-	public $email3address;
35
-	public $fileas;
36
-	public $firstname;
37
-	public $home2phonenumber;
38
-	public $homecity;
39
-	public $homecountry;
40
-	public $homepostalcode;
41
-	public $homestate;
42
-	public $homestreet;
43
-	public $homefaxnumber;
44
-	public $homephonenumber;
45
-	public $jobtitle;
46
-	public $lastname;
47
-	public $middlename;
48
-	public $mobilephonenumber;
49
-	public $officelocation;
50
-	public $othercity;
51
-	public $othercountry;
52
-	public $otherpostalcode;
53
-	public $otherstate;
54
-	public $otherstreet;
55
-	public $pagernumber;
56
-	public $radiophonenumber;
57
-	public $spouse;
58
-	public $suffix;
59
-	public $title;
60
-	public $webpage;
61
-	public $yomicompanyname;
62
-	public $yomifirstname;
63
-	public $yomilastname;
64
-	public $rtf;
65
-	public $picture;
66
-	public $categories;
13
+    public $anniversary;
14
+    public $assistantname;
15
+    public $assistnamephonenumber;
16
+    public $birthday;
17
+    public $body;
18
+    public $bodysize;
19
+    public $bodytruncated;
20
+    public $business2phonenumber;
21
+    public $businesscity;
22
+    public $businesscountry;
23
+    public $businesspostalcode;
24
+    public $businessstate;
25
+    public $businessstreet;
26
+    public $businessfaxnumber;
27
+    public $businessphonenumber;
28
+    public $carphonenumber;
29
+    public $children;
30
+    public $companyname;
31
+    public $department;
32
+    public $email1address;
33
+    public $email2address;
34
+    public $email3address;
35
+    public $fileas;
36
+    public $firstname;
37
+    public $home2phonenumber;
38
+    public $homecity;
39
+    public $homecountry;
40
+    public $homepostalcode;
41
+    public $homestate;
42
+    public $homestreet;
43
+    public $homefaxnumber;
44
+    public $homephonenumber;
45
+    public $jobtitle;
46
+    public $lastname;
47
+    public $middlename;
48
+    public $mobilephonenumber;
49
+    public $officelocation;
50
+    public $othercity;
51
+    public $othercountry;
52
+    public $otherpostalcode;
53
+    public $otherstate;
54
+    public $otherstreet;
55
+    public $pagernumber;
56
+    public $radiophonenumber;
57
+    public $spouse;
58
+    public $suffix;
59
+    public $title;
60
+    public $webpage;
61
+    public $yomicompanyname;
62
+    public $yomifirstname;
63
+    public $yomilastname;
64
+    public $rtf;
65
+    public $picture;
66
+    public $categories;
67 67
 
68
-	// AS 2.5 props
69
-	public $customerid;
70
-	public $governmentid;
71
-	public $imaddress;
72
-	public $imaddress2;
73
-	public $imaddress3;
74
-	public $managername;
75
-	public $companymainphone;
76
-	public $accountname;
77
-	public $nickname;
78
-	public $mms;
68
+    // AS 2.5 props
69
+    public $customerid;
70
+    public $governmentid;
71
+    public $imaddress;
72
+    public $imaddress2;
73
+    public $imaddress3;
74
+    public $managername;
75
+    public $companymainphone;
76
+    public $accountname;
77
+    public $nickname;
78
+    public $mms;
79 79
 
80
-	// AS 12.0 props
81
-	public $asbody;
80
+    // AS 12.0 props
81
+    public $asbody;
82 82
 
83
-	public function __construct() {
84
-		$mapping = [
85
-			SYNC_POOMCONTACTS_ANNIVERSARY => [
86
-				self::STREAMER_VAR => "anniversary",
87
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
88
-				self::STREAMER_RONOTIFY => true,
89
-			],
90
-			SYNC_POOMCONTACTS_ASSISTANTNAME => [
91
-				self::STREAMER_VAR => "assistantname",
92
-				self::STREAMER_RONOTIFY => true,
93
-			],
94
-			SYNC_POOMCONTACTS_ASSISTNAMEPHONENUMBER => [
95
-				self::STREAMER_VAR => "assistnamephonenumber",
96
-				self::STREAMER_RONOTIFY => true,
97
-			],
98
-			SYNC_POOMCONTACTS_BIRTHDAY => [
99
-				self::STREAMER_VAR => "birthday",
100
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
101
-				self::STREAMER_RONOTIFY => true,
102
-			],
103
-			SYNC_POOMCONTACTS_BODY => [
104
-				self::STREAMER_VAR => "body",
105
-				self::STREAMER_RONOTIFY => true,
106
-			],
107
-			SYNC_POOMCONTACTS_BODYSIZE => [
108
-				self::STREAMER_VAR => "bodysize",
109
-			],
110
-			SYNC_POOMCONTACTS_BODYTRUNCATED => [
111
-				self::STREAMER_VAR => "bodytruncated",
112
-			],
113
-			SYNC_POOMCONTACTS_BUSINESS2PHONENUMBER => [
114
-				self::STREAMER_VAR => "business2phonenumber",
115
-				self::STREAMER_RONOTIFY => true,
116
-			],
117
-			SYNC_POOMCONTACTS_BUSINESSCITY => [
118
-				self::STREAMER_VAR => "businesscity",
119
-				self::STREAMER_RONOTIFY => true,
120
-			],
121
-			SYNC_POOMCONTACTS_BUSINESSCOUNTRY => [
122
-				self::STREAMER_VAR => "businesscountry",
123
-				self::STREAMER_RONOTIFY => true,
124
-			],
125
-			SYNC_POOMCONTACTS_BUSINESSPOSTALCODE => [
126
-				self::STREAMER_VAR => "businesspostalcode",
127
-				self::STREAMER_RONOTIFY => true,
128
-			],
129
-			SYNC_POOMCONTACTS_BUSINESSSTATE => [
130
-				self::STREAMER_VAR => "businessstate",
131
-				self::STREAMER_RONOTIFY => true,
132
-			],
133
-			SYNC_POOMCONTACTS_BUSINESSSTREET => [
134
-				self::STREAMER_VAR => "businessstreet",
135
-				self::STREAMER_RONOTIFY => true,
136
-			],
137
-			SYNC_POOMCONTACTS_BUSINESSFAXNUMBER => [
138
-				self::STREAMER_VAR => "businessfaxnumber",
139
-				self::STREAMER_RONOTIFY => true,
140
-			],
141
-			SYNC_POOMCONTACTS_BUSINESSPHONENUMBER => [
142
-				self::STREAMER_VAR => "businessphonenumber",
143
-				self::STREAMER_RONOTIFY => true,
144
-			],
145
-			SYNC_POOMCONTACTS_CARPHONENUMBER => [
146
-				self::STREAMER_VAR => "carphonenumber",
147
-				self::STREAMER_RONOTIFY => true,
148
-			],
149
-			SYNC_POOMCONTACTS_CHILDREN => [
150
-				self::STREAMER_VAR => "children",
151
-				self::STREAMER_ARRAY => SYNC_POOMCONTACTS_CHILD,
152
-				self::STREAMER_RONOTIFY => true,
153
-			],
154
-			SYNC_POOMCONTACTS_COMPANYNAME => [
155
-				self::STREAMER_VAR => "companyname",
156
-				self::STREAMER_RONOTIFY => true,
157
-			],
158
-			SYNC_POOMCONTACTS_DEPARTMENT => [
159
-				self::STREAMER_VAR => "department",
160
-				self::STREAMER_RONOTIFY => true,
161
-			],
162
-			SYNC_POOMCONTACTS_EMAIL1ADDRESS => [
163
-				self::STREAMER_VAR => "email1address",
164
-				self::STREAMER_RONOTIFY => true,
165
-			],
166
-			SYNC_POOMCONTACTS_EMAIL2ADDRESS => [
167
-				self::STREAMER_VAR => "email2address",
168
-				self::STREAMER_RONOTIFY => true,
169
-			],
170
-			SYNC_POOMCONTACTS_EMAIL3ADDRESS => [
171
-				self::STREAMER_VAR => "email3address",
172
-				self::STREAMER_RONOTIFY => true,
173
-			],
174
-			SYNC_POOMCONTACTS_FILEAS => [
175
-				self::STREAMER_VAR => "fileas",
176
-				self::STREAMER_RONOTIFY => true,
177
-			],
178
-			SYNC_POOMCONTACTS_FIRSTNAME => [
179
-				self::STREAMER_VAR => "firstname",
180
-				self::STREAMER_RONOTIFY => true,
181
-			],
182
-			SYNC_POOMCONTACTS_HOME2PHONENUMBER => [
183
-				self::STREAMER_VAR => "home2phonenumber",
184
-				self::STREAMER_RONOTIFY => true,
185
-			],
186
-			SYNC_POOMCONTACTS_HOMECITY => [
187
-				self::STREAMER_VAR => "homecity",
188
-				self::STREAMER_RONOTIFY => true,
189
-			],
190
-			SYNC_POOMCONTACTS_HOMECOUNTRY => [
191
-				self::STREAMER_VAR => "homecountry",
192
-				self::STREAMER_RONOTIFY => true,
193
-			],
194
-			SYNC_POOMCONTACTS_HOMEPOSTALCODE => [
195
-				self::STREAMER_VAR => "homepostalcode",
196
-				self::STREAMER_RONOTIFY => true,
197
-			],
198
-			SYNC_POOMCONTACTS_HOMESTATE => [
199
-				self::STREAMER_VAR => "homestate",
200
-				self::STREAMER_RONOTIFY => true,
201
-			],
202
-			SYNC_POOMCONTACTS_HOMESTREET => [
203
-				self::STREAMER_VAR => "homestreet",
204
-				self::STREAMER_RONOTIFY => true,
205
-			],
206
-			SYNC_POOMCONTACTS_HOMEFAXNUMBER => [
207
-				self::STREAMER_VAR => "homefaxnumber",
208
-				self::STREAMER_RONOTIFY => true,
209
-			],
210
-			SYNC_POOMCONTACTS_HOMEPHONENUMBER => [
211
-				self::STREAMER_VAR => "homephonenumber",
212
-				self::STREAMER_RONOTIFY => true,
213
-			],
214
-			SYNC_POOMCONTACTS_JOBTITLE => [
215
-				self::STREAMER_VAR => "jobtitle",
216
-				self::STREAMER_RONOTIFY => true,
217
-			],
218
-			SYNC_POOMCONTACTS_LASTNAME => [
219
-				self::STREAMER_VAR => "lastname",
220
-				self::STREAMER_RONOTIFY => true,
221
-			],
222
-			SYNC_POOMCONTACTS_MIDDLENAME => [
223
-				self::STREAMER_VAR => "middlename",
224
-				self::STREAMER_RONOTIFY => true,
225
-			],
226
-			SYNC_POOMCONTACTS_MOBILEPHONENUMBER => [
227
-				self::STREAMER_VAR => "mobilephonenumber",
228
-				self::STREAMER_RONOTIFY => true,
229
-			],
230
-			SYNC_POOMCONTACTS_OFFICELOCATION => [
231
-				self::STREAMER_VAR => "officelocation",
232
-				self::STREAMER_RONOTIFY => true,
233
-			],
234
-			SYNC_POOMCONTACTS_OTHERCITY => [
235
-				self::STREAMER_VAR => "othercity",
236
-				self::STREAMER_RONOTIFY => true,
237
-			],
238
-			SYNC_POOMCONTACTS_OTHERCOUNTRY => [
239
-				self::STREAMER_VAR => "othercountry",
240
-				self::STREAMER_RONOTIFY => true,
241
-			],
242
-			SYNC_POOMCONTACTS_OTHERPOSTALCODE => [
243
-				self::STREAMER_VAR => "otherpostalcode",
244
-				self::STREAMER_RONOTIFY => true,
245
-			],
246
-			SYNC_POOMCONTACTS_OTHERSTATE => [
247
-				self::STREAMER_VAR => "otherstate",
248
-				self::STREAMER_RONOTIFY => true,
249
-			],
250
-			SYNC_POOMCONTACTS_OTHERSTREET => [
251
-				self::STREAMER_VAR => "otherstreet",
252
-				self::STREAMER_RONOTIFY => true,
253
-			],
254
-			SYNC_POOMCONTACTS_PAGERNUMBER => [
255
-				self::STREAMER_VAR => "pagernumber",
256
-				self::STREAMER_RONOTIFY => true,
257
-			],
258
-			SYNC_POOMCONTACTS_RADIOPHONENUMBER => [
259
-				self::STREAMER_VAR => "radiophonenumber",
260
-				self::STREAMER_RONOTIFY => true,
261
-			],
262
-			SYNC_POOMCONTACTS_SPOUSE => [
263
-				self::STREAMER_VAR => "spouse",
264
-				self::STREAMER_RONOTIFY => true,
265
-			],
266
-			SYNC_POOMCONTACTS_SUFFIX => [
267
-				self::STREAMER_VAR => "suffix",
268
-				self::STREAMER_RONOTIFY => true,
269
-			],
270
-			SYNC_POOMCONTACTS_TITLE => [
271
-				self::STREAMER_VAR => "title",
272
-				self::STREAMER_RONOTIFY => true,
273
-			],
274
-			SYNC_POOMCONTACTS_WEBPAGE => [
275
-				self::STREAMER_VAR => "webpage",
276
-				self::STREAMER_RONOTIFY => true,
277
-			],
278
-			SYNC_POOMCONTACTS_YOMICOMPANYNAME => [
279
-				self::STREAMER_VAR => "yomicompanyname",
280
-				self::STREAMER_RONOTIFY => true,
281
-			],
282
-			SYNC_POOMCONTACTS_YOMIFIRSTNAME => [
283
-				self::STREAMER_VAR => "yomifirstname",
284
-				self::STREAMER_RONOTIFY => true,
285
-			],
286
-			SYNC_POOMCONTACTS_YOMILASTNAME => [
287
-				self::STREAMER_VAR => "yomilastname",
288
-				self::STREAMER_RONOTIFY => true,
289
-			],
290
-			SYNC_POOMCONTACTS_RTF => [
291
-				self::STREAMER_VAR => "rtf",
292
-			],
293
-			SYNC_POOMCONTACTS_PICTURE => [
294
-				self::STREAMER_VAR => "picture",
295
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_LENGTHMAX => SYNC_CONTACTS_MAXPICTURESIZE],
296
-				self::STREAMER_RONOTIFY => true,
297
-			],
298
-			SYNC_POOMCONTACTS_CATEGORIES => [
299
-				self::STREAMER_VAR => "categories",
300
-				self::STREAMER_ARRAY => SYNC_POOMCONTACTS_CATEGORY,
301
-				self::STREAMER_RONOTIFY => true,
302
-			],
303
-		];
83
+    public function __construct() {
84
+        $mapping = [
85
+            SYNC_POOMCONTACTS_ANNIVERSARY => [
86
+                self::STREAMER_VAR => "anniversary",
87
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
88
+                self::STREAMER_RONOTIFY => true,
89
+            ],
90
+            SYNC_POOMCONTACTS_ASSISTANTNAME => [
91
+                self::STREAMER_VAR => "assistantname",
92
+                self::STREAMER_RONOTIFY => true,
93
+            ],
94
+            SYNC_POOMCONTACTS_ASSISTNAMEPHONENUMBER => [
95
+                self::STREAMER_VAR => "assistnamephonenumber",
96
+                self::STREAMER_RONOTIFY => true,
97
+            ],
98
+            SYNC_POOMCONTACTS_BIRTHDAY => [
99
+                self::STREAMER_VAR => "birthday",
100
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
101
+                self::STREAMER_RONOTIFY => true,
102
+            ],
103
+            SYNC_POOMCONTACTS_BODY => [
104
+                self::STREAMER_VAR => "body",
105
+                self::STREAMER_RONOTIFY => true,
106
+            ],
107
+            SYNC_POOMCONTACTS_BODYSIZE => [
108
+                self::STREAMER_VAR => "bodysize",
109
+            ],
110
+            SYNC_POOMCONTACTS_BODYTRUNCATED => [
111
+                self::STREAMER_VAR => "bodytruncated",
112
+            ],
113
+            SYNC_POOMCONTACTS_BUSINESS2PHONENUMBER => [
114
+                self::STREAMER_VAR => "business2phonenumber",
115
+                self::STREAMER_RONOTIFY => true,
116
+            ],
117
+            SYNC_POOMCONTACTS_BUSINESSCITY => [
118
+                self::STREAMER_VAR => "businesscity",
119
+                self::STREAMER_RONOTIFY => true,
120
+            ],
121
+            SYNC_POOMCONTACTS_BUSINESSCOUNTRY => [
122
+                self::STREAMER_VAR => "businesscountry",
123
+                self::STREAMER_RONOTIFY => true,
124
+            ],
125
+            SYNC_POOMCONTACTS_BUSINESSPOSTALCODE => [
126
+                self::STREAMER_VAR => "businesspostalcode",
127
+                self::STREAMER_RONOTIFY => true,
128
+            ],
129
+            SYNC_POOMCONTACTS_BUSINESSSTATE => [
130
+                self::STREAMER_VAR => "businessstate",
131
+                self::STREAMER_RONOTIFY => true,
132
+            ],
133
+            SYNC_POOMCONTACTS_BUSINESSSTREET => [
134
+                self::STREAMER_VAR => "businessstreet",
135
+                self::STREAMER_RONOTIFY => true,
136
+            ],
137
+            SYNC_POOMCONTACTS_BUSINESSFAXNUMBER => [
138
+                self::STREAMER_VAR => "businessfaxnumber",
139
+                self::STREAMER_RONOTIFY => true,
140
+            ],
141
+            SYNC_POOMCONTACTS_BUSINESSPHONENUMBER => [
142
+                self::STREAMER_VAR => "businessphonenumber",
143
+                self::STREAMER_RONOTIFY => true,
144
+            ],
145
+            SYNC_POOMCONTACTS_CARPHONENUMBER => [
146
+                self::STREAMER_VAR => "carphonenumber",
147
+                self::STREAMER_RONOTIFY => true,
148
+            ],
149
+            SYNC_POOMCONTACTS_CHILDREN => [
150
+                self::STREAMER_VAR => "children",
151
+                self::STREAMER_ARRAY => SYNC_POOMCONTACTS_CHILD,
152
+                self::STREAMER_RONOTIFY => true,
153
+            ],
154
+            SYNC_POOMCONTACTS_COMPANYNAME => [
155
+                self::STREAMER_VAR => "companyname",
156
+                self::STREAMER_RONOTIFY => true,
157
+            ],
158
+            SYNC_POOMCONTACTS_DEPARTMENT => [
159
+                self::STREAMER_VAR => "department",
160
+                self::STREAMER_RONOTIFY => true,
161
+            ],
162
+            SYNC_POOMCONTACTS_EMAIL1ADDRESS => [
163
+                self::STREAMER_VAR => "email1address",
164
+                self::STREAMER_RONOTIFY => true,
165
+            ],
166
+            SYNC_POOMCONTACTS_EMAIL2ADDRESS => [
167
+                self::STREAMER_VAR => "email2address",
168
+                self::STREAMER_RONOTIFY => true,
169
+            ],
170
+            SYNC_POOMCONTACTS_EMAIL3ADDRESS => [
171
+                self::STREAMER_VAR => "email3address",
172
+                self::STREAMER_RONOTIFY => true,
173
+            ],
174
+            SYNC_POOMCONTACTS_FILEAS => [
175
+                self::STREAMER_VAR => "fileas",
176
+                self::STREAMER_RONOTIFY => true,
177
+            ],
178
+            SYNC_POOMCONTACTS_FIRSTNAME => [
179
+                self::STREAMER_VAR => "firstname",
180
+                self::STREAMER_RONOTIFY => true,
181
+            ],
182
+            SYNC_POOMCONTACTS_HOME2PHONENUMBER => [
183
+                self::STREAMER_VAR => "home2phonenumber",
184
+                self::STREAMER_RONOTIFY => true,
185
+            ],
186
+            SYNC_POOMCONTACTS_HOMECITY => [
187
+                self::STREAMER_VAR => "homecity",
188
+                self::STREAMER_RONOTIFY => true,
189
+            ],
190
+            SYNC_POOMCONTACTS_HOMECOUNTRY => [
191
+                self::STREAMER_VAR => "homecountry",
192
+                self::STREAMER_RONOTIFY => true,
193
+            ],
194
+            SYNC_POOMCONTACTS_HOMEPOSTALCODE => [
195
+                self::STREAMER_VAR => "homepostalcode",
196
+                self::STREAMER_RONOTIFY => true,
197
+            ],
198
+            SYNC_POOMCONTACTS_HOMESTATE => [
199
+                self::STREAMER_VAR => "homestate",
200
+                self::STREAMER_RONOTIFY => true,
201
+            ],
202
+            SYNC_POOMCONTACTS_HOMESTREET => [
203
+                self::STREAMER_VAR => "homestreet",
204
+                self::STREAMER_RONOTIFY => true,
205
+            ],
206
+            SYNC_POOMCONTACTS_HOMEFAXNUMBER => [
207
+                self::STREAMER_VAR => "homefaxnumber",
208
+                self::STREAMER_RONOTIFY => true,
209
+            ],
210
+            SYNC_POOMCONTACTS_HOMEPHONENUMBER => [
211
+                self::STREAMER_VAR => "homephonenumber",
212
+                self::STREAMER_RONOTIFY => true,
213
+            ],
214
+            SYNC_POOMCONTACTS_JOBTITLE => [
215
+                self::STREAMER_VAR => "jobtitle",
216
+                self::STREAMER_RONOTIFY => true,
217
+            ],
218
+            SYNC_POOMCONTACTS_LASTNAME => [
219
+                self::STREAMER_VAR => "lastname",
220
+                self::STREAMER_RONOTIFY => true,
221
+            ],
222
+            SYNC_POOMCONTACTS_MIDDLENAME => [
223
+                self::STREAMER_VAR => "middlename",
224
+                self::STREAMER_RONOTIFY => true,
225
+            ],
226
+            SYNC_POOMCONTACTS_MOBILEPHONENUMBER => [
227
+                self::STREAMER_VAR => "mobilephonenumber",
228
+                self::STREAMER_RONOTIFY => true,
229
+            ],
230
+            SYNC_POOMCONTACTS_OFFICELOCATION => [
231
+                self::STREAMER_VAR => "officelocation",
232
+                self::STREAMER_RONOTIFY => true,
233
+            ],
234
+            SYNC_POOMCONTACTS_OTHERCITY => [
235
+                self::STREAMER_VAR => "othercity",
236
+                self::STREAMER_RONOTIFY => true,
237
+            ],
238
+            SYNC_POOMCONTACTS_OTHERCOUNTRY => [
239
+                self::STREAMER_VAR => "othercountry",
240
+                self::STREAMER_RONOTIFY => true,
241
+            ],
242
+            SYNC_POOMCONTACTS_OTHERPOSTALCODE => [
243
+                self::STREAMER_VAR => "otherpostalcode",
244
+                self::STREAMER_RONOTIFY => true,
245
+            ],
246
+            SYNC_POOMCONTACTS_OTHERSTATE => [
247
+                self::STREAMER_VAR => "otherstate",
248
+                self::STREAMER_RONOTIFY => true,
249
+            ],
250
+            SYNC_POOMCONTACTS_OTHERSTREET => [
251
+                self::STREAMER_VAR => "otherstreet",
252
+                self::STREAMER_RONOTIFY => true,
253
+            ],
254
+            SYNC_POOMCONTACTS_PAGERNUMBER => [
255
+                self::STREAMER_VAR => "pagernumber",
256
+                self::STREAMER_RONOTIFY => true,
257
+            ],
258
+            SYNC_POOMCONTACTS_RADIOPHONENUMBER => [
259
+                self::STREAMER_VAR => "radiophonenumber",
260
+                self::STREAMER_RONOTIFY => true,
261
+            ],
262
+            SYNC_POOMCONTACTS_SPOUSE => [
263
+                self::STREAMER_VAR => "spouse",
264
+                self::STREAMER_RONOTIFY => true,
265
+            ],
266
+            SYNC_POOMCONTACTS_SUFFIX => [
267
+                self::STREAMER_VAR => "suffix",
268
+                self::STREAMER_RONOTIFY => true,
269
+            ],
270
+            SYNC_POOMCONTACTS_TITLE => [
271
+                self::STREAMER_VAR => "title",
272
+                self::STREAMER_RONOTIFY => true,
273
+            ],
274
+            SYNC_POOMCONTACTS_WEBPAGE => [
275
+                self::STREAMER_VAR => "webpage",
276
+                self::STREAMER_RONOTIFY => true,
277
+            ],
278
+            SYNC_POOMCONTACTS_YOMICOMPANYNAME => [
279
+                self::STREAMER_VAR => "yomicompanyname",
280
+                self::STREAMER_RONOTIFY => true,
281
+            ],
282
+            SYNC_POOMCONTACTS_YOMIFIRSTNAME => [
283
+                self::STREAMER_VAR => "yomifirstname",
284
+                self::STREAMER_RONOTIFY => true,
285
+            ],
286
+            SYNC_POOMCONTACTS_YOMILASTNAME => [
287
+                self::STREAMER_VAR => "yomilastname",
288
+                self::STREAMER_RONOTIFY => true,
289
+            ],
290
+            SYNC_POOMCONTACTS_RTF => [
291
+                self::STREAMER_VAR => "rtf",
292
+            ],
293
+            SYNC_POOMCONTACTS_PICTURE => [
294
+                self::STREAMER_VAR => "picture",
295
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_LENGTHMAX => SYNC_CONTACTS_MAXPICTURESIZE],
296
+                self::STREAMER_RONOTIFY => true,
297
+            ],
298
+            SYNC_POOMCONTACTS_CATEGORIES => [
299
+                self::STREAMER_VAR => "categories",
300
+                self::STREAMER_ARRAY => SYNC_POOMCONTACTS_CATEGORY,
301
+                self::STREAMER_RONOTIFY => true,
302
+            ],
303
+        ];
304 304
 
305
-		if (Request::GetProtocolVersion() >= 2.5) {
306
-			$mapping[SYNC_POOMCONTACTS2_CUSTOMERID] = [
307
-				self::STREAMER_VAR => "customerid",
308
-				self::STREAMER_RONOTIFY => true,
309
-			];
310
-			$mapping[SYNC_POOMCONTACTS2_GOVERNMENTID] = [
311
-				self::STREAMER_VAR => "governmentid",
312
-				self::STREAMER_RONOTIFY => true,
313
-			];
314
-			$mapping[SYNC_POOMCONTACTS2_IMADDRESS] = [
315
-				self::STREAMER_VAR => "imaddress",
316
-				self::STREAMER_RONOTIFY => true,
317
-			];
318
-			$mapping[SYNC_POOMCONTACTS2_IMADDRESS2] = [
319
-				self::STREAMER_VAR => "imaddress2",
320
-				self::STREAMER_RONOTIFY => true,
321
-			];
322
-			$mapping[SYNC_POOMCONTACTS2_IMADDRESS3] = [
323
-				self::STREAMER_VAR => "imaddress3",
324
-				self::STREAMER_RONOTIFY => true,
325
-			];
326
-			$mapping[SYNC_POOMCONTACTS2_MANAGERNAME] = [
327
-				self::STREAMER_VAR => "managername",
328
-				self::STREAMER_RONOTIFY => true,
329
-			];
330
-			$mapping[SYNC_POOMCONTACTS2_COMPANYMAINPHONE] = [
331
-				self::STREAMER_VAR => "companymainphone",
332
-				self::STREAMER_RONOTIFY => true,
333
-			];
334
-			$mapping[SYNC_POOMCONTACTS2_ACCOUNTNAME] = [
335
-				self::STREAMER_VAR => "accountname",
336
-				self::STREAMER_RONOTIFY => true,
337
-			];
338
-			$mapping[SYNC_POOMCONTACTS2_NICKNAME] = [
339
-				self::STREAMER_VAR => "nickname",
340
-				self::STREAMER_RONOTIFY => true,
341
-			];
342
-			$mapping[SYNC_POOMCONTACTS2_MMS] = [
343
-				self::STREAMER_VAR => "mms",
344
-				self::STREAMER_RONOTIFY => true,
345
-			];
346
-		}
305
+        if (Request::GetProtocolVersion() >= 2.5) {
306
+            $mapping[SYNC_POOMCONTACTS2_CUSTOMERID] = [
307
+                self::STREAMER_VAR => "customerid",
308
+                self::STREAMER_RONOTIFY => true,
309
+            ];
310
+            $mapping[SYNC_POOMCONTACTS2_GOVERNMENTID] = [
311
+                self::STREAMER_VAR => "governmentid",
312
+                self::STREAMER_RONOTIFY => true,
313
+            ];
314
+            $mapping[SYNC_POOMCONTACTS2_IMADDRESS] = [
315
+                self::STREAMER_VAR => "imaddress",
316
+                self::STREAMER_RONOTIFY => true,
317
+            ];
318
+            $mapping[SYNC_POOMCONTACTS2_IMADDRESS2] = [
319
+                self::STREAMER_VAR => "imaddress2",
320
+                self::STREAMER_RONOTIFY => true,
321
+            ];
322
+            $mapping[SYNC_POOMCONTACTS2_IMADDRESS3] = [
323
+                self::STREAMER_VAR => "imaddress3",
324
+                self::STREAMER_RONOTIFY => true,
325
+            ];
326
+            $mapping[SYNC_POOMCONTACTS2_MANAGERNAME] = [
327
+                self::STREAMER_VAR => "managername",
328
+                self::STREAMER_RONOTIFY => true,
329
+            ];
330
+            $mapping[SYNC_POOMCONTACTS2_COMPANYMAINPHONE] = [
331
+                self::STREAMER_VAR => "companymainphone",
332
+                self::STREAMER_RONOTIFY => true,
333
+            ];
334
+            $mapping[SYNC_POOMCONTACTS2_ACCOUNTNAME] = [
335
+                self::STREAMER_VAR => "accountname",
336
+                self::STREAMER_RONOTIFY => true,
337
+            ];
338
+            $mapping[SYNC_POOMCONTACTS2_NICKNAME] = [
339
+                self::STREAMER_VAR => "nickname",
340
+                self::STREAMER_RONOTIFY => true,
341
+            ];
342
+            $mapping[SYNC_POOMCONTACTS2_MMS] = [
343
+                self::STREAMER_VAR => "mms",
344
+                self::STREAMER_RONOTIFY => true,
345
+            ];
346
+        }
347 347
 
348
-		if (Request::GetProtocolVersion() >= 12.0) {
349
-			$mapping[SYNC_AIRSYNCBASE_BODY] = [
350
-				self::STREAMER_VAR => "asbody",
351
-				self::STREAMER_TYPE => "SyncBaseBody",
352
-				self::STREAMER_RONOTIFY => true,
353
-			];
348
+        if (Request::GetProtocolVersion() >= 12.0) {
349
+            $mapping[SYNC_AIRSYNCBASE_BODY] = [
350
+                self::STREAMER_VAR => "asbody",
351
+                self::STREAMER_TYPE => "SyncBaseBody",
352
+                self::STREAMER_RONOTIFY => true,
353
+            ];
354 354
 
355
-			// unset these properties because airsyncbase body and attachments will be used instead
356
-			unset($mapping[SYNC_POOMCONTACTS_BODY], $mapping[SYNC_POOMCONTACTS_BODYTRUNCATED]);
357
-		}
355
+            // unset these properties because airsyncbase body and attachments will be used instead
356
+            unset($mapping[SYNC_POOMCONTACTS_BODY], $mapping[SYNC_POOMCONTACTS_BODYTRUNCATED]);
357
+        }
358 358
 
359
-		parent::__construct($mapping);
360
-	}
359
+        parent::__construct($mapping);
360
+    }
361 361
 }
Please login to merge, or discard this patch.
lib/syncobjects/syncnote.php 1 patch
Indentation   +97 added lines, -97 removed lines patch added patch discarded remove patch
@@ -10,109 +10,109 @@
 block discarded – undo
10 10
  */
11 11
 
12 12
 class SyncNote extends SyncObject {
13
-	// Outlook transports note colors as categories
14
-	private static $colors = [
15
-		0 => "Blue Category",
16
-		1 => "Green Category",
17
-		2 => "Red Category",
18
-		3 => "Yellow Category",
19
-		4 => "White Category",
20
-	];
13
+    // Outlook transports note colors as categories
14
+    private static $colors = [
15
+        0 => "Blue Category",
16
+        1 => "Green Category",
17
+        2 => "Red Category",
18
+        3 => "Yellow Category",
19
+        4 => "White Category",
20
+    ];
21 21
 
22
-	// Purple and orange are not supported in PidLidNoteColor
23
-	private static $unsupportedColors = [
24
-		"Purple Category",
25
-		"Orange Category",
26
-	];
22
+    // Purple and orange are not supported in PidLidNoteColor
23
+    private static $unsupportedColors = [
24
+        "Purple Category",
25
+        "Orange Category",
26
+    ];
27 27
 
28
-	public $asbody;
29
-	public $categories;
30
-	public $lastmodified;
31
-	public $messageclass;
32
-	public $subject;
33
-	public $Color;
28
+    public $asbody;
29
+    public $categories;
30
+    public $lastmodified;
31
+    public $messageclass;
32
+    public $subject;
33
+    public $Color;
34 34
 
35
-	public function __construct() {
36
-		$mapping = [
37
-			SYNC_AIRSYNCBASE_BODY => [
38
-				self::STREAMER_VAR => "asbody",
39
-				self::STREAMER_TYPE => "SyncBaseBody",
40
-				self::STREAMER_RONOTIFY => true,
41
-			],
42
-			SYNC_NOTES_CATEGORIES => [
43
-				self::STREAMER_VAR => "categories",
44
-				self::STREAMER_ARRAY => SYNC_NOTES_CATEGORY,
45
-				self::STREAMER_RONOTIFY => true,
46
-			],
47
-			SYNC_NOTES_LASTMODIFIEDDATE => [
48
-				self::STREAMER_VAR => "lastmodified",
49
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE,
50
-				self::STREAMER_RONOTIFY => true,
51
-			],
52
-			SYNC_NOTES_MESSAGECLASS => [
53
-				self::STREAMER_VAR => "messageclass",
54
-				self::STREAMER_RONOTIFY => true,
55
-			],
56
-			SYNC_NOTES_SUBJECT => [
57
-				self::STREAMER_VAR => "subject",
58
-				self::STREAMER_RONOTIFY => true,
59
-			],
60
-			SYNC_NOTES_IGNORE_COLOR => [
61
-				self::STREAMER_VAR => "Color",
62
-				self::STREAMER_TYPE => self::STREAMER_TYPE_IGNORE,
63
-			],
64
-		];
35
+    public function __construct() {
36
+        $mapping = [
37
+            SYNC_AIRSYNCBASE_BODY => [
38
+                self::STREAMER_VAR => "asbody",
39
+                self::STREAMER_TYPE => "SyncBaseBody",
40
+                self::STREAMER_RONOTIFY => true,
41
+            ],
42
+            SYNC_NOTES_CATEGORIES => [
43
+                self::STREAMER_VAR => "categories",
44
+                self::STREAMER_ARRAY => SYNC_NOTES_CATEGORY,
45
+                self::STREAMER_RONOTIFY => true,
46
+            ],
47
+            SYNC_NOTES_LASTMODIFIEDDATE => [
48
+                self::STREAMER_VAR => "lastmodified",
49
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE,
50
+                self::STREAMER_RONOTIFY => true,
51
+            ],
52
+            SYNC_NOTES_MESSAGECLASS => [
53
+                self::STREAMER_VAR => "messageclass",
54
+                self::STREAMER_RONOTIFY => true,
55
+            ],
56
+            SYNC_NOTES_SUBJECT => [
57
+                self::STREAMER_VAR => "subject",
58
+                self::STREAMER_RONOTIFY => true,
59
+            ],
60
+            SYNC_NOTES_IGNORE_COLOR => [
61
+                self::STREAMER_VAR => "Color",
62
+                self::STREAMER_TYPE => self::STREAMER_TYPE_IGNORE,
63
+            ],
64
+        ];
65 65
 
66
-		parent::__construct($mapping);
67
-	}
66
+        parent::__construct($mapping);
67
+    }
68 68
 
69
-	/**
70
-	 * Sets the color index from a known category.
71
-	 */
72
-	public function SetColorFromCategory() {
73
-		if (!empty($this->categories)) {
74
-			$result = array_intersect($this->categories, array_values(self::$colors));
75
-			if (empty($result)) {
76
-				$result = array_intersect($this->categories, array_values(self::$unsupportedColors));
77
-				if (!empty($result)) {
78
-					SLog::Write(LOGLEVEL_DEBUG, sprintf("SyncNote->SetColorFromCategory(): unsupported color '%s', setting to color white", $result[0]));
79
-					$result = ["White Category"];
80
-				}
81
-			}
82
-			if (!empty($result)) {
83
-				$this->Color = array_search($result[0], self::$colors);
84
-			}
85
-		}
86
-		// unset or empty category means we have to reset the color to yellow
87
-		else {
88
-			$this->Color = 3;
89
-		}
90
-	}
69
+    /**
70
+     * Sets the color index from a known category.
71
+     */
72
+    public function SetColorFromCategory() {
73
+        if (!empty($this->categories)) {
74
+            $result = array_intersect($this->categories, array_values(self::$colors));
75
+            if (empty($result)) {
76
+                $result = array_intersect($this->categories, array_values(self::$unsupportedColors));
77
+                if (!empty($result)) {
78
+                    SLog::Write(LOGLEVEL_DEBUG, sprintf("SyncNote->SetColorFromCategory(): unsupported color '%s', setting to color white", $result[0]));
79
+                    $result = ["White Category"];
80
+                }
81
+            }
82
+            if (!empty($result)) {
83
+                $this->Color = array_search($result[0], self::$colors);
84
+            }
85
+        }
86
+        // unset or empty category means we have to reset the color to yellow
87
+        else {
88
+            $this->Color = 3;
89
+        }
90
+    }
91 91
 
92
-	/**
93
-	 * Sets the category for a Color if color categories are not yet set.
94
-	 *
95
-	 * @return bool
96
-	 */
97
-	public function SetCategoryFromColor() {
98
-		// is a color other than yellow set
99
-		if (isset($this->Color) && $this->Color != 3 && $this->Color > -1 && $this->Color < 5) {
100
-			// check existing categories - do not rewrite category if the category is already a supported or unsupported color
101
-			if (!empty($this->categories)) {
102
-				$insecUnsupp = array_intersect($this->categories, array_values(self::$unsupportedColors));
103
-				$insecColors = array_intersect($this->categories, array_values(self::$colors));
104
-				if (!empty($insecUnsupp) || !empty($insecColors)) {
105
-					return false;
106
-				}
107
-			}
108
-			if (!isset($this->categories)) {
109
-				$this->categories = [];
110
-			}
111
-			$this->categories[] = self::$colors[$this->Color];
92
+    /**
93
+     * Sets the category for a Color if color categories are not yet set.
94
+     *
95
+     * @return bool
96
+     */
97
+    public function SetCategoryFromColor() {
98
+        // is a color other than yellow set
99
+        if (isset($this->Color) && $this->Color != 3 && $this->Color > -1 && $this->Color < 5) {
100
+            // check existing categories - do not rewrite category if the category is already a supported or unsupported color
101
+            if (!empty($this->categories)) {
102
+                $insecUnsupp = array_intersect($this->categories, array_values(self::$unsupportedColors));
103
+                $insecColors = array_intersect($this->categories, array_values(self::$colors));
104
+                if (!empty($insecUnsupp) || !empty($insecColors)) {
105
+                    return false;
106
+                }
107
+            }
108
+            if (!isset($this->categories)) {
109
+                $this->categories = [];
110
+            }
111
+            $this->categories[] = self::$colors[$this->Color];
112 112
 
113
-			return true;
114
-		}
113
+            return true;
114
+        }
115 115
 
116
-		return false;
117
-	}
116
+        return false;
117
+    }
118 118
 }
Please login to merge, or discard this patch.
lib/syncobjects/syncuserinformation.php 1 patch
Indentation   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -10,36 +10,36 @@
 block discarded – undo
10 10
  */
11 11
 
12 12
 class SyncUserInformation extends SyncObject {
13
-	public $emailaddresses;
14
-	public $accounts;
15
-	public $Status;
13
+    public $emailaddresses;
14
+    public $accounts;
15
+    public $Status;
16 16
 
17
-	public function __construct() {
18
-		$mapping = [
19
-			SYNC_SETTINGS_PROP_STATUS => [
20
-				self::STREAMER_VAR => "Status",
21
-				self::STREAMER_TYPE => self::STREAMER_TYPE_IGNORE,
22
-			],
23
-		];
17
+    public function __construct() {
18
+        $mapping = [
19
+            SYNC_SETTINGS_PROP_STATUS => [
20
+                self::STREAMER_VAR => "Status",
21
+                self::STREAMER_TYPE => self::STREAMER_TYPE_IGNORE,
22
+            ],
23
+        ];
24 24
 
25
-		// In AS protocol versions 12.0, 12.1 and 14.0 EmailAddresses element is child of Get in UserSettings
26
-		// Since AS protocol version 14.1 EmailAddresses element is child of Account element of Get in UserSettings
27
-		if (Request::GetProtocolVersion() >= 12.0) {
28
-			$mapping[SYNC_SETTINGS_EMAILADDRESSES] = [
29
-				self::STREAMER_VAR => "emailaddresses",
30
-				self::STREAMER_ARRAY => SYNC_SETTINGS_SMPTADDRESS,
31
-			];
32
-		}
25
+        // In AS protocol versions 12.0, 12.1 and 14.0 EmailAddresses element is child of Get in UserSettings
26
+        // Since AS protocol version 14.1 EmailAddresses element is child of Account element of Get in UserSettings
27
+        if (Request::GetProtocolVersion() >= 12.0) {
28
+            $mapping[SYNC_SETTINGS_EMAILADDRESSES] = [
29
+                self::STREAMER_VAR => "emailaddresses",
30
+                self::STREAMER_ARRAY => SYNC_SETTINGS_SMPTADDRESS,
31
+            ];
32
+        }
33 33
 
34
-		if (Request::GetProtocolVersion() >= 14.1) {
35
-			unset($mapping[SYNC_SETTINGS_EMAILADDRESSES]);
36
-			$mapping[SYNC_SETTINGS_ACCOUNTS] = [
37
-				self::STREAMER_VAR => "accounts",
38
-				self::STREAMER_TYPE => "SyncAccount",
39
-				self::STREAMER_ARRAY => SYNC_SETTINGS_ACCOUNT,
40
-			];
41
-		}
34
+        if (Request::GetProtocolVersion() >= 14.1) {
35
+            unset($mapping[SYNC_SETTINGS_EMAILADDRESSES]);
36
+            $mapping[SYNC_SETTINGS_ACCOUNTS] = [
37
+                self::STREAMER_VAR => "accounts",
38
+                self::STREAMER_TYPE => "SyncAccount",
39
+                self::STREAMER_ARRAY => SYNC_SETTINGS_ACCOUNT,
40
+            ];
41
+        }
42 42
 
43
-		parent::__construct($mapping);
44
-	}
43
+        parent::__construct($mapping);
44
+    }
45 45
 }
Please login to merge, or discard this patch.
lib/syncobjects/synctask.php 1 patch
Indentation   +163 added lines, -163 removed lines patch added patch discarded remove patch
@@ -10,180 +10,180 @@
 block discarded – undo
10 10
  */
11 11
 
12 12
 class SyncTask extends SyncObject {
13
-	public $body;
14
-	public $complete;
15
-	public $datecompleted;
16
-	public $duedate;
17
-	public $utcduedate;
18
-	public $importance;
19
-	public $recurrence;
20
-	public $regenerate;
21
-	public $deadoccur;
22
-	public $reminderset;
23
-	public $remindertime;
24
-	public $sensitivity;
25
-	public $startdate;
26
-	public $utcstartdate;
27
-	public $subject;
28
-	public $rtf;
29
-	public $categories;
13
+    public $body;
14
+    public $complete;
15
+    public $datecompleted;
16
+    public $duedate;
17
+    public $utcduedate;
18
+    public $importance;
19
+    public $recurrence;
20
+    public $regenerate;
21
+    public $deadoccur;
22
+    public $reminderset;
23
+    public $remindertime;
24
+    public $sensitivity;
25
+    public $startdate;
26
+    public $utcstartdate;
27
+    public $subject;
28
+    public $rtf;
29
+    public $categories;
30 30
 
31
-	public function __construct() {
32
-		$mapping = [
33
-			SYNC_POOMTASKS_BODY => [
34
-				self::STREAMER_VAR => "body",
35
-				self::STREAMER_RONOTIFY => true,
36
-			],
37
-			SYNC_POOMTASKS_COMPLETE => [
38
-				self::STREAMER_VAR => "complete",
39
-				self::STREAMER_CHECKS => [
40
-					self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
41
-					self::STREAMER_CHECK_ZEROORONE => self::STREAMER_CHECK_SETZERO,
42
-				],
43
-				self::STREAMER_RONOTIFY => true,
44
-			],
45
-			SYNC_POOMTASKS_DATECOMPLETED => [
46
-				self::STREAMER_VAR => "datecompleted",
47
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
48
-				self::STREAMER_RONOTIFY => true,
49
-			],
50
-			SYNC_POOMTASKS_DUEDATE => [
51
-				self::STREAMER_VAR => "duedate",
52
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
53
-				self::STREAMER_RONOTIFY => true,
54
-			],
55
-			SYNC_POOMTASKS_UTCDUEDATE => [
56
-				self::STREAMER_VAR => "utcduedate",
57
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
58
-				self::STREAMER_RONOTIFY => true,
59
-			],
60
-			// Importance values
61
-			// 0 = Low
62
-			// 1 = Normal
63
-			// 2 = High
64
-			// even the default value 1 is optional, the native android client 2.2 interprets a non-existing value as 0 (low)
65
-			SYNC_POOMTASKS_IMPORTANCE => [self::STREAMER_VAR => "importance",
66
-				self::STREAMER_CHECKS => [
67
-					self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETONE,
68
-					self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2],
69
-				],
70
-				self::STREAMER_RONOTIFY => true,
71
-			],
72
-			SYNC_POOMTASKS_RECURRENCE => [
73
-				self::STREAMER_VAR => "recurrence",
74
-				self::STREAMER_TYPE => "SyncTaskRecurrence",
75
-				self::STREAMER_RONOTIFY => true,
76
-			],
77
-			SYNC_POOMTASKS_REGENERATE => [
78
-				self::STREAMER_VAR => "regenerate",
79
-				self::STREAMER_RONOTIFY => true,
80
-			],
81
-			SYNC_POOMTASKS_DEADOCCUR => [
82
-				self::STREAMER_VAR => "deadoccur",
83
-				self::STREAMER_RONOTIFY => true,
84
-			],
85
-			SYNC_POOMTASKS_REMINDERSET => [
86
-				self::STREAMER_VAR => "reminderset",
87
-				self::STREAMER_CHECKS => [
88
-					self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
89
-					self::STREAMER_CHECK_ZEROORONE => self::STREAMER_CHECK_SETZERO,
90
-				],
91
-				self::STREAMER_RONOTIFY => true,
92
-			],
93
-			SYNC_POOMTASKS_REMINDERTIME => [
94
-				self::STREAMER_VAR => "remindertime",
95
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
96
-				self::STREAMER_RONOTIFY => true,
97
-			],
98
-			// Sensitivity values
99
-			// 0 = Normal
100
-			// 1 = Personal
101
-			// 2 = Private
102
-			// 3 = Confident
103
-			SYNC_POOMTASKS_SENSITIVITY => [
104
-				self::STREAMER_VAR => "sensitivity",
105
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3]],
106
-				self::STREAMER_RONOTIFY => true,
107
-			],
108
-			SYNC_POOMTASKS_STARTDATE => [
109
-				self::STREAMER_VAR => "startdate",
110
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
111
-				self::STREAMER_RONOTIFY => true,
112
-			],
113
-			SYNC_POOMTASKS_UTCSTARTDATE => [
114
-				self::STREAMER_VAR => "utcstartdate",
115
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
116
-				self::STREAMER_RONOTIFY => true,
117
-			],
118
-			SYNC_POOMTASKS_SUBJECT => [
119
-				self::STREAMER_VAR => "subject",
120
-				self::STREAMER_RONOTIFY => true,
121
-			],
122
-			SYNC_POOMTASKS_RTF => [self::STREAMER_VAR => "rtf"],
123
-			SYNC_POOMTASKS_CATEGORIES => [
124
-				self::STREAMER_VAR => "categories",
125
-				self::STREAMER_ARRAY => SYNC_POOMTASKS_CATEGORY,
126
-				self::STREAMER_RONOTIFY => true,
127
-			],
128
-		];
31
+    public function __construct() {
32
+        $mapping = [
33
+            SYNC_POOMTASKS_BODY => [
34
+                self::STREAMER_VAR => "body",
35
+                self::STREAMER_RONOTIFY => true,
36
+            ],
37
+            SYNC_POOMTASKS_COMPLETE => [
38
+                self::STREAMER_VAR => "complete",
39
+                self::STREAMER_CHECKS => [
40
+                    self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
41
+                    self::STREAMER_CHECK_ZEROORONE => self::STREAMER_CHECK_SETZERO,
42
+                ],
43
+                self::STREAMER_RONOTIFY => true,
44
+            ],
45
+            SYNC_POOMTASKS_DATECOMPLETED => [
46
+                self::STREAMER_VAR => "datecompleted",
47
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
48
+                self::STREAMER_RONOTIFY => true,
49
+            ],
50
+            SYNC_POOMTASKS_DUEDATE => [
51
+                self::STREAMER_VAR => "duedate",
52
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
53
+                self::STREAMER_RONOTIFY => true,
54
+            ],
55
+            SYNC_POOMTASKS_UTCDUEDATE => [
56
+                self::STREAMER_VAR => "utcduedate",
57
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
58
+                self::STREAMER_RONOTIFY => true,
59
+            ],
60
+            // Importance values
61
+            // 0 = Low
62
+            // 1 = Normal
63
+            // 2 = High
64
+            // even the default value 1 is optional, the native android client 2.2 interprets a non-existing value as 0 (low)
65
+            SYNC_POOMTASKS_IMPORTANCE => [self::STREAMER_VAR => "importance",
66
+                self::STREAMER_CHECKS => [
67
+                    self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETONE,
68
+                    self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2],
69
+                ],
70
+                self::STREAMER_RONOTIFY => true,
71
+            ],
72
+            SYNC_POOMTASKS_RECURRENCE => [
73
+                self::STREAMER_VAR => "recurrence",
74
+                self::STREAMER_TYPE => "SyncTaskRecurrence",
75
+                self::STREAMER_RONOTIFY => true,
76
+            ],
77
+            SYNC_POOMTASKS_REGENERATE => [
78
+                self::STREAMER_VAR => "regenerate",
79
+                self::STREAMER_RONOTIFY => true,
80
+            ],
81
+            SYNC_POOMTASKS_DEADOCCUR => [
82
+                self::STREAMER_VAR => "deadoccur",
83
+                self::STREAMER_RONOTIFY => true,
84
+            ],
85
+            SYNC_POOMTASKS_REMINDERSET => [
86
+                self::STREAMER_VAR => "reminderset",
87
+                self::STREAMER_CHECKS => [
88
+                    self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
89
+                    self::STREAMER_CHECK_ZEROORONE => self::STREAMER_CHECK_SETZERO,
90
+                ],
91
+                self::STREAMER_RONOTIFY => true,
92
+            ],
93
+            SYNC_POOMTASKS_REMINDERTIME => [
94
+                self::STREAMER_VAR => "remindertime",
95
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
96
+                self::STREAMER_RONOTIFY => true,
97
+            ],
98
+            // Sensitivity values
99
+            // 0 = Normal
100
+            // 1 = Personal
101
+            // 2 = Private
102
+            // 3 = Confident
103
+            SYNC_POOMTASKS_SENSITIVITY => [
104
+                self::STREAMER_VAR => "sensitivity",
105
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3]],
106
+                self::STREAMER_RONOTIFY => true,
107
+            ],
108
+            SYNC_POOMTASKS_STARTDATE => [
109
+                self::STREAMER_VAR => "startdate",
110
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
111
+                self::STREAMER_RONOTIFY => true,
112
+            ],
113
+            SYNC_POOMTASKS_UTCSTARTDATE => [
114
+                self::STREAMER_VAR => "utcstartdate",
115
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
116
+                self::STREAMER_RONOTIFY => true,
117
+            ],
118
+            SYNC_POOMTASKS_SUBJECT => [
119
+                self::STREAMER_VAR => "subject",
120
+                self::STREAMER_RONOTIFY => true,
121
+            ],
122
+            SYNC_POOMTASKS_RTF => [self::STREAMER_VAR => "rtf"],
123
+            SYNC_POOMTASKS_CATEGORIES => [
124
+                self::STREAMER_VAR => "categories",
125
+                self::STREAMER_ARRAY => SYNC_POOMTASKS_CATEGORY,
126
+                self::STREAMER_RONOTIFY => true,
127
+            ],
128
+        ];
129 129
 
130
-		if (Request::GetProtocolVersion() >= 12.0) {
131
-			$mapping[SYNC_AIRSYNCBASE_BODY] = [
132
-				self::STREAMER_VAR => "asbody",
133
-				self::STREAMER_TYPE => "SyncBaseBody",
134
-				self::STREAMER_RONOTIFY => true,
135
-			];
130
+        if (Request::GetProtocolVersion() >= 12.0) {
131
+            $mapping[SYNC_AIRSYNCBASE_BODY] = [
132
+                self::STREAMER_VAR => "asbody",
133
+                self::STREAMER_TYPE => "SyncBaseBody",
134
+                self::STREAMER_RONOTIFY => true,
135
+            ];
136 136
 
137
-			// unset these properties because airsyncbase body and attachments will be used instead
138
-			unset($mapping[SYNC_POOMTASKS_BODY]);
139
-		}
137
+            // unset these properties because airsyncbase body and attachments will be used instead
138
+            unset($mapping[SYNC_POOMTASKS_BODY]);
139
+        }
140 140
 
141
-		parent::__construct($mapping);
142
-	}
141
+        parent::__construct($mapping);
142
+    }
143 143
 
144
-	/**
145
-	 * Method checks if the object has the minimum of required parameters
146
-	 * and fulfills semantic dependencies.
147
-	 *
148
-	 * This overloads the general check() with special checks to be executed
149
-	 *
150
-	 * @param bool $logAsDebug (opt) default is false, so messages are logged in WARN log level
151
-	 *
152
-	 * @return bool
153
-	 */
154
-	public function Check($logAsDebug = false) {
155
-		$ret = parent::Check($logAsDebug);
144
+    /**
145
+     * Method checks if the object has the minimum of required parameters
146
+     * and fulfills semantic dependencies.
147
+     *
148
+     * This overloads the general check() with special checks to be executed
149
+     *
150
+     * @param bool $logAsDebug (opt) default is false, so messages are logged in WARN log level
151
+     *
152
+     * @return bool
153
+     */
154
+    public function Check($logAsDebug = false) {
155
+        $ret = parent::Check($logAsDebug);
156 156
 
157
-		// semantic checks general "turn off switch"
158
-		if (defined("DO_SEMANTIC_CHECKS") && DO_SEMANTIC_CHECKS === false) {
159
-			return $ret;
160
-		}
157
+        // semantic checks general "turn off switch"
158
+        if (defined("DO_SEMANTIC_CHECKS") && DO_SEMANTIC_CHECKS === false) {
159
+            return $ret;
160
+        }
161 161
 
162
-		if (!$ret) {
163
-			return false;
164
-		}
162
+        if (!$ret) {
163
+            return false;
164
+        }
165 165
 
166
-		if (isset($this->startdate, $this->duedate) && $this->duedate < $this->startdate) {
167
-			SLog::Write(LOGLEVEL_WARN, sprintf("SyncObject->Check(): Unmet condition in object from type %s: parameter 'startdate' is HIGHER than 'duedate'. Check failed!", get_class($this)));
166
+        if (isset($this->startdate, $this->duedate) && $this->duedate < $this->startdate) {
167
+            SLog::Write(LOGLEVEL_WARN, sprintf("SyncObject->Check(): Unmet condition in object from type %s: parameter 'startdate' is HIGHER than 'duedate'. Check failed!", get_class($this)));
168 168
 
169
-			return false;
170
-		}
169
+            return false;
170
+        }
171 171
 
172
-		if (isset($this->utcstartdate, $this->utcduedate) && $this->utcduedate < $this->utcstartdate) {
173
-			SLog::Write(LOGLEVEL_WARN, sprintf("SyncObject->Check(): Unmet condition in object from type %s: parameter 'utcstartdate' is HIGHER than 'utcduedate'. Check failed!", get_class($this)));
172
+        if (isset($this->utcstartdate, $this->utcduedate) && $this->utcduedate < $this->utcstartdate) {
173
+            SLog::Write(LOGLEVEL_WARN, sprintf("SyncObject->Check(): Unmet condition in object from type %s: parameter 'utcstartdate' is HIGHER than 'utcduedate'. Check failed!", get_class($this)));
174 174
 
175
-			return false;
176
-		}
175
+            return false;
176
+        }
177 177
 
178
-		if (isset($this->duedate) && $this->duedate != Utils::getDayStartOfTimestamp($this->duedate)) {
179
-			$this->duedate = Utils::getDayStartOfTimestamp($this->duedate);
180
-			SLog::Write(LOGLEVEL_DEBUG, "Set the due time to the start of the day");
181
-			if (isset($this->startdate) && $this->duedate < $this->startdate) {
182
-				$this->startdate = Utils::getDayStartOfTimestamp($this->startdate);
183
-				SLog::Write(LOGLEVEL_DEBUG, "Set the start date to the start of the day");
184
-			}
185
-		}
178
+        if (isset($this->duedate) && $this->duedate != Utils::getDayStartOfTimestamp($this->duedate)) {
179
+            $this->duedate = Utils::getDayStartOfTimestamp($this->duedate);
180
+            SLog::Write(LOGLEVEL_DEBUG, "Set the due time to the start of the day");
181
+            if (isset($this->startdate) && $this->duedate < $this->startdate) {
182
+                $this->startdate = Utils::getDayStartOfTimestamp($this->startdate);
183
+                SLog::Write(LOGLEVEL_DEBUG, "Set the start date to the start of the day");
184
+            }
185
+        }
186 186
 
187
-		return true;
188
-	}
187
+        return true;
188
+    }
189 189
 }
Please login to merge, or discard this patch.
lib/syncobjects/syncoof.php 1 patch
Indentation   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -10,49 +10,49 @@
 block discarded – undo
10 10
  */
11 11
 
12 12
 class SyncOOF extends SyncObject {
13
-	public $oofstate;
14
-	public $starttime;
15
-	public $endtime;
16
-	public $oofmessage = [];
17
-	public $bodytype;
18
-	public $Status;
13
+    public $oofstate;
14
+    public $starttime;
15
+    public $endtime;
16
+    public $oofmessage = [];
17
+    public $bodytype;
18
+    public $Status;
19 19
 
20
-	public function __construct() {
21
-		$mapping = [
22
-			SYNC_SETTINGS_OOFSTATE => [
23
-				self::STREAMER_VAR => "oofstate",
24
-				self::STREAMER_CHECKS => [
25
-					[self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2]],
26
-				],
27
-			],
28
-			SYNC_SETTINGS_STARTTIME => [
29
-				self::STREAMER_VAR => "starttime",
30
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
31
-			],
32
-			SYNC_SETTINGS_ENDTIME => [
33
-				self::STREAMER_VAR => "endtime",
34
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
35
-			],
36
-			SYNC_SETTINGS_OOFMESSAGE => [
37
-				self::STREAMER_VAR => "oofmessage",
38
-				self::STREAMER_TYPE => "SyncOOFMessage",
39
-				self::STREAMER_PROP => self::STREAMER_TYPE_NO_CONTAINER,
40
-				self::STREAMER_ARRAY => SYNC_SETTINGS_OOFMESSAGE,
41
-			],
42
-			SYNC_SETTINGS_BODYTYPE => [
43
-				self::STREAMER_VAR => "bodytype",
44
-				self::STREAMER_CHECKS => [
45
-					self::STREAMER_CHECK_ONEVALUEOF => [
46
-						SYNC_SETTINGSOOF_BODYTYPE_HTML,
47
-						ucfirst(strtolower(SYNC_SETTINGSOOF_BODYTYPE_TEXT)),
48
-					],
49
-				],
50
-			],
51
-			SYNC_SETTINGS_PROP_STATUS => [
52
-				self::STREAMER_VAR => "Status",
53
-				self::STREAMER_TYPE => self::STREAMER_TYPE_IGNORE, ],
54
-		];
20
+    public function __construct() {
21
+        $mapping = [
22
+            SYNC_SETTINGS_OOFSTATE => [
23
+                self::STREAMER_VAR => "oofstate",
24
+                self::STREAMER_CHECKS => [
25
+                    [self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2]],
26
+                ],
27
+            ],
28
+            SYNC_SETTINGS_STARTTIME => [
29
+                self::STREAMER_VAR => "starttime",
30
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
31
+            ],
32
+            SYNC_SETTINGS_ENDTIME => [
33
+                self::STREAMER_VAR => "endtime",
34
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
35
+            ],
36
+            SYNC_SETTINGS_OOFMESSAGE => [
37
+                self::STREAMER_VAR => "oofmessage",
38
+                self::STREAMER_TYPE => "SyncOOFMessage",
39
+                self::STREAMER_PROP => self::STREAMER_TYPE_NO_CONTAINER,
40
+                self::STREAMER_ARRAY => SYNC_SETTINGS_OOFMESSAGE,
41
+            ],
42
+            SYNC_SETTINGS_BODYTYPE => [
43
+                self::STREAMER_VAR => "bodytype",
44
+                self::STREAMER_CHECKS => [
45
+                    self::STREAMER_CHECK_ONEVALUEOF => [
46
+                        SYNC_SETTINGSOOF_BODYTYPE_HTML,
47
+                        ucfirst(strtolower(SYNC_SETTINGSOOF_BODYTYPE_TEXT)),
48
+                    ],
49
+                ],
50
+            ],
51
+            SYNC_SETTINGS_PROP_STATUS => [
52
+                self::STREAMER_VAR => "Status",
53
+                self::STREAMER_TYPE => self::STREAMER_TYPE_IGNORE, ],
54
+        ];
55 55
 
56
-		parent::__construct($mapping);
57
-	}
56
+        parent::__construct($mapping);
57
+    }
58 58
 }
Please login to merge, or discard this patch.
lib/syncobjects/syncappointment.php 1 patch
Indentation   +298 added lines, -298 removed lines patch added patch discarded remove patch
@@ -10,326 +10,326 @@
 block discarded – undo
10 10
  */
11 11
 
12 12
 class SyncAppointment extends SyncObject {
13
-	public $timezone;
14
-	public $dtstamp;
15
-	public $starttime;
16
-	public $subject;
17
-	public $uid;
18
-	public $organizername;
19
-	public $organizeremail;
20
-	public $location;
21
-	public $endtime;
22
-	public $recurrence;
23
-	public $sensitivity;
24
-	public $busystatus;
25
-	public $alldayevent;
26
-	public $reminder;
27
-	public $rtf;
28
-	public $meetingstatus;
29
-	public $attendees;
30
-	public $body;
31
-	public $bodytruncated;
32
-	public $exceptions;
33
-	public $deleted;
34
-	public $exceptionstarttime;
35
-	public $categories;
13
+    public $timezone;
14
+    public $dtstamp;
15
+    public $starttime;
16
+    public $subject;
17
+    public $uid;
18
+    public $organizername;
19
+    public $organizeremail;
20
+    public $location;
21
+    public $endtime;
22
+    public $recurrence;
23
+    public $sensitivity;
24
+    public $busystatus;
25
+    public $alldayevent;
26
+    public $reminder;
27
+    public $rtf;
28
+    public $meetingstatus;
29
+    public $attendees;
30
+    public $body;
31
+    public $bodytruncated;
32
+    public $exceptions;
33
+    public $deleted;
34
+    public $exceptionstarttime;
35
+    public $categories;
36 36
 
37
-	// AS 12.0 props
38
-	public $asbody;
39
-	public $nativebodytype;
37
+    // AS 12.0 props
38
+    public $asbody;
39
+    public $nativebodytype;
40 40
 
41
-	// AS 14.0 props
42
-	public $disallownewtimeprop;
43
-	public $responsetype;
44
-	public $responserequested;
41
+    // AS 14.0 props
42
+    public $disallownewtimeprop;
43
+    public $responsetype;
44
+    public $responserequested;
45 45
 
46
-	// AS 14.1 props
47
-	public $onlineMeetingConfLink;
48
-	public $onlineMeetingExternalLink;
46
+    // AS 14.1 props
47
+    public $onlineMeetingConfLink;
48
+    public $onlineMeetingExternalLink;
49 49
 
50
-	public function __construct() {
51
-		$mapping = [
52
-			SYNC_POOMCAL_TIMEZONE => [
53
-				self::STREAMER_VAR => "timezone",
54
-				self::STREAMER_RONOTIFY => true,
55
-			],
56
-			SYNC_POOMCAL_DTSTAMP => [
57
-				self::STREAMER_VAR => "dtstamp",
58
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE,
59
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO],
60
-			],
61
-			SYNC_POOMCAL_STARTTIME => [
62
-				self::STREAMER_VAR => "starttime",
63
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE,
64
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_CMPLOWER => SYNC_POOMCAL_ENDTIME],
65
-				self::STREAMER_RONOTIFY => true,
66
-			],
67
-			SYNC_POOMCAL_SUBJECT => [
68
-				self::STREAMER_VAR => "subject",
69
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETEMPTY],
70
-				self::STREAMER_RONOTIFY => true,
71
-				self::STREAMER_PRIVATE => self::STRIP_PRIVATE_SUBSTITUTE,
72
-			],
73
-			SYNC_POOMCAL_UID => [self::STREAMER_VAR => "uid"],
74
-			SYNC_POOMCAL_ORGANIZERNAME => [
75
-				self::STREAMER_VAR => "organizername", // verified below
76
-				self::STREAMER_PRIVATE => 'Undisclosed Organizer',
77
-			],
78
-			SYNC_POOMCAL_ORGANIZEREMAIL => [
79
-				self::STREAMER_VAR => "organizeremail", // verified below
80
-				self::STREAMER_PRIVATE => 'undisclosed@localhost',
81
-			],
82
-			SYNC_POOMCAL_LOCATION => [
83
-				self::STREAMER_VAR => "location",
84
-				self::STREAMER_RONOTIFY => true,
85
-				self::STREAMER_PRIVATE => true,
86
-			],
87
-			SYNC_POOMCAL_ENDTIME => [
88
-				self::STREAMER_VAR => "endtime",
89
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE,
90
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_CMPHIGHER => SYNC_POOMCAL_STARTTIME],
91
-				self::STREAMER_RONOTIFY => true,
92
-			],
93
-			SYNC_POOMCAL_RECURRENCE => [
94
-				self::STREAMER_VAR => "recurrence",
95
-				self::STREAMER_TYPE => "SyncRecurrence",
96
-				self::STREAMER_RONOTIFY => true,
97
-			],
98
-			// Sensitivity values
99
-			// 0 = Normal
100
-			// 1 = Personal
101
-			// 2 = Private
102
-			// 3 = Confident
103
-			SYNC_POOMCAL_SENSITIVITY => [
104
-				self::STREAMER_VAR => "sensitivity",
105
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3]],
106
-				self::STREAMER_RONOTIFY => true,
107
-				self::STREAMER_VALUEMAP => [0 => "Normal",
108
-					1 => "Personal",
109
-					2 => "Private",
110
-					3 => "Confident",
111
-				],
112
-			],
113
-			// Busystatus values
114
-			// 0 = Free
115
-			// 1 = Tentative
116
-			// 2 = Busy
117
-			// 3 = Out of office
118
-			// 4 = Working Elsewhere
119
-			SYNC_POOMCAL_BUSYSTATUS => [
120
-				self::STREAMER_VAR => "busystatus",
121
-				self::STREAMER_CHECKS => [
122
-					self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETTWO,
123
-					self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3, 4],
124
-				],
125
-				self::STREAMER_RONOTIFY => true,
126
-				// if private is stripped, value will be set to 2 (busy)
127
-				self::STREAMER_PRIVATE => 2,
128
-				self::STREAMER_VALUEMAP => [
129
-					0 => "Free",
130
-					1 => "Tentative",
131
-					2 => "Busy",
132
-					3 => "Out of office",
133
-					4 => "Working Elsewhere",
134
-				],
135
-			],
136
-			SYNC_POOMCAL_ALLDAYEVENT => [
137
-				self::STREAMER_VAR => "alldayevent",
138
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_ZEROORONE => self::STREAMER_CHECK_SETZERO],
139
-				self::STREAMER_RONOTIFY => true,
140
-				self::STREAMER_VALUEMAP => [
141
-					0 => "No",
142
-					1 => "Yes",
143
-				],
144
-			],
145
-			SYNC_POOMCAL_REMINDER => [
146
-				self::STREAMER_VAR => "reminder",
147
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_CMPHIGHER => -1],
148
-				self::STREAMER_RONOTIFY => true,
149
-				// if private is stripped, value will be unset (no reminder)
150
-				self::STREAMER_PRIVATE => true,
151
-			],
152
-			SYNC_POOMCAL_RTF => [
153
-				self::STREAMER_VAR => "rtf",
154
-				self::STREAMER_PRIVATE => true,
155
-			],
156
-			// Meetingstatus values
157
-			//  0 = is not a meeting
158
-			//  1 = is a meeting
159
-			//  3 = Meeting received
160
-			//  5 = Meeting is canceled
161
-			//  7 = Meeting is canceled and received
162
-			//  9 = as 1
163
-			// 11 = as 3
164
-			// 13 = as 5
165
-			// 15 = as 7
166
-			SYNC_POOMCAL_MEETINGSTATUS => [
167
-				self::STREAMER_VAR => "meetingstatus",
168
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 3, 5, 7, 9, 11, 13, 15]],
169
-				self::STREAMER_RONOTIFY => true,
170
-				self::STREAMER_VALUEMAP => [
171
-					0 => "Not a meeting",
172
-					1 => "Meeting",
173
-					3 => "Meeting received",
174
-					5 => "Meeting canceled",
175
-					7 => "Meeting canceled and received",
176
-					9 => "Meeting",
177
-					11 => "Meeting received",
178
-					13 => "Meeting canceled",
179
-					15 => "Meeting canceled and received",
180
-				],
181
-			],
182
-			SYNC_POOMCAL_ATTENDEES => [
183
-				self::STREAMER_VAR => "attendees",
184
-				self::STREAMER_TYPE => "SyncAttendee",
185
-				self::STREAMER_ARRAY => SYNC_POOMCAL_ATTENDEE,
186
-				self::STREAMER_RONOTIFY => true,
187
-				self::STREAMER_PRIVATE => true,
188
-			],
189
-			SYNC_POOMCAL_BODY => [
190
-				self::STREAMER_VAR => "body",
191
-				self::STREAMER_RONOTIFY => true,
192
-				self::STREAMER_PRIVATE => true,
193
-			],
194
-			SYNC_POOMCAL_BODYTRUNCATED => [
195
-				self::STREAMER_VAR => "bodytruncated",
196
-				self::STREAMER_PRIVATE => true,
197
-			],
198
-			SYNC_POOMCAL_EXCEPTIONS => [
199
-				self::STREAMER_VAR => "exceptions",
200
-				self::STREAMER_TYPE => "SyncAppointmentException",
201
-				self::STREAMER_ARRAY => SYNC_POOMCAL_EXCEPTION,
202
-				self::STREAMER_RONOTIFY => true,
203
-			],
204
-			SYNC_POOMCAL_CATEGORIES => [
205
-				self::STREAMER_VAR => "categories",
206
-				self::STREAMER_ARRAY => SYNC_POOMCAL_CATEGORY,
207
-				self::STREAMER_RONOTIFY => true,
208
-				self::STREAMER_PRIVATE => true,
209
-			],
210
-		];
50
+    public function __construct() {
51
+        $mapping = [
52
+            SYNC_POOMCAL_TIMEZONE => [
53
+                self::STREAMER_VAR => "timezone",
54
+                self::STREAMER_RONOTIFY => true,
55
+            ],
56
+            SYNC_POOMCAL_DTSTAMP => [
57
+                self::STREAMER_VAR => "dtstamp",
58
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE,
59
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO],
60
+            ],
61
+            SYNC_POOMCAL_STARTTIME => [
62
+                self::STREAMER_VAR => "starttime",
63
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE,
64
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_CMPLOWER => SYNC_POOMCAL_ENDTIME],
65
+                self::STREAMER_RONOTIFY => true,
66
+            ],
67
+            SYNC_POOMCAL_SUBJECT => [
68
+                self::STREAMER_VAR => "subject",
69
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETEMPTY],
70
+                self::STREAMER_RONOTIFY => true,
71
+                self::STREAMER_PRIVATE => self::STRIP_PRIVATE_SUBSTITUTE,
72
+            ],
73
+            SYNC_POOMCAL_UID => [self::STREAMER_VAR => "uid"],
74
+            SYNC_POOMCAL_ORGANIZERNAME => [
75
+                self::STREAMER_VAR => "organizername", // verified below
76
+                self::STREAMER_PRIVATE => 'Undisclosed Organizer',
77
+            ],
78
+            SYNC_POOMCAL_ORGANIZEREMAIL => [
79
+                self::STREAMER_VAR => "organizeremail", // verified below
80
+                self::STREAMER_PRIVATE => 'undisclosed@localhost',
81
+            ],
82
+            SYNC_POOMCAL_LOCATION => [
83
+                self::STREAMER_VAR => "location",
84
+                self::STREAMER_RONOTIFY => true,
85
+                self::STREAMER_PRIVATE => true,
86
+            ],
87
+            SYNC_POOMCAL_ENDTIME => [
88
+                self::STREAMER_VAR => "endtime",
89
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE,
90
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_CMPHIGHER => SYNC_POOMCAL_STARTTIME],
91
+                self::STREAMER_RONOTIFY => true,
92
+            ],
93
+            SYNC_POOMCAL_RECURRENCE => [
94
+                self::STREAMER_VAR => "recurrence",
95
+                self::STREAMER_TYPE => "SyncRecurrence",
96
+                self::STREAMER_RONOTIFY => true,
97
+            ],
98
+            // Sensitivity values
99
+            // 0 = Normal
100
+            // 1 = Personal
101
+            // 2 = Private
102
+            // 3 = Confident
103
+            SYNC_POOMCAL_SENSITIVITY => [
104
+                self::STREAMER_VAR => "sensitivity",
105
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3]],
106
+                self::STREAMER_RONOTIFY => true,
107
+                self::STREAMER_VALUEMAP => [0 => "Normal",
108
+                    1 => "Personal",
109
+                    2 => "Private",
110
+                    3 => "Confident",
111
+                ],
112
+            ],
113
+            // Busystatus values
114
+            // 0 = Free
115
+            // 1 = Tentative
116
+            // 2 = Busy
117
+            // 3 = Out of office
118
+            // 4 = Working Elsewhere
119
+            SYNC_POOMCAL_BUSYSTATUS => [
120
+                self::STREAMER_VAR => "busystatus",
121
+                self::STREAMER_CHECKS => [
122
+                    self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETTWO,
123
+                    self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3, 4],
124
+                ],
125
+                self::STREAMER_RONOTIFY => true,
126
+                // if private is stripped, value will be set to 2 (busy)
127
+                self::STREAMER_PRIVATE => 2,
128
+                self::STREAMER_VALUEMAP => [
129
+                    0 => "Free",
130
+                    1 => "Tentative",
131
+                    2 => "Busy",
132
+                    3 => "Out of office",
133
+                    4 => "Working Elsewhere",
134
+                ],
135
+            ],
136
+            SYNC_POOMCAL_ALLDAYEVENT => [
137
+                self::STREAMER_VAR => "alldayevent",
138
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_ZEROORONE => self::STREAMER_CHECK_SETZERO],
139
+                self::STREAMER_RONOTIFY => true,
140
+                self::STREAMER_VALUEMAP => [
141
+                    0 => "No",
142
+                    1 => "Yes",
143
+                ],
144
+            ],
145
+            SYNC_POOMCAL_REMINDER => [
146
+                self::STREAMER_VAR => "reminder",
147
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_CMPHIGHER => -1],
148
+                self::STREAMER_RONOTIFY => true,
149
+                // if private is stripped, value will be unset (no reminder)
150
+                self::STREAMER_PRIVATE => true,
151
+            ],
152
+            SYNC_POOMCAL_RTF => [
153
+                self::STREAMER_VAR => "rtf",
154
+                self::STREAMER_PRIVATE => true,
155
+            ],
156
+            // Meetingstatus values
157
+            //  0 = is not a meeting
158
+            //  1 = is a meeting
159
+            //  3 = Meeting received
160
+            //  5 = Meeting is canceled
161
+            //  7 = Meeting is canceled and received
162
+            //  9 = as 1
163
+            // 11 = as 3
164
+            // 13 = as 5
165
+            // 15 = as 7
166
+            SYNC_POOMCAL_MEETINGSTATUS => [
167
+                self::STREAMER_VAR => "meetingstatus",
168
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 3, 5, 7, 9, 11, 13, 15]],
169
+                self::STREAMER_RONOTIFY => true,
170
+                self::STREAMER_VALUEMAP => [
171
+                    0 => "Not a meeting",
172
+                    1 => "Meeting",
173
+                    3 => "Meeting received",
174
+                    5 => "Meeting canceled",
175
+                    7 => "Meeting canceled and received",
176
+                    9 => "Meeting",
177
+                    11 => "Meeting received",
178
+                    13 => "Meeting canceled",
179
+                    15 => "Meeting canceled and received",
180
+                ],
181
+            ],
182
+            SYNC_POOMCAL_ATTENDEES => [
183
+                self::STREAMER_VAR => "attendees",
184
+                self::STREAMER_TYPE => "SyncAttendee",
185
+                self::STREAMER_ARRAY => SYNC_POOMCAL_ATTENDEE,
186
+                self::STREAMER_RONOTIFY => true,
187
+                self::STREAMER_PRIVATE => true,
188
+            ],
189
+            SYNC_POOMCAL_BODY => [
190
+                self::STREAMER_VAR => "body",
191
+                self::STREAMER_RONOTIFY => true,
192
+                self::STREAMER_PRIVATE => true,
193
+            ],
194
+            SYNC_POOMCAL_BODYTRUNCATED => [
195
+                self::STREAMER_VAR => "bodytruncated",
196
+                self::STREAMER_PRIVATE => true,
197
+            ],
198
+            SYNC_POOMCAL_EXCEPTIONS => [
199
+                self::STREAMER_VAR => "exceptions",
200
+                self::STREAMER_TYPE => "SyncAppointmentException",
201
+                self::STREAMER_ARRAY => SYNC_POOMCAL_EXCEPTION,
202
+                self::STREAMER_RONOTIFY => true,
203
+            ],
204
+            SYNC_POOMCAL_CATEGORIES => [
205
+                self::STREAMER_VAR => "categories",
206
+                self::STREAMER_ARRAY => SYNC_POOMCAL_CATEGORY,
207
+                self::STREAMER_RONOTIFY => true,
208
+                self::STREAMER_PRIVATE => true,
209
+            ],
210
+        ];
211 211
 
212
-		if (Request::GetProtocolVersion() >= 12.0) {
213
-			$mapping[SYNC_AIRSYNCBASE_BODY] = [
214
-				self::STREAMER_VAR => "asbody",
215
-				self::STREAMER_TYPE => "SyncBaseBody",
216
-				self::STREAMER_RONOTIFY => true,
217
-				self::STREAMER_PRIVATE => true,
218
-			];
212
+        if (Request::GetProtocolVersion() >= 12.0) {
213
+            $mapping[SYNC_AIRSYNCBASE_BODY] = [
214
+                self::STREAMER_VAR => "asbody",
215
+                self::STREAMER_TYPE => "SyncBaseBody",
216
+                self::STREAMER_RONOTIFY => true,
217
+                self::STREAMER_PRIVATE => true,
218
+            ];
219 219
 
220
-			$mapping[SYNC_AIRSYNCBASE_NATIVEBODYTYPE] = [self::STREAMER_VAR => "nativebodytype"];
220
+            $mapping[SYNC_AIRSYNCBASE_NATIVEBODYTYPE] = [self::STREAMER_VAR => "nativebodytype"];
221 221
 
222
-			// unset these properties because airsyncbase body and attachments will be used instead
223
-			unset($mapping[SYNC_POOMCAL_BODY], $mapping[SYNC_POOMCAL_BODYTRUNCATED]);
224
-		}
222
+            // unset these properties because airsyncbase body and attachments will be used instead
223
+            unset($mapping[SYNC_POOMCAL_BODY], $mapping[SYNC_POOMCAL_BODYTRUNCATED]);
224
+        }
225 225
 
226
-		if (Request::GetProtocolVersion() >= 14.0) {
227
-			$mapping[SYNC_POOMCAL_DISALLOWNEWTIMEPROPOSAL] = [
228
-				self::STREAMER_VAR => "disallownewtimeprop",
229
-				self::STREAMER_RONOTIFY => true,
230
-				self::STREAMER_PRIVATE => 1,
231
-			]; // don't permit new time proposal
232
-			$mapping[SYNC_POOMCAL_RESPONSEREQUESTED] = [
233
-				self::STREAMER_VAR => "responserequested",
234
-				self::STREAMER_RONOTIFY => true,
235
-			];
236
-			$mapping[SYNC_POOMCAL_RESPONSETYPE] = [
237
-				self::STREAMER_VAR => "responsetype",
238
-				self::STREAMER_RONOTIFY => true,
239
-			];
240
-		}
226
+        if (Request::GetProtocolVersion() >= 14.0) {
227
+            $mapping[SYNC_POOMCAL_DISALLOWNEWTIMEPROPOSAL] = [
228
+                self::STREAMER_VAR => "disallownewtimeprop",
229
+                self::STREAMER_RONOTIFY => true,
230
+                self::STREAMER_PRIVATE => 1,
231
+            ]; // don't permit new time proposal
232
+            $mapping[SYNC_POOMCAL_RESPONSEREQUESTED] = [
233
+                self::STREAMER_VAR => "responserequested",
234
+                self::STREAMER_RONOTIFY => true,
235
+            ];
236
+            $mapping[SYNC_POOMCAL_RESPONSETYPE] = [
237
+                self::STREAMER_VAR => "responsetype",
238
+                self::STREAMER_RONOTIFY => true,
239
+            ];
240
+        }
241 241
 
242
-		if (Request::GetProtocolVersion() >= 14.1) {
243
-			$mapping[SYNC_POOMCAL_ONLINEMEETINGCONFLINK] = [
244
-				self::STREAMER_VAR => "onlineMeetingConfLink",
245
-				self::STREAMER_RONOTIFY => true,
246
-			];
247
-			$mapping[SYNC_POOMCAL_ONLINEMEETINGEXTERNALLINK] = [
248
-				self::STREAMER_VAR => "onlineMeetingExternalLink",
249
-				self::STREAMER_RONOTIFY => true,
250
-			];
251
-		}
242
+        if (Request::GetProtocolVersion() >= 14.1) {
243
+            $mapping[SYNC_POOMCAL_ONLINEMEETINGCONFLINK] = [
244
+                self::STREAMER_VAR => "onlineMeetingConfLink",
245
+                self::STREAMER_RONOTIFY => true,
246
+            ];
247
+            $mapping[SYNC_POOMCAL_ONLINEMEETINGEXTERNALLINK] = [
248
+                self::STREAMER_VAR => "onlineMeetingExternalLink",
249
+                self::STREAMER_RONOTIFY => true,
250
+            ];
251
+        }
252 252
 
253
-		parent::__construct($mapping);
253
+        parent::__construct($mapping);
254 254
 
255
-		// Indicates that this SyncObject supports the private flag and stripping of private data.
256
-		$this->supportsPrivateStripping = true;
257
-	}
255
+        // Indicates that this SyncObject supports the private flag and stripping of private data.
256
+        $this->supportsPrivateStripping = true;
257
+    }
258 258
 
259
-	/**
260
-	 * Method checks if the object has the minimum of required parameters
261
-	 * and fulfills semantic dependencies.
262
-	 *
263
-	 * This overloads the general check() with special checks to be executed
264
-	 * Checks if SYNC_POOMCAL_ORGANIZERNAME and SYNC_POOMCAL_ORGANIZEREMAIL are correctly set
265
-	 *
266
-	 * @param bool $logAsDebug (opt) default is false, so messages are logged in WARN log level
267
-	 *
268
-	 * @return bool
269
-	 */
270
-	public function Check($logAsDebug = false) {
271
-		// Fix starttime and endtime if they are not set on NEW appointments - see https://jira.z-hub.io/browse/ZP-983
272
-		if ($this->flags === SYNC_NEWMESSAGE) {
273
-			$time = time();
274
-			$calcstart = $time + 1800 - ($time % 1800); // round up to the next half hour
259
+    /**
260
+     * Method checks if the object has the minimum of required parameters
261
+     * and fulfills semantic dependencies.
262
+     *
263
+     * This overloads the general check() with special checks to be executed
264
+     * Checks if SYNC_POOMCAL_ORGANIZERNAME and SYNC_POOMCAL_ORGANIZEREMAIL are correctly set
265
+     *
266
+     * @param bool $logAsDebug (opt) default is false, so messages are logged in WARN log level
267
+     *
268
+     * @return bool
269
+     */
270
+    public function Check($logAsDebug = false) {
271
+        // Fix starttime and endtime if they are not set on NEW appointments - see https://jira.z-hub.io/browse/ZP-983
272
+        if ($this->flags === SYNC_NEWMESSAGE) {
273
+            $time = time();
274
+            $calcstart = $time + 1800 - ($time % 1800); // round up to the next half hour
275 275
 
276
-			// Check error cases first
277
-			// Case 2: starttime not set, endtime in the past
278
-			if (!isset($this->starttime) && isset($this->endtime) && $this->endtime < $time) {
279
-				SLog::Write(LOGLEVEL_WARN, "SyncAppointment->Check(): Parameter 'starttime' not set while 'endtime' is in the past (case 2). Aborting.");
276
+            // Check error cases first
277
+            // Case 2: starttime not set, endtime in the past
278
+            if (!isset($this->starttime) && isset($this->endtime) && $this->endtime < $time) {
279
+                SLog::Write(LOGLEVEL_WARN, "SyncAppointment->Check(): Parameter 'starttime' not set while 'endtime' is in the past (case 2). Aborting.");
280 280
 
281
-				return false;
282
-			}
283
-			// Case 3b: starttime not set, endtime in the future (3) but before the calculated starttime (3b)
284
-			if (!isset($this->starttime) && isset($this->endtime) && $this->endtime > $time && $this->endtime < $calcstart) {
285
-				SLog::Write(LOGLEVEL_WARN, "SyncAppointment->Check(): Parameter 'starttime' not set while 'endtime' is in the future but before the calculated starttime (case 3b). Aborting.");
281
+                return false;
282
+            }
283
+            // Case 3b: starttime not set, endtime in the future (3) but before the calculated starttime (3b)
284
+            if (!isset($this->starttime) && isset($this->endtime) && $this->endtime > $time && $this->endtime < $calcstart) {
285
+                SLog::Write(LOGLEVEL_WARN, "SyncAppointment->Check(): Parameter 'starttime' not set while 'endtime' is in the future but before the calculated starttime (case 3b). Aborting.");
286 286
 
287
-				return false;
288
-			}
289
-			// Case 5: starttime in the future but no endtime set
290
-			if (isset($this->starttime) && $this->starttime > $time && !isset($this->endtime)) {
291
-				SLog::Write(LOGLEVEL_WARN, "SyncAppointment->Check(): Parameter 'starttime' is in the future but 'endtime' is not set (case 5). Aborting.");
287
+                return false;
288
+            }
289
+            // Case 5: starttime in the future but no endtime set
290
+            if (isset($this->starttime) && $this->starttime > $time && !isset($this->endtime)) {
291
+                SLog::Write(LOGLEVEL_WARN, "SyncAppointment->Check(): Parameter 'starttime' is in the future but 'endtime' is not set (case 5). Aborting.");
292 292
 
293
-				return false;
294
-			}
293
+                return false;
294
+            }
295 295
 
296
-			// Set starttime to the rounded up next half hour
297
-			// Case 1, 3a (endtime won't be changed as it's set)
298
-			if (!isset($this->starttime)) {
299
-				$this->starttime = $calcstart;
300
-				SLog::Write(LOGLEVEL_WBXML, sprintf("SyncAppointment->Check(): Parameter 'starttime' was not set, setting it to %d (%s).", $this->starttime, gmstrftime("%Y%m%dT%H%M%SZ", $this->starttime)));
301
-			}
302
-			// Case 1, 4
303
-			if (!isset($this->endtime)) {
304
-				$this->endtime = $calcstart + 1800; // 30 min after calcstart
305
-				SLog::Write(LOGLEVEL_WBXML, sprintf("SyncAppointment->Check(): Parameter 'endtime' was not set, setting it to %d (%s).", $this->endtime, gmstrftime("%Y%m%dT%H%M%SZ", $this->endtime)));
306
-			}
307
-		}
296
+            // Set starttime to the rounded up next half hour
297
+            // Case 1, 3a (endtime won't be changed as it's set)
298
+            if (!isset($this->starttime)) {
299
+                $this->starttime = $calcstart;
300
+                SLog::Write(LOGLEVEL_WBXML, sprintf("SyncAppointment->Check(): Parameter 'starttime' was not set, setting it to %d (%s).", $this->starttime, gmstrftime("%Y%m%dT%H%M%SZ", $this->starttime)));
301
+            }
302
+            // Case 1, 4
303
+            if (!isset($this->endtime)) {
304
+                $this->endtime = $calcstart + 1800; // 30 min after calcstart
305
+                SLog::Write(LOGLEVEL_WBXML, sprintf("SyncAppointment->Check(): Parameter 'endtime' was not set, setting it to %d (%s).", $this->endtime, gmstrftime("%Y%m%dT%H%M%SZ", $this->endtime)));
306
+            }
307
+        }
308 308
 
309
-		$ret = parent::Check($logAsDebug);
309
+        $ret = parent::Check($logAsDebug);
310 310
 
311
-		// semantic checks general "turn off switch"
312
-		if (defined("DO_SEMANTIC_CHECKS") && DO_SEMANTIC_CHECKS === false) {
313
-			return $ret;
314
-		}
311
+        // semantic checks general "turn off switch"
312
+        if (defined("DO_SEMANTIC_CHECKS") && DO_SEMANTIC_CHECKS === false) {
313
+            return $ret;
314
+        }
315 315
 
316
-		if (!$ret) {
317
-			return false;
318
-		}
316
+        if (!$ret) {
317
+            return false;
318
+        }
319 319
 
320
-		if ($this->meetingstatus > 0) {
321
-			if (!isset($this->organizername) || !isset($this->organizeremail)) {
322
-				SLog::Write(LOGLEVEL_WARN, "SyncAppointment->Check(): Parameter 'organizername' and 'organizeremail' should be set for a meeting request");
323
-			}
324
-		}
320
+        if ($this->meetingstatus > 0) {
321
+            if (!isset($this->organizername) || !isset($this->organizeremail)) {
322
+                SLog::Write(LOGLEVEL_WARN, "SyncAppointment->Check(): Parameter 'organizername' and 'organizeremail' should be set for a meeting request");
323
+            }
324
+        }
325 325
 
326
-		// do not sync a recurrent appointment without a timezone (except all day events)
327
-		if (isset($this->recurrence) && !isset($this->timezone) && empty($this->alldayevent)) {
328
-			SLog::Write(LOGLEVEL_ERROR, "SyncAppointment->Check(): timezone for a recurring appointment is not set.");
326
+        // do not sync a recurrent appointment without a timezone (except all day events)
327
+        if (isset($this->recurrence) && !isset($this->timezone) && empty($this->alldayevent)) {
328
+            SLog::Write(LOGLEVEL_ERROR, "SyncAppointment->Check(): timezone for a recurring appointment is not set.");
329 329
 
330
-			return false;
331
-		}
330
+            return false;
331
+        }
332 332
 
333
-		return true;
334
-	}
333
+        return true;
334
+    }
335 335
 }
Please login to merge, or discard this patch.
lib/syncobjects/syncmeetingrequest.php 2 patches
Indentation   +136 added lines, -136 removed lines patch added patch discarded remove patch
@@ -10,144 +10,144 @@
 block discarded – undo
10 10
  */
11 11
 
12 12
 class SyncMeetingRequest extends SyncObject {
13
-	public $alldayevent;
14
-	public $starttime;
15
-	public $dtstamp;
16
-	public $endtime;
17
-	public $instancetype;
18
-	public $location;
19
-	public $organizer;
20
-	public $recurrenceid;
21
-	public $reminder;
22
-	public $responserequested;
23
-	public $recurrences;
24
-	public $sensitivity;
25
-	public $busystatus;
26
-	public $timezone;
27
-	public $globalobjid;
28
-	public $meetingmessagetype;
29
-	public $disallownewtimeproposal;
13
+    public $alldayevent;
14
+    public $starttime;
15
+    public $dtstamp;
16
+    public $endtime;
17
+    public $instancetype;
18
+    public $location;
19
+    public $organizer;
20
+    public $recurrenceid;
21
+    public $reminder;
22
+    public $responserequested;
23
+    public $recurrences;
24
+    public $sensitivity;
25
+    public $busystatus;
26
+    public $timezone;
27
+    public $globalobjid;
28
+    public $meetingmessagetype;
29
+    public $disallownewtimeproposal;
30 30
 
31
-	public function __construct() {
32
-		$mapping = [
33
-			SYNC_POOMMAIL_ALLDAYEVENT => [
34
-				self::STREAMER_VAR => "alldayevent",
35
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_ZEROORONE => self::STREAMER_CHECK_SETZERO],
36
-			],
37
-			SYNC_POOMMAIL_STARTTIME => [
38
-				self::STREAMER_VAR => "starttime",
39
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
40
-				self::STREAMER_CHECKS => [
41
-					self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
42
-					self::STREAMER_CHECK_CMPLOWER => SYNC_POOMMAIL_ENDTIME,
43
-				],
44
-			],
45
-			SYNC_POOMMAIL_DTSTAMP => [
46
-				self::STREAMER_VAR => "dtstamp",
47
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
48
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO],
49
-			],
50
-			SYNC_POOMMAIL_ENDTIME => [
51
-				self::STREAMER_VAR => "endtime",
52
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
53
-				self::STREAMER_CHECKS => [
54
-					self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETONE,
55
-					self::STREAMER_CHECK_CMPHIGHER => SYNC_POOMMAIL_STARTTIME,
56
-				],
57
-			],
58
-			// Instancetype values
59
-			// 0 = single appointment
60
-			// 1 = master recurring appointment
61
-			// 2 = single instance of recurring appointment
62
-			// 3 = exception of recurring appointment
63
-			SYNC_POOMMAIL_INSTANCETYPE => [
64
-				self::STREAMER_VAR => "instancetype",
65
-				self::STREAMER_CHECKS => [
66
-					self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
67
-					self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3],
68
-				],
69
-			],
70
-			SYNC_POOMMAIL_LOCATION => [self::STREAMER_VAR => "location"],
71
-			SYNC_POOMMAIL_ORGANIZER => [
72
-				self::STREAMER_VAR => "organizer",
73
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETEMPTY],
74
-			],
75
-			SYNC_POOMMAIL_RECURRENCEID => [
76
-				self::STREAMER_VAR => "recurrenceid",
77
-				self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
78
-			],
79
-			SYNC_POOMMAIL_REMINDER => [
80
-				self::STREAMER_VAR => "reminder",
81
-				self::STREAMER_CHECKS => [self::STREAMER_CHECK_CMPHIGHER => -1],
82
-			],
83
-			SYNC_POOMMAIL_RESPONSEREQUESTED => [self::STREAMER_VAR => "responserequested"],
84
-			SYNC_POOMMAIL_RECURRENCES => [
85
-				self::STREAMER_VAR => "recurrences",
86
-				self::STREAMER_TYPE => "SyncMeetingRequestRecurrence",
87
-				self::STREAMER_ARRAY => SYNC_POOMMAIL_RECURRENCE,
88
-			],
89
-			// Sensitivity values
90
-			// 0 = Normal
91
-			// 1 = Personal
92
-			// 2 = Private
93
-			// 3 = Confident
94
-			SYNC_POOMMAIL_SENSITIVITY => [
95
-				self::STREAMER_VAR => "sensitivity",
96
-				self::STREAMER_CHECKS => [
97
-					self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
98
-					self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3],
99
-				],
100
-			],
101
-			// Busystatus values
102
-			// 0 = Free
103
-			// 1 = Tentative
104
-			// 2 = Busy
105
-			// 3 = Out of office
106
-			// 4 = Working Elsewhere
107
-			SYNC_POOMMAIL_BUSYSTATUS => [
108
-				self::STREAMER_VAR => "busystatus",
109
-				self::STREAMER_CHECKS => [
110
-					self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETTWO,
111
-					self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3, 4],
112
-				],
113
-			],
114
-			SYNC_POOMMAIL_TIMEZONE => [
115
-				self::STREAMER_VAR => "timezone",
116
-				self::STREAMER_CHECKS => [
117
-					self::STREAMER_CHECK_REQUIRED => base64_encode(pack("la64vvvvvvvv" . "la64vvvvvvvv" . "l", 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0)),
118
-				],
119
-			],
120
-			SYNC_POOMMAIL_GLOBALOBJID => [self::STREAMER_VAR => "globalobjid"],
121
-		];
31
+    public function __construct() {
32
+        $mapping = [
33
+            SYNC_POOMMAIL_ALLDAYEVENT => [
34
+                self::STREAMER_VAR => "alldayevent",
35
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_ZEROORONE => self::STREAMER_CHECK_SETZERO],
36
+            ],
37
+            SYNC_POOMMAIL_STARTTIME => [
38
+                self::STREAMER_VAR => "starttime",
39
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
40
+                self::STREAMER_CHECKS => [
41
+                    self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
42
+                    self::STREAMER_CHECK_CMPLOWER => SYNC_POOMMAIL_ENDTIME,
43
+                ],
44
+            ],
45
+            SYNC_POOMMAIL_DTSTAMP => [
46
+                self::STREAMER_VAR => "dtstamp",
47
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
48
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO],
49
+            ],
50
+            SYNC_POOMMAIL_ENDTIME => [
51
+                self::STREAMER_VAR => "endtime",
52
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
53
+                self::STREAMER_CHECKS => [
54
+                    self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETONE,
55
+                    self::STREAMER_CHECK_CMPHIGHER => SYNC_POOMMAIL_STARTTIME,
56
+                ],
57
+            ],
58
+            // Instancetype values
59
+            // 0 = single appointment
60
+            // 1 = master recurring appointment
61
+            // 2 = single instance of recurring appointment
62
+            // 3 = exception of recurring appointment
63
+            SYNC_POOMMAIL_INSTANCETYPE => [
64
+                self::STREAMER_VAR => "instancetype",
65
+                self::STREAMER_CHECKS => [
66
+                    self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
67
+                    self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3],
68
+                ],
69
+            ],
70
+            SYNC_POOMMAIL_LOCATION => [self::STREAMER_VAR => "location"],
71
+            SYNC_POOMMAIL_ORGANIZER => [
72
+                self::STREAMER_VAR => "organizer",
73
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETEMPTY],
74
+            ],
75
+            SYNC_POOMMAIL_RECURRENCEID => [
76
+                self::STREAMER_VAR => "recurrenceid",
77
+                self::STREAMER_TYPE => self::STREAMER_TYPE_DATE_DASHES,
78
+            ],
79
+            SYNC_POOMMAIL_REMINDER => [
80
+                self::STREAMER_VAR => "reminder",
81
+                self::STREAMER_CHECKS => [self::STREAMER_CHECK_CMPHIGHER => -1],
82
+            ],
83
+            SYNC_POOMMAIL_RESPONSEREQUESTED => [self::STREAMER_VAR => "responserequested"],
84
+            SYNC_POOMMAIL_RECURRENCES => [
85
+                self::STREAMER_VAR => "recurrences",
86
+                self::STREAMER_TYPE => "SyncMeetingRequestRecurrence",
87
+                self::STREAMER_ARRAY => SYNC_POOMMAIL_RECURRENCE,
88
+            ],
89
+            // Sensitivity values
90
+            // 0 = Normal
91
+            // 1 = Personal
92
+            // 2 = Private
93
+            // 3 = Confident
94
+            SYNC_POOMMAIL_SENSITIVITY => [
95
+                self::STREAMER_VAR => "sensitivity",
96
+                self::STREAMER_CHECKS => [
97
+                    self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
98
+                    self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3],
99
+                ],
100
+            ],
101
+            // Busystatus values
102
+            // 0 = Free
103
+            // 1 = Tentative
104
+            // 2 = Busy
105
+            // 3 = Out of office
106
+            // 4 = Working Elsewhere
107
+            SYNC_POOMMAIL_BUSYSTATUS => [
108
+                self::STREAMER_VAR => "busystatus",
109
+                self::STREAMER_CHECKS => [
110
+                    self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETTWO,
111
+                    self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3, 4],
112
+                ],
113
+            ],
114
+            SYNC_POOMMAIL_TIMEZONE => [
115
+                self::STREAMER_VAR => "timezone",
116
+                self::STREAMER_CHECKS => [
117
+                    self::STREAMER_CHECK_REQUIRED => base64_encode(pack("la64vvvvvvvv" . "la64vvvvvvvv" . "l", 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0)),
118
+                ],
119
+            ],
120
+            SYNC_POOMMAIL_GLOBALOBJID => [self::STREAMER_VAR => "globalobjid"],
121
+        ];
122 122
 
123
-		if (Request::GetProtocolVersion() >= 14.0) {
124
-			$mapping[SYNC_POOMMAIL_DISALLOWNEWTIMEPROPOSAL] = [
125
-				self::STREAMER_VAR => "disallownewtimeproposal",
126
-				self::STREAMER_CHECKS => [
127
-					self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
128
-					self::STREAMER_CHECK_ONEVALUEOF => [0, 1],
129
-				],
130
-			];
131
-		}
123
+        if (Request::GetProtocolVersion() >= 14.0) {
124
+            $mapping[SYNC_POOMMAIL_DISALLOWNEWTIMEPROPOSAL] = [
125
+                self::STREAMER_VAR => "disallownewtimeproposal",
126
+                self::STREAMER_CHECKS => [
127
+                    self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
128
+                    self::STREAMER_CHECK_ONEVALUEOF => [0, 1],
129
+                ],
130
+            ];
131
+        }
132 132
 
133
-		if (Request::GetProtocolVersion() >= 14.1) {
134
-			// MeetingMessageType values
135
-			// 0 = A silent update was performed, or the message type is unspecified.
136
-			// 1 = Initial meeting request.
137
-			// 2 = Full update.
138
-			// 3 = Informational update.
139
-			// 4 = Outdated. A newer meeting request or meeting update was received after this message.
140
-			// 5 = Identifies the delegator's copy of the meeting request.
141
-			// 6 = Identifies that the meeting request has been delegated and the meeting request cannot be responded to.
142
-			$mapping[SYNC_POOMMAIL2_MEETINGMESSAGETYPE] = [
143
-				self::STREAMER_VAR => "meetingmessagetype",
144
-				self::STREAMER_CHECKS => [
145
-					self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
146
-					self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3, 4, 5, 6],
147
-				],
148
-			];
149
-		}
133
+        if (Request::GetProtocolVersion() >= 14.1) {
134
+            // MeetingMessageType values
135
+            // 0 = A silent update was performed, or the message type is unspecified.
136
+            // 1 = Initial meeting request.
137
+            // 2 = Full update.
138
+            // 3 = Informational update.
139
+            // 4 = Outdated. A newer meeting request or meeting update was received after this message.
140
+            // 5 = Identifies the delegator's copy of the meeting request.
141
+            // 6 = Identifies that the meeting request has been delegated and the meeting request cannot be responded to.
142
+            $mapping[SYNC_POOMMAIL2_MEETINGMESSAGETYPE] = [
143
+                self::STREAMER_VAR => "meetingmessagetype",
144
+                self::STREAMER_CHECKS => [
145
+                    self::STREAMER_CHECK_REQUIRED => self::STREAMER_CHECK_SETZERO,
146
+                    self::STREAMER_CHECK_ONEVALUEOF => [0, 1, 2, 3, 4, 5, 6],
147
+                ],
148
+            ];
149
+        }
150 150
 
151
-		parent::__construct($mapping);
152
-	}
151
+        parent::__construct($mapping);
152
+    }
153 153
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -114,7 +114,7 @@
 block discarded – undo
114 114
 			SYNC_POOMMAIL_TIMEZONE => [
115 115
 				self::STREAMER_VAR => "timezone",
116 116
 				self::STREAMER_CHECKS => [
117
-					self::STREAMER_CHECK_REQUIRED => base64_encode(pack("la64vvvvvvvv" . "la64vvvvvvvv" . "l", 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0)),
117
+					self::STREAMER_CHECK_REQUIRED => base64_encode(pack("la64vvvvvvvv"."la64vvvvvvvv"."l", 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0)),
118 118
 				],
119 119
 			],
120 120
 			SYNC_POOMMAIL_GLOBALOBJID => [self::STREAMER_VAR => "globalobjid"],
Please login to merge, or discard this patch.
lib/syncobjects/syncresolverecipientsresponse.php 1 patch
Indentation   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -10,23 +10,23 @@
 block discarded – undo
10 10
  */
11 11
 
12 12
 class SyncResolveRecipientsResponse extends SyncObject {
13
-	public $to;
14
-	public $status;
15
-	public $recipientcount;
16
-	public $recipient;
13
+    public $to;
14
+    public $status;
15
+    public $recipientcount;
16
+    public $recipient;
17 17
 
18
-	public function __construct() {
19
-		$mapping = [
20
-			SYNC_RESOLVERECIPIENTS_TO => [self::STREAMER_VAR => "to"],
21
-			SYNC_RESOLVERECIPIENTS_STATUS => [self::STREAMER_VAR => "status"],
22
-			SYNC_RESOLVERECIPIENTS_RECIPIENTCOUNT => [self::STREAMER_VAR => "recipientcount"],
23
-			SYNC_RESOLVERECIPIENTS_RECIPIENT => [
24
-				self::STREAMER_VAR => "recipient",
25
-				self::STREAMER_TYPE => "SyncResolveRecipient",
26
-				self::STREAMER_ARRAY => SYNC_RESOLVERECIPIENTS_RECIPIENT,
27
-			],
28
-		];
18
+    public function __construct() {
19
+        $mapping = [
20
+            SYNC_RESOLVERECIPIENTS_TO => [self::STREAMER_VAR => "to"],
21
+            SYNC_RESOLVERECIPIENTS_STATUS => [self::STREAMER_VAR => "status"],
22
+            SYNC_RESOLVERECIPIENTS_RECIPIENTCOUNT => [self::STREAMER_VAR => "recipientcount"],
23
+            SYNC_RESOLVERECIPIENTS_RECIPIENT => [
24
+                self::STREAMER_VAR => "recipient",
25
+                self::STREAMER_TYPE => "SyncResolveRecipient",
26
+                self::STREAMER_ARRAY => SYNC_RESOLVERECIPIENTS_RECIPIENT,
27
+            ],
28
+        ];
29 29
 
30
-		parent::__construct($mapping);
31
-	}
30
+        parent::__construct($mapping);
31
+    }
32 32
 }
Please login to merge, or discard this patch.
lib/syncobjects/syncresolverecipientscertificates.php 1 patch
Indentation   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -10,29 +10,29 @@
 block discarded – undo
10 10
  */
11 11
 
12 12
 class SyncResolveRecipientsCertificates extends SyncObject {
13
-	public $status;
14
-	public $certificatecount;
15
-	public $recipientcount;
16
-	public $certificate;
17
-	public $minicertificate;
13
+    public $status;
14
+    public $certificatecount;
15
+    public $recipientcount;
16
+    public $certificate;
17
+    public $minicertificate;
18 18
 
19
-	public function __construct() {
20
-		$mapping = [
21
-			SYNC_RESOLVERECIPIENTS_STATUS => [self::STREAMER_VAR => "status"],
22
-			SYNC_RESOLVERECIPIENTS_CERTIFICATECOUNT => [self::STREAMER_VAR => "certificatecount"],
23
-			SYNC_RESOLVERECIPIENTS_RECIPIENTCOUNT => [self::STREAMER_VAR => "recipientcount"],
24
-			SYNC_RESOLVERECIPIENTS_CERTIFICATE => [
25
-				self::STREAMER_VAR => "certificate",
26
-				self::STREAMER_ARRAY => SYNC_RESOLVERECIPIENTS_CERTIFICATE,
27
-				self::STREAMER_PROP => self::STREAMER_TYPE_NO_CONTAINER,
28
-			],
29
-			SYNC_RESOLVERECIPIENTS_MINICERTIFICATE => [
30
-				self::STREAMER_VAR => "minicertificate",
31
-				self::STREAMER_ARRAY => SYNC_RESOLVERECIPIENTS_MINICERTIFICATE,
32
-				self::STREAMER_PROP => self::STREAMER_TYPE_NO_CONTAINER,
33
-			],
34
-		];
19
+    public function __construct() {
20
+        $mapping = [
21
+            SYNC_RESOLVERECIPIENTS_STATUS => [self::STREAMER_VAR => "status"],
22
+            SYNC_RESOLVERECIPIENTS_CERTIFICATECOUNT => [self::STREAMER_VAR => "certificatecount"],
23
+            SYNC_RESOLVERECIPIENTS_RECIPIENTCOUNT => [self::STREAMER_VAR => "recipientcount"],
24
+            SYNC_RESOLVERECIPIENTS_CERTIFICATE => [
25
+                self::STREAMER_VAR => "certificate",
26
+                self::STREAMER_ARRAY => SYNC_RESOLVERECIPIENTS_CERTIFICATE,
27
+                self::STREAMER_PROP => self::STREAMER_TYPE_NO_CONTAINER,
28
+            ],
29
+            SYNC_RESOLVERECIPIENTS_MINICERTIFICATE => [
30
+                self::STREAMER_VAR => "minicertificate",
31
+                self::STREAMER_ARRAY => SYNC_RESOLVERECIPIENTS_MINICERTIFICATE,
32
+                self::STREAMER_PROP => self::STREAMER_TYPE_NO_CONTAINER,
33
+            ],
34
+        ];
35 35
 
36
-		parent::__construct($mapping);
37
-	}
36
+        parent::__construct($mapping);
37
+    }
38 38
 }
Please login to merge, or discard this patch.