@@ -23,12 +23,12 @@ discard block |
||
23 | 23 | * carried in the IPM.TaskRequest item (although this information seems |
24 | 24 | * redundant due to that information already being available in PR_MESSAGE_CLASS). |
25 | 25 | */ |
26 | - define('tdmtNothing', 0); // Value in IPM.Task items |
|
27 | - define('tdmtTaskReq', 1); // Assigner -> Assignee |
|
28 | - define('tdmtTaskAcc', 2); // Assignee -> Assigner |
|
29 | - define('tdmtTaskDec', 3); // Assignee -> Assigner |
|
30 | - define('tdmtTaskUpd', 4); // Assignee -> Assigner |
|
31 | - define('tdmtTaskSELF', 5); // Assigner -> Assigner (?) |
|
26 | + define('tdmtNothing', 0); // Value in IPM.Task items |
|
27 | + define('tdmtTaskReq', 1); // Assigner -> Assignee |
|
28 | + define('tdmtTaskAcc', 2); // Assignee -> Assigner |
|
29 | + define('tdmtTaskDec', 3); // Assignee -> Assigner |
|
30 | + define('tdmtTaskUpd', 4); // Assignee -> Assigner |
|
31 | + define('tdmtTaskSELF', 5); // Assigner -> Assigner (?) |
|
32 | 32 | |
33 | 33 | /* The TaskHistory is used to show the last action on the task |
34 | 34 | * on both the assigner and the assignee's side. |
@@ -38,22 +38,22 @@ discard block |
||
38 | 38 | * the format 'Accepted by <user> on 01-01-2010 11:00'. |
39 | 39 | */ |
40 | 40 | define('thNone', 0); |
41 | - define('thAccepted', 1); // Set by assignee |
|
42 | - define('thDeclined', 2); // Set by assignee |
|
43 | - define('thUpdated', 3); // Set by assignee |
|
41 | + define('thAccepted', 1); // Set by assignee |
|
42 | + define('thDeclined', 2); // Set by assignee |
|
43 | + define('thUpdated', 3); // Set by assignee |
|
44 | 44 | define('thDueDateChanged', 4); |
45 | - define('thAssigned', 5); // Set by assigner |
|
45 | + define('thAssigned', 5); // Set by assigner |
|
46 | 46 | |
47 | 47 | /* The TaskState value is used to differentiate the version of a task |
48 | 48 | * in the assigner's folder and the version in the |
49 | 49 | * assignee's folder. The buttons shown depend on this and |
50 | 50 | * the 'taskaccepted' boolean (for the assignee) |
51 | 51 | */ |
52 | - define('tdsNOM', 0); // Got a response to a deleted task, and re-created the task for the assigner |
|
53 | - define('tdsOWNNEW', 1); // Not assigned |
|
54 | - define('tdsOWN', 2); // Assignee version |
|
55 | - define('tdsACC', 3); // Assigner version |
|
56 | - define('tdsDEC', 4); // Assigner version, but assignee declined |
|
52 | + define('tdsNOM', 0); // Got a response to a deleted task, and re-created the task for the assigner |
|
53 | + define('tdsOWNNEW', 1); // Not assigned |
|
54 | + define('tdsOWN', 2); // Assignee version |
|
55 | + define('tdsACC', 3); // Assigner version |
|
56 | + define('tdsDEC', 4); // Assigner version, but assignee declined |
|
57 | 57 | |
58 | 58 | /* The TaskAcceptanceState is used for the assigner to indicate state */ |
59 | 59 | define('olTaskNotDelegated', 0); |
@@ -63,13 +63,13 @@ discard block |
||
63 | 63 | |
64 | 64 | /* The task ownership indicates the role of the current user relative to the task. */ |
65 | 65 | define('olNewTask', 0); |
66 | - define('olDelegatedTask', 1); // Task has been assigned |
|
67 | - define('olOwnTask', 2); // Task owned |
|
66 | + define('olDelegatedTask', 1); // Task has been assigned |
|
67 | + define('olOwnTask', 2); // Task owned |
|
68 | 68 | |
69 | 69 | /* taskmultrecips indicates whether the task request sent or received has multiple assignees or not. */ |
70 | 70 | define('tmrNone', 0); |
71 | - define('tmrSent', 1); // Task has been sent to multiple assignee |
|
72 | - define('tmrReceived', 2); // Task Request received has multiple assignee |
|
71 | + define('tmrSent', 1); // Task has been sent to multiple assignee |
|
72 | + define('tmrReceived', 2); // Task Request received has multiple assignee |
|
73 | 73 | |
74 | 74 | // Task icon index. |
75 | 75 | define('ICON_TASK_ASSIGNEE', 0x00000502); |
@@ -307,7 +307,7 @@ discard block |
||
307 | 307 | VALUE => $goid, ], |
308 | 308 | ]; |
309 | 309 | |
310 | - $table = mapi_folder_getcontentstable($folder, MAPI_DEFERRED_ERRORS | SHOW_SOFT_DELETES); |
|
310 | + $table = mapi_folder_getcontentstable($folder, MAPI_DEFERRED_ERRORS|SHOW_SOFT_DELETES); |
|
311 | 311 | $softDeletedItems = mapi_table_queryallrows($table, [PR_ENTRYID], $restriction); |
312 | 312 | if (!empty($softDeletedItems)) { |
313 | 313 | return true; |
@@ -515,14 +515,14 @@ discard block |
||
515 | 515 | // Set properties on Task Request |
516 | 516 | mapi_setprops($this->message, [ |
517 | 517 | $this->props['task_goid'] => $taskid, /* our new task_goid */ |
518 | - $this->props['taskstate'] => tdsACC, /* state for our outgoing request */ |
|
519 | - $this->props['taskmode'] => tdmtNothing, /* we're not sending a change */ |
|
520 | - $this->props['updatecount'] => 2, /* version 2 (no idea) */ |
|
518 | + $this->props['taskstate'] => tdsACC, /* state for our outgoing request */ |
|
519 | + $this->props['taskmode'] => tdmtNothing, /* we're not sending a change */ |
|
520 | + $this->props['updatecount'] => 2, /* version 2 (no idea) */ |
|
521 | 521 | $this->props['task_acceptance_state'] => olTaskDelegationUnknown, /* no reply yet */ |
522 | 522 | $this->props['ownership'] => olDelegatedTask, /* Task has been assigned */ |
523 | - $this->props['taskhistory'] => thAssigned, /* Task has been assigned */ |
|
523 | + $this->props['taskhistory'] => thAssigned, /* Task has been assigned */ |
|
524 | 524 | PR_CONVERSATION_TOPIC => $messageprops[PR_SUBJECT], |
525 | - PR_ICON_INDEX => ICON_TASK_ASSIGNER, /* Task request icon */ |
|
525 | + PR_ICON_INDEX => ICON_TASK_ASSIGNER, /* Task request icon */ |
|
526 | 526 | ]); |
527 | 527 | $this->setLastUser(); |
528 | 528 | $this->setOwnerForAssignor(); |
@@ -537,12 +537,12 @@ discard block |
||
537 | 537 | |
538 | 538 | // Make it a task request, and put it in sent items after it is sent |
539 | 539 | mapi_setprops($outgoing, [ |
540 | - PR_MESSAGE_CLASS => "IPM.TaskRequest", /* class is task request */ |
|
541 | - $this->props['taskstate'] => tdsOWN, /* for the recipient he is the task owner */ |
|
542 | - $this->props['taskmode'] => tdmtTaskReq, /* for the recipient it's a request */ |
|
543 | - $this->props['updatecount'] => 1, /* version 2 is in the attachment */ |
|
540 | + PR_MESSAGE_CLASS => "IPM.TaskRequest", /* class is task request */ |
|
541 | + $this->props['taskstate'] => tdsOWN, /* for the recipient he is the task owner */ |
|
542 | + $this->props['taskmode'] => tdmtTaskReq, /* for the recipient it's a request */ |
|
543 | + $this->props['updatecount'] => 1, /* version 2 is in the attachment */ |
|
544 | 544 | PR_SUBJECT_PREFIX => $prefix, |
545 | - PR_SUBJECT => $prefix . $messageprops[PR_SUBJECT], |
|
545 | + PR_SUBJECT => $prefix.$messageprops[PR_SUBJECT], |
|
546 | 546 | ]); |
547 | 547 | |
548 | 548 | $attach = mapi_message_createattach($outgoing); |
@@ -551,7 +551,7 @@ discard block |
||
551 | 551 | PR_ATTACHMENT_HIDDEN => true, |
552 | 552 | PR_DISPLAY_NAME => $messageprops[PR_SUBJECT], ]); |
553 | 553 | |
554 | - $sub = mapi_attach_openproperty($attach, PR_ATTACH_DATA_OBJ, IID_IMessage, 0, MAPI_MODIFY | MAPI_CREATE); |
|
554 | + $sub = mapi_attach_openproperty($attach, PR_ATTACH_DATA_OBJ, IID_IMessage, 0, MAPI_MODIFY|MAPI_CREATE); |
|
555 | 555 | |
556 | 556 | mapi_copyto($this->message, [], [], $sub); |
557 | 557 | mapi_savechanges($sub); |
@@ -649,7 +649,7 @@ discard block |
||
649 | 649 | * @return entryid EntryID of the accepted task |
650 | 650 | */ |
651 | 651 | public function doAccept() { |
652 | - $prefix = _("Task Accepted:") . " "; |
|
652 | + $prefix = _("Task Accepted:")." "; |
|
653 | 653 | $messageProps = mapi_getprops($this->message, [PR_MESSAGE_CLASS, $this->props['taskstate']]); |
654 | 654 | |
655 | 655 | if (!isset($messageProps[$this->props['taskstate']]) || $messageProps[$this->props['taskstate']] != tdsOWN) { |
@@ -698,7 +698,7 @@ discard block |
||
698 | 698 | * @return boolean TRUE on success, FALSE on failure |
699 | 699 | */ |
700 | 700 | public function doDecline() { |
701 | - $prefix = _("Task Declined:") . " "; |
|
701 | + $prefix = _("Task Declined:")." "; |
|
702 | 702 | $messageProps = mapi_getprops($this->message, [$this->props['taskstate']]); |
703 | 703 | |
704 | 704 | if (!isset($messageProps[$this->props['taskstate']]) || $messageProps[$this->props['taskstate']] != tdsOWN) { |
@@ -753,10 +753,10 @@ discard block |
||
753 | 753 | |
754 | 754 | $props = mapi_getprops($this->message, [$this->props['taskupdates'], $this->props['tasksoc'], $this->props['recurring'], $this->props['complete']]); |
755 | 755 | if (!$props[$this->props['complete']] && $props[$this->props['taskupdates']] && !(isset($props[$this->props['recurring']]) && $props[$this->props['recurring']])) { |
756 | - $this->sendResponse(tdmtTaskUpd, _("Task Updated:") . " "); |
|
756 | + $this->sendResponse(tdmtTaskUpd, _("Task Updated:")." "); |
|
757 | 757 | } |
758 | 758 | elseif ($props[$this->props['complete']]) { |
759 | - $this->sendResponse(tdmtTaskUpd, _("Task Completed:") . " "); |
|
759 | + $this->sendResponse(tdmtTaskUpd, _("Task Completed:")." "); |
|
760 | 760 | } |
761 | 761 | |
762 | 762 | return true; |
@@ -890,7 +890,7 @@ discard block |
||
890 | 890 | |
891 | 891 | $attach = mapi_message_createattach($outgoing); |
892 | 892 | mapi_setprops($attach, [PR_ATTACH_METHOD => ATTACH_EMBEDDED_MSG, PR_DISPLAY_NAME => $messageprops[PR_CONVERSATION_TOPIC], PR_ATTACHMENT_HIDDEN => true]); |
893 | - $sub = mapi_attach_openproperty($attach, PR_ATTACH_DATA_OBJ, IID_IMessage, 0, MAPI_CREATE | MAPI_MODIFY); |
|
893 | + $sub = mapi_attach_openproperty($attach, PR_ATTACH_DATA_OBJ, IID_IMessage, 0, MAPI_CREATE|MAPI_MODIFY); |
|
894 | 894 | |
895 | 895 | $message = !$this->isTaskRequest() ? $this->message : $this->getAssociatedTask(false); |
896 | 896 | |
@@ -933,7 +933,7 @@ discard block |
||
933 | 933 | mapi_savechanges($sub); |
934 | 934 | mapi_savechanges($attach); |
935 | 935 | |
936 | - $props[PR_SUBJECT] = $prefix . $messageprops[PR_CONVERSATION_TOPIC]; |
|
936 | + $props[PR_SUBJECT] = $prefix.$messageprops[PR_CONVERSATION_TOPIC]; |
|
937 | 937 | $props[$this->props['taskmode']] = $type; |
938 | 938 | $props[$this->props['task_assigned_time']] = time(); |
939 | 939 | |
@@ -943,7 +943,7 @@ discard block |
||
943 | 943 | // edit response before sending task response. |
944 | 944 | if ($this->taskCommentsInfo) { |
945 | 945 | $comments = $this->getTaskCommentsInfo(); |
946 | - $stream = mapi_openproperty($outgoing, PR_BODY, IID_IStream, STGM_TRANSACTED, MAPI_CREATE | MAPI_MODIFY); |
|
946 | + $stream = mapi_openproperty($outgoing, PR_BODY, IID_IStream, STGM_TRANSACTED, MAPI_CREATE|MAPI_MODIFY); |
|
947 | 947 | mapi_stream_setsize($stream, strlen($comments)); |
948 | 948 | mapi_stream_write($stream, $comments); |
949 | 949 | mapi_stream_commit($stream); |
@@ -1206,7 +1206,7 @@ discard block |
||
1206 | 1206 | } |
1207 | 1207 | |
1208 | 1208 | foreach ($recips as $recip) { |
1209 | - $recip[PR_RECIPIENT_TYPE] = MAPI_TO; // Change recipient type to MAPI_TO |
|
1209 | + $recip[PR_RECIPIENT_TYPE] = MAPI_TO; // Change recipient type to MAPI_TO |
|
1210 | 1210 | mapi_message_modifyrecipients($outgoing, MODRECIP_ADD, [$recip]); |
1211 | 1211 | } |
1212 | 1212 |
@@ -20,11 +20,11 @@ discard block |
||
20 | 20 | * MAIN |
21 | 21 | */ |
22 | 22 | declare(ticks=1); |
23 | - define('BASE_PATH_CLI', dirname(__FILE__) . "/"); |
|
24 | - set_include_path(get_include_path() . PATH_SEPARATOR . BASE_PATH_CLI); |
|
23 | + define('BASE_PATH_CLI', dirname(__FILE__)."/"); |
|
24 | + set_include_path(get_include_path().PATH_SEPARATOR.BASE_PATH_CLI); |
|
25 | 25 | |
26 | 26 | if (!defined('GSYNC_CONFIG')) { |
27 | - define('GSYNC_CONFIG', BASE_PATH_CLI . 'config.php'); |
|
27 | + define('GSYNC_CONFIG', BASE_PATH_CLI.'config.php'); |
|
28 | 28 | } |
29 | 29 | |
30 | 30 | include_once GSYNC_CONFIG; |
@@ -59,7 +59,7 @@ discard block |
||
59 | 59 | } |
60 | 60 | } |
61 | 61 | catch (GSyncException $zpe) { |
62 | - fwrite(STDERR, get_class($zpe) . ": " . $zpe->getMessage() . "\n"); |
|
62 | + fwrite(STDERR, get_class($zpe).": ".$zpe->getMessage()."\n"); |
|
63 | 63 | |
64 | 64 | exit(1); |
65 | 65 | } |
@@ -259,13 +259,13 @@ discard block |
||
259 | 259 | |
260 | 260 | $lastUpdate = $this->currenttime - $line["update"]; |
261 | 261 | if ($this->currenttime - $line["update"] < 2) { |
262 | - $this->linesActive[$line["update"] . $line["pid"]] = $line; |
|
262 | + $this->linesActive[$line["update"].$line["pid"]] = $line; |
|
263 | 263 | } |
264 | 264 | elseif (($line['push'] === true && $lastUpdate > ($this->pingInterval + 2)) || ($line['push'] !== true && $lastUpdate > 4)) { |
265 | - $this->linesUnknown[$line["update"] . $line["pid"]] = $line; |
|
265 | + $this->linesUnknown[$line["update"].$line["pid"]] = $line; |
|
266 | 266 | } |
267 | 267 | else { |
268 | - $this->linesOpen[$line["update"] . $line["pid"]] = $line; |
|
268 | + $this->linesOpen[$line["update"].$line["pid"]] = $line; |
|
269 | 269 | } |
270 | 270 | } |
271 | 271 | else { |
@@ -291,7 +291,7 @@ discard block |
||
291 | 291 | } |
292 | 292 | |
293 | 293 | $line['time'] = $line['ended'] - $line['start']; |
294 | - $this->linesTerm[$line['update'] . $line['pid']] = $line; |
|
294 | + $this->linesTerm[$line['update'].$line['pid']] = $line; |
|
295 | 295 | } |
296 | 296 | } |
297 | 297 | } |
@@ -312,7 +312,7 @@ discard block |
||
312 | 312 | private function scrOverview() { |
313 | 313 | $linesAvail = $this->scrSize['height'] - 8; |
314 | 314 | $lc = 1; |
315 | - $this->scrPrintAt($lc, 0, "\033[1mgrommunio-sync-top live statistics\033[0m\t\t\t\t\t" . @strftime("%d/%m/%Y %T") . "\n"); |
|
315 | + $this->scrPrintAt($lc, 0, "\033[1mgrommunio-sync-top live statistics\033[0m\t\t\t\t\t".@strftime("%d/%m/%Y %T")."\n"); |
|
316 | 316 | ++$lc; |
317 | 317 | |
318 | 318 | $this->scrPrintAt($lc, 0, sprintf("Open connections: %d\t\t\t\tUsers:\t %d\tgrommunio-sync: %s ", count($this->activeConn), count($this->activeUsers), $this->getVersion())); |
@@ -323,7 +323,7 @@ discard block |
||
323 | 323 | ++$lc; |
324 | 324 | ++$lc; |
325 | 325 | |
326 | - $this->scrPrintAt($lc, 0, "\033[4m" . $this->getLine(['pid' => 'PID', 'ip' => 'IP', 'user' => 'USER', 'command' => 'COMMAND', 'time' => 'TIME', 'devagent' => 'AGENT', 'devid' => 'DEVID', 'addinfo' => 'Additional Information']) . str_repeat(" ", 20) . "\033[0m"); |
|
326 | + $this->scrPrintAt($lc, 0, "\033[4m".$this->getLine(['pid' => 'PID', 'ip' => 'IP', 'user' => 'USER', 'command' => 'COMMAND', 'time' => 'TIME', 'devagent' => 'AGENT', 'devid' => 'DEVID', 'addinfo' => 'Additional Information']).str_repeat(" ", 20)."\033[0m"); |
|
327 | 327 | ++$lc; |
328 | 328 | |
329 | 329 | // print help text if requested |
@@ -371,7 +371,7 @@ discard block |
||
371 | 371 | break; |
372 | 372 | } |
373 | 373 | |
374 | - $this->scrPrintAt($lc, 0, "\033[01m" . $this->getLine($l) . "\033[0m"); |
|
374 | + $this->scrPrintAt($lc, 0, "\033[01m".$this->getLine($l)."\033[0m"); |
|
375 | 375 | ++$lc; |
376 | 376 | ++$linesprinted; |
377 | 377 | } |
@@ -397,7 +397,7 @@ discard block |
||
397 | 397 | if ($l['push'] == false && $time - $l["start"] > 30) { |
398 | 398 | $color = "1;31m"; |
399 | 399 | } |
400 | - $this->scrPrintAt($lc, 0, "\033[0" . $color . $this->getLine($l) . "\033[0m"); |
|
400 | + $this->scrPrintAt($lc, 0, "\033[0".$color.$this->getLine($l)."\033[0m"); |
|
401 | 401 | ++$lc; |
402 | 402 | ++$linesprinted; |
403 | 403 | } |
@@ -412,7 +412,7 @@ discard block |
||
412 | 412 | break; |
413 | 413 | } |
414 | 414 | |
415 | - $this->scrPrintAt($lc, 0, "\033[01;30m" . $this->getLine($l) . "\033[0m"); |
|
415 | + $this->scrPrintAt($lc, 0, "\033[01;30m".$this->getLine($l)."\033[0m"); |
|
416 | 416 | ++$lc; |
417 | 417 | ++$linesprinted; |
418 | 418 | } |
@@ -430,7 +430,7 @@ discard block |
||
430 | 430 | |
431 | 431 | // show request information and help command |
432 | 432 | if ($this->starttime + 6 > $this->currenttime) { |
433 | - $this->status = sprintf("Requesting information (takes up to %dsecs)", $this->pingInterval) . str_repeat(".", ($this->currenttime - $this->starttime)) . " type \033[01;31mh\033[00;31m or \033[01;31mhelp\033[00;31m for usage instructions"; |
|
433 | + $this->status = sprintf("Requesting information (takes up to %dsecs)", $this->pingInterval).str_repeat(".", ($this->currenttime - $this->starttime))." type \033[01;31mh\033[00;31m or \033[01;31mhelp\033[00;31m for usage instructions"; |
|
434 | 434 | $this->statusexpire = $this->currenttime + 1; |
435 | 435 | } |
436 | 436 | |
@@ -448,7 +448,7 @@ discard block |
||
448 | 448 | } |
449 | 449 | |
450 | 450 | if ($this->showTermSec != self::SHOW_TERM_DEFAULT_TIME) { |
451 | - $str .= "\033[01;32mTerminated: " . $this->showTermSec . "s\033[0m "; |
|
451 | + $str .= "\033[01;32mTerminated: ".$this->showTermSec."s\033[0m "; |
|
452 | 452 | } |
453 | 453 | |
454 | 454 | if ($this->filter !== false || ($this->status !== false && $this->statusexpire > $this->currenttime)) { |
@@ -463,7 +463,7 @@ discard block |
||
463 | 463 | } |
464 | 464 | $this->scrPrintAt(5, 0, $str); |
465 | 465 | |
466 | - $this->scrPrintAt(4, 0, "Action: \033[01m" . $this->action . "\033[0m"); |
|
466 | + $this->scrPrintAt(4, 0, "Action: \033[01m".$this->action."\033[0m"); |
|
467 | 467 | } |
468 | 468 | |
469 | 469 | /** |
@@ -553,10 +553,10 @@ discard block |
||
553 | 553 | // grep the log file |
554 | 554 | elseif (($cmds[0] == "log" || $cmds[0] == "l") && isset($cmds[1])) { |
555 | 555 | if (!file_exists(LOGFILE)) { |
556 | - $this->status = "Logfile can not be found: " . LOGFILE; |
|
556 | + $this->status = "Logfile can not be found: ".LOGFILE; |
|
557 | 557 | } |
558 | 558 | else { |
559 | - system('bash -c "fgrep -a ' . escapeshellarg($cmds[1]) . ' ' . LOGFILE . ' | less +G" > `tty`'); |
|
559 | + system('bash -c "fgrep -a '.escapeshellarg($cmds[1]).' '.LOGFILE.' | less +G" > `tty`'); |
|
560 | 560 | $this->status = "Returning from log, updating data"; |
561 | 561 | } |
562 | 562 | $this->statusexpire = time() + 5; // it might be much "later" now |
@@ -564,7 +564,7 @@ discard block |
||
564 | 564 | // tail the log file |
565 | 565 | elseif (($cmds[0] == "tail" || $cmds[0] == "t")) { |
566 | 566 | if (!file_exists(LOGFILE)) { |
567 | - $this->status = "Logfile can not be found: " . LOGFILE; |
|
567 | + $this->status = "Logfile can not be found: ".LOGFILE; |
|
568 | 568 | } |
569 | 569 | else { |
570 | 570 | $this->doingTail = true; |
@@ -572,9 +572,9 @@ discard block |
||
572 | 572 | $this->scrPrintAt(1, 0, $this->scrAsBold("Press CTRL+C to return to grommunio-sync-top\n\n")); |
573 | 573 | $secondary = ""; |
574 | 574 | if (isset($cmds[1])) { |
575 | - $secondary = " -n 200 | grep " . escapeshellarg($cmds[1]); |
|
575 | + $secondary = " -n 200 | grep ".escapeshellarg($cmds[1]); |
|
576 | 576 | } |
577 | - system('bash -c "tail -f ' . LOGFILE . $secondary . '" > `tty`'); |
|
577 | + system('bash -c "tail -f '.LOGFILE.$secondary.'" > `tty`'); |
|
578 | 578 | $this->doingTail = false; |
579 | 579 | $this->status = "Returning from tail, updating data"; |
580 | 580 | } |
@@ -583,7 +583,7 @@ discard block |
||
583 | 583 | // tail the error log file |
584 | 584 | elseif (($cmds[0] == "error" || $cmds[0] == "e")) { |
585 | 585 | if (!file_exists(LOGERRORFILE)) { |
586 | - $this->status = "Error logfile can not be found: " . LOGERRORFILE; |
|
586 | + $this->status = "Error logfile can not be found: ".LOGERRORFILE; |
|
587 | 587 | } |
588 | 588 | else { |
589 | 589 | $this->doingTail = true; |
@@ -591,9 +591,9 @@ discard block |
||
591 | 591 | $this->scrPrintAt(1, 0, $this->scrAsBold("Press CTRL+C to return to grommunio-sync-top\n\n")); |
592 | 592 | $secondary = ""; |
593 | 593 | if (isset($cmds[1])) { |
594 | - $secondary = " -n 200 | grep " . escapeshellarg($cmds[1]); |
|
594 | + $secondary = " -n 200 | grep ".escapeshellarg($cmds[1]); |
|
595 | 595 | } |
596 | - system('bash -c "tail -f ' . LOGERRORFILE . $secondary . '" > `tty`'); |
|
596 | + system('bash -c "tail -f '.LOGERRORFILE.$secondary.'" > `tty`'); |
|
597 | 597 | $this->doingTail = false; |
598 | 598 | $this->status = "Returning from tail, updating data"; |
599 | 599 | } |
@@ -630,9 +630,9 @@ discard block |
||
630 | 630 | * @return string |
631 | 631 | */ |
632 | 632 | public function UsageInstructions() { |
633 | - $help = "Usage:\n\tgrommunio-sync-top.php\n\n" . |
|
634 | - " grommunio-sync-top is a live top-like overview of what grommunio-sync is doing. It does not have specific command line options.\n\n" . |
|
635 | - " When grommunio-sync-top is running you can specify certain actions and options which can be executed (listed below).\n" . |
|
633 | + $help = "Usage:\n\tgrommunio-sync-top.php\n\n". |
|
634 | + " grommunio-sync-top is a live top-like overview of what grommunio-sync is doing. It does not have specific command line options.\n\n". |
|
635 | + " When grommunio-sync-top is running you can specify certain actions and options which can be executed (listed below).\n". |
|
636 | 636 | " This help information can also be shown inside grommunio-sync-top by hitting 'help' or 'h'.\n\n"; |
637 | 637 | $scrhelp = $this->scrHelp(); |
638 | 638 | unset($scrhelp[0]); |
@@ -651,23 +651,23 @@ discard block |
||
651 | 651 | private function scrHelp() { |
652 | 652 | $h = []; |
653 | 653 | $secs = $this->helpexpire - $this->currenttime; |
654 | - $h[] = "Actions supported by grommunio-sync-top (help page still displayed for " . $secs . "secs)"; |
|
655 | - $h[] = " " . $this->scrAsBold("Action") . "\t\t" . $this->scrAsBold("Comment"); |
|
656 | - $h[] = " " . $this->scrAsBold("h") . " or " . $this->scrAsBold("help") . "\t\tDisplays this information."; |
|
657 | - $h[] = " " . $this->scrAsBold("q") . ", " . $this->scrAsBold("quit") . " or " . $this->scrAsBold(":q") . "\t\tExits grommunio-sync-top."; |
|
658 | - $h[] = " " . $this->scrAsBold("w") . " or " . $this->scrAsBold("wide") . "\t\tTries not to truncate data. Automatically done if more than 180 columns available."; |
|
659 | - $h[] = " " . $this->scrAsBold("f:VAL") . " or " . $this->scrAsBold("filter:VAL") . "\tOnly display connections which contain VAL. This value is case-insensitive."; |
|
660 | - $h[] = " " . $this->scrAsBold("f:") . " or " . $this->scrAsBold("filter:") . "\t\tWithout a search word: resets the filter."; |
|
661 | - $h[] = " " . $this->scrAsBold("l:STR") . " or " . $this->scrAsBold("log:STR") . "\tIssues 'less +G' on the logfile, after grepping on the optional STR."; |
|
662 | - $h[] = " " . $this->scrAsBold("t:STR") . " or " . $this->scrAsBold("tail:STR") . "\tIssues 'tail -f' on the logfile, grepping for optional STR."; |
|
663 | - $h[] = " " . $this->scrAsBold("e:STR") . " or " . $this->scrAsBold("error:STR") . "\tIssues 'tail -f' on the error logfile, grepping for optional STR."; |
|
664 | - $h[] = " " . $this->scrAsBold("r") . " or " . $this->scrAsBold("reset") . "\t\tResets 'wide' or 'filter'."; |
|
665 | - $h[] = " " . $this->scrAsBold("o:") . " or " . $this->scrAsBold("option:") . "\t\tSets display options. Valid options specified below"; |
|
666 | - $h[] = " " . $this->scrAsBold(" p") . " or " . $this->scrAsBold("push") . "\t\tLists/not lists active and open push connections."; |
|
667 | - $h[] = " " . $this->scrAsBold(" a") . " or " . $this->scrAsBold("action") . "\t\tLists only active connections."; |
|
668 | - $h[] = " " . $this->scrAsBold(" u") . " or " . $this->scrAsBold("unknown") . "\tLists only unknown connections."; |
|
669 | - $h[] = " " . $this->scrAsBold(" 10") . " or " . $this->scrAsBold("20") . "\t\tLists terminated connections for 10 or 20 seconds. Any other number can be used."; |
|
670 | - $h[] = " " . $this->scrAsBold(" d") . " or " . $this->scrAsBold("default") . "\tUses default options"; |
|
654 | + $h[] = "Actions supported by grommunio-sync-top (help page still displayed for ".$secs."secs)"; |
|
655 | + $h[] = " ".$this->scrAsBold("Action")."\t\t".$this->scrAsBold("Comment"); |
|
656 | + $h[] = " ".$this->scrAsBold("h")." or ".$this->scrAsBold("help")."\t\tDisplays this information."; |
|
657 | + $h[] = " ".$this->scrAsBold("q").", ".$this->scrAsBold("quit")." or ".$this->scrAsBold(":q")."\t\tExits grommunio-sync-top."; |
|
658 | + $h[] = " ".$this->scrAsBold("w")." or ".$this->scrAsBold("wide")."\t\tTries not to truncate data. Automatically done if more than 180 columns available."; |
|
659 | + $h[] = " ".$this->scrAsBold("f:VAL")." or ".$this->scrAsBold("filter:VAL")."\tOnly display connections which contain VAL. This value is case-insensitive."; |
|
660 | + $h[] = " ".$this->scrAsBold("f:")." or ".$this->scrAsBold("filter:")."\t\tWithout a search word: resets the filter."; |
|
661 | + $h[] = " ".$this->scrAsBold("l:STR")." or ".$this->scrAsBold("log:STR")."\tIssues 'less +G' on the logfile, after grepping on the optional STR."; |
|
662 | + $h[] = " ".$this->scrAsBold("t:STR")." or ".$this->scrAsBold("tail:STR")."\tIssues 'tail -f' on the logfile, grepping for optional STR."; |
|
663 | + $h[] = " ".$this->scrAsBold("e:STR")." or ".$this->scrAsBold("error:STR")."\tIssues 'tail -f' on the error logfile, grepping for optional STR."; |
|
664 | + $h[] = " ".$this->scrAsBold("r")." or ".$this->scrAsBold("reset")."\t\tResets 'wide' or 'filter'."; |
|
665 | + $h[] = " ".$this->scrAsBold("o:")." or ".$this->scrAsBold("option:")."\t\tSets display options. Valid options specified below"; |
|
666 | + $h[] = " ".$this->scrAsBold(" p")." or ".$this->scrAsBold("push")."\t\tLists/not lists active and open push connections."; |
|
667 | + $h[] = " ".$this->scrAsBold(" a")." or ".$this->scrAsBold("action")."\t\tLists only active connections."; |
|
668 | + $h[] = " ".$this->scrAsBold(" u")." or ".$this->scrAsBold("unknown")."\tLists only unknown connections."; |
|
669 | + $h[] = " ".$this->scrAsBold(" 10")." or ".$this->scrAsBold("20")."\t\tLists terminated connections for 10 or 20 seconds. Any other number can be used."; |
|
670 | + $h[] = " ".$this->scrAsBold(" d")." or ".$this->scrAsBold("default")."\tUses default options"; |
|
671 | 671 | |
672 | 672 | return $h; |
673 | 673 | } |
@@ -680,7 +680,7 @@ discard block |
||
680 | 680 | * @return string same text as bold |
681 | 681 | */ |
682 | 682 | private function scrAsBold($text) { |
683 | - return "\033[01m" . $text . "\033[0m"; |
|
683 | + return "\033[01m".$text."\033[0m"; |
|
684 | 684 | } |
685 | 685 | |
686 | 686 | /** |
@@ -715,10 +715,10 @@ discard block |
||
715 | 715 | if ($cutmiddle == true) { |
716 | 716 | $cut = ($size - 2) / 2; |
717 | 717 | |
718 | - return $this->ptStr(substr($str, 0, $cut) . ".." . substr($str, (-1) * ($cut - 1)), $size); |
|
718 | + return $this->ptStr(substr($str, 0, $cut)."..".substr($str, (-1) * ($cut - 1)), $size); |
|
719 | 719 | } |
720 | 720 | |
721 | - return substr($str, 0, $size - 3) . ".. "; |
|
721 | + return substr($str, 0, $size - 3).".. "; |
|
722 | 722 | } |
723 | 723 | |
724 | 724 | /** |
@@ -790,6 +790,6 @@ discard block |
||
790 | 790 | * @return |
791 | 791 | */ |
792 | 792 | private function scrPrintAt($row, $col, $text = "") { |
793 | - echo "\033[" . $row . ";" . $col . "H" . $text; |
|
793 | + echo "\033[".$row.";".$col."H".$text; |
|
794 | 794 | } |
795 | 795 | } |
@@ -24,7 +24,7 @@ |
||
24 | 24 | $validateCert = new SyncValidateCert(); |
25 | 25 | $validateCert->Decode(self::$decoder); |
26 | 26 | $cert_der = base64_decode($validateCert->certificates[0]); |
27 | - $cert_pem = "-----BEGIN CERTIFICATE-----\n" . chunk_split(base64_encode($cert_der), 64, "\n") . "-----END CERTIFICATE-----\n"; |
|
27 | + $cert_pem = "-----BEGIN CERTIFICATE-----\n".chunk_split(base64_encode($cert_der), 64, "\n")."-----END CERTIFICATE-----\n"; |
|
28 | 28 | |
29 | 29 | $checkpurpose = (defined('CAINFO') && CAINFO) ? openssl_x509_checkpurpose($cert_pem, X509_PURPOSE_SMIME_SIGN, [CAINFO]) : openssl_x509_checkpurpose($cert_pem, X509_PURPOSE_SMIME_SIGN); |
30 | 30 | if ($checkpurpose === true) { |
@@ -52,7 +52,7 @@ discard block |
||
52 | 52 | } |
53 | 53 | |
54 | 54 | if (!$fetch && !$efc && !$move) { |
55 | - SLog::Write(LOGLEVEL_DEBUG, "Unknown item operation:" . print_r($el, 1)); |
|
55 | + SLog::Write(LOGLEVEL_DEBUG, "Unknown item operation:".print_r($el, 1)); |
|
56 | 56 | self::$topCollector->AnnounceInformation("Unknown operation", true); |
57 | 57 | |
58 | 58 | return false; |
@@ -249,7 +249,7 @@ discard block |
||
249 | 249 | if (self::$decoder->getElementStartTag(SYNC_ITEMOPERATIONS_DELETESUBFOLDERS)) { |
250 | 250 | $operation['deletesubfolders'] = true; |
251 | 251 | if (($dsf = self::$decoder->getElementContent()) !== false) { |
252 | - $operation['deletesubfolders'] = (bool) $dsf; |
|
252 | + $operation['deletesubfolders'] = (bool)$dsf; |
|
253 | 253 | if (!self::$decoder->getElementEndTag()) { |
254 | 254 | return false; |
255 | 255 | } |
@@ -8,7 +8,7 @@ discard block |
||
8 | 8 | */ |
9 | 9 | |
10 | 10 | class Request { |
11 | - public const MAXMEMORYUSAGE = 0.9; // use max. 90% of allowed memory when syncing |
|
11 | + public const MAXMEMORYUSAGE = 0.9; // use max. 90% of allowed memory when syncing |
|
12 | 12 | public const UNKNOWN = "unknown"; |
13 | 13 | public const IMPERSONATE_DELIM = '#'; |
14 | 14 | |
@@ -140,7 +140,7 @@ discard block |
||
140 | 140 | } |
141 | 141 | |
142 | 142 | if (isset(self::$base64QueryDecoded['PolKey'])) { |
143 | - self::$policykey = (int) self::filterEvilInput(self::$base64QueryDecoded['PolKey'], self::NUMBERS_ONLY); |
|
143 | + self::$policykey = (int)self::filterEvilInput(self::$base64QueryDecoded['PolKey'], self::NUMBERS_ONLY); |
|
144 | 144 | } |
145 | 145 | |
146 | 146 | if (isset(self::$base64QueryDecoded['ProtVer'])) { |
@@ -198,7 +198,7 @@ discard block |
||
198 | 198 | else { |
199 | 199 | preg_replace_callback( |
200 | 200 | '/(\-?\d+)(.?)/', |
201 | - function ($m) { |
|
201 | + function($m) { |
|
202 | 202 | self::$memoryLimit = $m[1] * pow(1024, strpos('BKMG', $m[2])) * self::MAXMEMORYUSAGE; |
203 | 203 | }, |
204 | 204 | strtoupper($memoryLimit) |
@@ -222,7 +222,7 @@ discard block |
||
222 | 222 | // the policy key might be set in Request::Initialize from the base64 encoded query |
223 | 223 | if (!isset(self::$policykey)) { |
224 | 224 | if (isset(self::$headers["x-ms-policykey"])) { |
225 | - self::$policykey = (int) self::filterEvilInput(self::$headers["x-ms-policykey"], self::NUMBERS_ONLY); |
|
225 | + self::$policykey = (int)self::filterEvilInput(self::$headers["x-ms-policykey"], self::NUMBERS_ONLY); |
|
226 | 226 | } |
227 | 227 | else { |
228 | 228 | self::$policykey = 0; |
@@ -637,7 +637,7 @@ discard block |
||
637 | 637 | * @return int |
638 | 638 | */ |
639 | 639 | public static function GetContentLength() { |
640 | - return (isset(self::$headers["content-length"])) ? (int) self::$headers["content-length"] : 0; |
|
640 | + return (isset(self::$headers["content-length"])) ? (int)self::$headers["content-length"] : 0; |
|
641 | 641 | } |
642 | 642 | |
643 | 643 | /** |
@@ -750,7 +750,7 @@ discard block |
||
750 | 750 | private static function filterIP($input) { |
751 | 751 | $in_addr = @inet_pton($input); |
752 | 752 | if ($in_addr === false) { |
753 | - return 'badip-' . self::filterEvilInput($input, self::HEX_EXTENDED); |
|
753 | + return 'badip-'.self::filterEvilInput($input, self::HEX_EXTENDED); |
|
754 | 754 | } |
755 | 755 | |
756 | 756 | return inet_ntop($in_addr); |
@@ -799,14 +799,14 @@ discard block |
||
799 | 799 | $polKeyLength = ord($decoded[5 + $devIdLength]); // policy key length |
800 | 800 | $devTypeLength = ord($decoded[6 + $devIdLength + $polKeyLength]); // device type length |
801 | 801 | // unpack the decoded query string values |
802 | - self::$base64QueryDecoded = unpack("CProtVer/CCommand/vLocale/CDevIDLen/H" . ($devIdLength * 2) . "DevID/CPolKeyLen" . ($polKeyLength == 4 ? "/VPolKey" : "") . "/CDevTypeLen/A" . ($devTypeLength) . "DevType", $decoded); |
|
802 | + self::$base64QueryDecoded = unpack("CProtVer/CCommand/vLocale/CDevIDLen/H".($devIdLength * 2)."DevID/CPolKeyLen".($polKeyLength == 4 ? "/VPolKey" : "")."/CDevTypeLen/A".($devTypeLength)."DevType", $decoded); |
|
803 | 803 | |
804 | 804 | // get the command parameters |
805 | 805 | $pos = 7 + $devIdLength + $polKeyLength + $devTypeLength; |
806 | 806 | $decoded = substr($decoded, $pos); |
807 | 807 | while (strlen($decoded) > 0) { |
808 | 808 | $paramLength = ord($decoded[1]); |
809 | - $unpackedParam = unpack("CParamTag/CParamLength/A" . $paramLength . "ParamValue", $decoded); |
|
809 | + $unpackedParam = unpack("CParamTag/CParamLength/A".$paramLength."ParamValue", $decoded); |
|
810 | 810 | self::$base64QueryDecoded[ord($decoded[0])] = $unpackedParam['ParamValue']; |
811 | 811 | // remove parameter from decoded query string |
812 | 812 | $decoded = substr($decoded, 2 + $paramLength); |
@@ -61,7 +61,7 @@ discard block |
||
61 | 61 | elseif (self::$decoder->getElementStartTag(SYNC_CONVERSATIONMODE)) { |
62 | 62 | $spa->SetConversationMode(true); |
63 | 63 | if (($conversationmode = self::$decoder->getElementContent()) !== false) { |
64 | - $spa->SetConversationMode((bool) $conversationmode); |
|
64 | + $spa->SetConversationMode((bool)$conversationmode); |
|
65 | 65 | if (!self::$decoder->getElementEndTag()) { |
66 | 66 | return false; |
67 | 67 | } |
@@ -187,7 +187,7 @@ discard block |
||
187 | 187 | $sc->AddParameter($spa, "status", SYNC_GETITEMESTSTATUS_COLLECTIONINVALID); |
188 | 188 | } |
189 | 189 | |
190 | - self::$topCollector->AnnounceInformation("StateNotFoundException " . $sc->GetParameter($spa, "status"), true); |
|
190 | + self::$topCollector->AnnounceInformation("StateNotFoundException ".$sc->GetParameter($spa, "status"), true); |
|
191 | 191 | } |
192 | 192 | catch (StatusException $stex) { |
193 | 193 | if ($stex->getCode() == SYNC_GETITEMESTSTATUS_COLLECTIONINVALID) { |
@@ -196,7 +196,7 @@ discard block |
||
196 | 196 | else { |
197 | 197 | $sc->AddParameter($spa, "status", SYNC_GETITEMESTSTATUS_SYNCSTATENOTPRIMED); |
198 | 198 | } |
199 | - self::$topCollector->AnnounceInformation("StatusException " . $sc->GetParameter($spa, "status"), true); |
|
199 | + self::$topCollector->AnnounceInformation("StatusException ".$sc->GetParameter($spa, "status"), true); |
|
200 | 200 | } |
201 | 201 | } |
202 | 202 | } |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | } |
102 | 102 | catch (Exception $ex) { |
103 | 103 | // Log 10 KB of the WBXML data |
104 | - SLog::Write(LOGLEVEL_FATAL, "WBXML 10K debug data: " . Request::GetInputAsBase64(10240), false); |
|
104 | + SLog::Write(LOGLEVEL_FATAL, "WBXML 10K debug data: ".Request::GetInputAsBase64(10240), false); |
|
105 | 105 | |
106 | 106 | throw $ex; |
107 | 107 | } |
@@ -109,7 +109,7 @@ discard block |
||
109 | 109 | // also log WBXML in happy case |
110 | 110 | if (SLog::IsWbxmlDebugEnabled()) { |
111 | 111 | // Log 4 KB in the happy case |
112 | - SLog::Write(LOGLEVEL_WBXML, "WBXML-IN : " . Request::GetInputAsBase64(4096), false); |
|
112 | + SLog::Write(LOGLEVEL_WBXML, "WBXML-IN : ".Request::GetInputAsBase64(4096), false); |
|
113 | 113 | } |
114 | 114 | |
115 | 115 | return true; |
@@ -206,7 +206,7 @@ discard block |
||
206 | 206 | if (self::$decoder->getElementStartTag(SYNC_DELETESASMOVES)) { |
207 | 207 | $spa->SetDeletesAsMoves(true); |
208 | 208 | if (($dam = self::$decoder->getElementContent()) !== false) { |
209 | - $spa->SetDeletesAsMoves((bool) $dam); |
|
209 | + $spa->SetDeletesAsMoves((bool)$dam); |
|
210 | 210 | if (!self::$decoder->getElementEndTag()) { |
211 | 211 | return false; |
212 | 212 | } |
@@ -249,7 +249,7 @@ discard block |
||
249 | 249 | if (self::$decoder->getElementStartTag(SYNC_CONVERSATIONMODE)) { |
250 | 250 | $spa->SetConversationMode(true); |
251 | 251 | if (($conversationmode = self::$decoder->getElementContent()) !== false) { |
252 | - $spa->SetConversationMode((bool) $conversationmode); |
|
252 | + $spa->SetConversationMode((bool)$conversationmode); |
|
253 | 253 | if (!self::$decoder->getElementEndTag()) { |
254 | 254 | return false; |
255 | 255 | } |
@@ -619,7 +619,7 @@ discard block |
||
619 | 619 | |
620 | 620 | if (self::$decoder->getElementStartTag(SYNC_WINDOWSIZE)) { |
621 | 621 | $sc->SetGlobalWindowSize(self::$decoder->getElementContent()); |
622 | - SLog::Write(LOGLEVEL_DEBUG, "Sync(): Global WindowSize requested: " . $sc->GetGlobalWindowSize()); |
|
622 | + SLog::Write(LOGLEVEL_DEBUG, "Sync(): Global WindowSize requested: ".$sc->GetGlobalWindowSize()); |
|
623 | 623 | if (!self::$decoder->getElementEndTag()) { // SYNC_WINDOWSIZE |
624 | 624 | return false; |
625 | 625 | } |
@@ -1197,7 +1197,7 @@ discard block |
||
1197 | 1197 | } |
1198 | 1198 | |
1199 | 1199 | // Stream outgoing changes |
1200 | - if ($status == SYNC_STATUS_SUCCESS && $sc->GetParameter($spa, "getchanges") == true && $windowSize > 0 && (bool) $exporter) { |
|
1200 | + if ($status == SYNC_STATUS_SUCCESS && $sc->GetParameter($spa, "getchanges") == true && $windowSize > 0 && (bool)$exporter) { |
|
1201 | 1201 | self::$topCollector->AnnounceInformation(sprintf("Streaming data of %d objects", (($changecount > $windowSize) ? $windowSize : $changecount))); |
1202 | 1202 | |
1203 | 1203 | // Output message changes per folder |
@@ -1249,7 +1249,7 @@ discard block |
||
1249 | 1249 | |
1250 | 1250 | // $progress is not an array when exporting the last message |
1251 | 1251 | // so we get the number to display from the streamimporter if it's available |
1252 | - if ((bool) $streamimporter) { |
|
1252 | + if ((bool)$streamimporter) { |
|
1253 | 1253 | $n = $streamimporter->GetImportedMessages(); |
1254 | 1254 | } |
1255 | 1255 | |
@@ -1266,7 +1266,7 @@ discard block |
||
1266 | 1266 | } |
1267 | 1267 | } |
1268 | 1268 | |
1269 | - self::$topCollector->AnnounceInformation(sprintf("Outgoing %d objects%s", $n, ($n >= $windowSize) ? " of " . $changecount : ""), $this->singleFolder); |
|
1269 | + self::$topCollector->AnnounceInformation(sprintf("Outgoing %d objects%s", $n, ($n >= $windowSize) ? " of ".$changecount : ""), $this->singleFolder); |
|
1270 | 1270 | $this->saveMultiFolderInfo("outgoing", $n); |
1271 | 1271 | $this->saveMultiFolderInfo("queued", $changecount); |
1272 | 1272 | |
@@ -1539,7 +1539,7 @@ discard block |
||
1539 | 1539 | SLog::Write(LOGLEVEL_DEBUG, "SMS sync are not supported. Ignoring message."); |
1540 | 1540 | // TODO we should create the SMS |
1541 | 1541 | // return a fake serverid which we can identify later |
1542 | - $actiondata["clientids"][$clientid] = self::GSYNCIGNORESMS . $clientid; |
|
1542 | + $actiondata["clientids"][$clientid] = self::GSYNCIGNORESMS.$clientid; |
|
1543 | 1543 | $actiondata["statusids"][$clientid] = SYNC_STATUS_SUCCESS; |
1544 | 1544 | } |
1545 | 1545 | // check incoming message without logging WARN messages about errors |
@@ -1630,9 +1630,9 @@ discard block |
||
1630 | 1630 | * @return string |
1631 | 1631 | */ |
1632 | 1632 | private function getMultiFolderInfoLine($amountOfFolders) { |
1633 | - $s = $amountOfFolders . " folders"; |
|
1633 | + $s = $amountOfFolders." folders"; |
|
1634 | 1634 | if (isset($this->multiFolderInfo["incoming"])) { |
1635 | - $s .= ": " . $this->multiFolderInfo["incoming"] . " saved"; |
|
1635 | + $s .= ": ".$this->multiFolderInfo["incoming"]." saved"; |
|
1636 | 1636 | } |
1637 | 1637 | if (isset($this->multiFolderInfo["outgoing"], $this->multiFolderInfo["queued"]) && $this->multiFolderInfo["outgoing"] > 0) { |
1638 | 1638 | $s .= sprintf(": Streamed %d out of %d", $this->multiFolderInfo["outgoing"], $this->multiFolderInfo["queued"]); |
@@ -1642,10 +1642,10 @@ discard block |
||
1642 | 1642 | } |
1643 | 1643 | else { |
1644 | 1644 | if (isset($this->multiFolderInfo["outgoing"])) { |
1645 | - $s .= "/" . $this->multiFolderInfo["outgoing"] . " streamed"; |
|
1645 | + $s .= "/".$this->multiFolderInfo["outgoing"]." streamed"; |
|
1646 | 1646 | } |
1647 | 1647 | if (isset($this->multiFolderInfo["queued"])) { |
1648 | - $s .= "/" . $this->multiFolderInfo["queued"] . " queued"; |
|
1648 | + $s .= "/".$this->multiFolderInfo["queued"]." queued"; |
|
1649 | 1649 | } |
1650 | 1650 | } |
1651 | 1651 | if (isset($this->multiFolderInfo["exception"])) { |
@@ -52,7 +52,7 @@ discard block |
||
52 | 52 | */ |
53 | 53 | public function SetPort($value) { |
54 | 54 | if (is_numeric($value)) { |
55 | - $this->port = (int) $value; |
|
55 | + $this->port = (int)$value; |
|
56 | 56 | } |
57 | 57 | } |
58 | 58 | |
@@ -97,18 +97,18 @@ discard block |
||
97 | 97 | if (!isset($trace['file'])) { |
98 | 98 | continue; |
99 | 99 | } |
100 | - if (strpos($trace['file'], REAL_BASE_PATH . 'backend/') !== false) { |
|
100 | + if (strpos($trace['file'], REAL_BASE_PATH.'backend/') !== false) { |
|
101 | 101 | preg_match('/\/backend\/([a-zA-Z]*)/', $trace['file'], $match); |
102 | 102 | if (isset($match[1])) { |
103 | - return $this->GetProgramName() . '/' . $match[1]; |
|
103 | + return $this->GetProgramName().'/'.$match[1]; |
|
104 | 104 | } |
105 | 105 | } |
106 | 106 | elseif (basename($trace['file'], '.php') != 'slog') { |
107 | - return $this->GetProgramName() . '/core'; |
|
107 | + return $this->GetProgramName().'/core'; |
|
108 | 108 | } |
109 | 109 | } |
110 | 110 | |
111 | - return $this->GetProgramName() . '/core'; |
|
111 | + return $this->GetProgramName().'/core'; |
|
112 | 112 | } |
113 | 113 | |
114 | 114 | /** |
@@ -161,15 +161,15 @@ discard block |
||
161 | 161 | $log = $this->GetLogLevelString($loglevel); // Never pad syslog log because syslog log are usually read with a software. |
162 | 162 | // when the users differ, we need to log both |
163 | 163 | if (strcasecmp($this->GetAuthUser(), $this->GetUser()) == 0) { |
164 | - $log .= ' [' . $this->GetUser() . ']'; |
|
164 | + $log .= ' ['.$this->GetUser().']'; |
|
165 | 165 | } |
166 | 166 | else { |
167 | - $log .= ' [' . $this->GetAuthUser() . Request::IMPERSONATE_DELIM . $this->GetUser() . ']'; |
|
167 | + $log .= ' ['.$this->GetAuthUser().Request::IMPERSONATE_DELIM.$this->GetUser().']'; |
|
168 | 168 | } |
169 | 169 | if ($loglevel >= LOGLEVEL_DEVICEID) { |
170 | - $log .= '[' . $this->GetDevid() . ']'; |
|
170 | + $log .= '['.$this->GetDevid().']'; |
|
171 | 171 | } |
172 | - $log .= ' ' . $message; |
|
172 | + $log .= ' '.$message; |
|
173 | 173 | |
174 | 174 | return $log; |
175 | 175 | } |
@@ -191,7 +191,7 @@ discard block |
||
191 | 191 | $pri = ($facility * 8) + $loglevel; // multiplying the Facility number by 8 + adding the level |
192 | 192 | $data = $this->BuildLogString($loglevel, $message); |
193 | 193 | if (strlen(trim($data)) > 0) { |
194 | - $syslog_message = "<{$pri}>" . date('M d H:i:s ') . '[' . $this->GetProgramName() . ']: ' . $data; |
|
194 | + $syslog_message = "<{$pri}>".date('M d H:i:s ').'['.$this->GetProgramName().']: '.$data; |
|
195 | 195 | socket_sendto($sock, $syslog_message, strlen($syslog_message), 0, $this->GetHost(), $this->GetPort()); |
196 | 196 | } |
197 | 197 | socket_close($sock); |