@@ -26,7 +26,7 @@ discard block |
||
| 26 | 26 | public function __construct(&$encoder, $class) { |
| 27 | 27 | $this->encoder = &$encoder; |
| 28 | 28 | $this->objclass = $class; |
| 29 | - $this->classAsString = (is_object($class))?get_class($class):''; |
|
| 29 | + $this->classAsString = (is_object($class)) ?get_class($class) : ''; |
|
| 30 | 30 | $this->seenObjects = array(); |
| 31 | 31 | $this->importedMsgs = 0; |
| 32 | 32 | $this->checkForIgnoredMessages = true; |
@@ -37,7 +37,7 @@ discard block |
||
| 37 | 37 | */ |
| 38 | 38 | public function Config($state, $flags = 0) { return true; } |
| 39 | 39 | public function ConfigContentParameters($contentparameters) { return true; } |
| 40 | - public function GetState() { return false;} |
|
| 40 | + public function GetState() { return false; } |
|
| 41 | 41 | public function LoadConflicts($contentparameters, $state) { return true; } |
| 42 | 42 | |
| 43 | 43 | /** |
@@ -51,7 +51,7 @@ discard block |
||
| 51 | 51 | */ |
| 52 | 52 | public function ImportMessageChange($id, $message) { |
| 53 | 53 | // ignore other SyncObjects |
| 54 | - if(!($message instanceof $this->classAsString)) { |
|
| 54 | + if (!($message instanceof $this->classAsString)) { |
|
| 55 | 55 | return false; |
| 56 | 56 | } |
| 57 | 57 | |
@@ -80,7 +80,7 @@ discard block |
||
| 80 | 80 | $this->encoder->startTag(SYNC_ADD); |
| 81 | 81 | else { |
| 82 | 82 | // on update of an SyncEmail we only export the flags and categories |
| 83 | - if($message instanceof SyncMail && ((isset($message->flag) && $message->flag instanceof SyncMailFlags) || isset($message->categories))) { |
|
| 83 | + if ($message instanceof SyncMail && ((isset($message->flag) && $message->flag instanceof SyncMailFlags) || isset($message->categories))) { |
|
| 84 | 84 | $newmessage = new SyncMail(); |
| 85 | 85 | $newmessage->read = $message->read; |
| 86 | 86 | if (isset($message->flag)) $newmessage->flag = $message->flag; |
@@ -148,7 +148,7 @@ discard block |
||
| 148 | 148 | * @return boolean |
| 149 | 149 | */ |
| 150 | 150 | public function ImportMessageReadFlag($id, $flags, $categories = array()) { |
| 151 | - if(!($this->objclass instanceof SyncMail)) |
|
| 151 | + if (!($this->objclass instanceof SyncMail)) |
|
| 152 | 152 | return false; |
| 153 | 153 | |
| 154 | 154 | $this->importedMsgs++; |
@@ -163,7 +163,7 @@ discard block |
||
| 163 | 163 | $this->encoder->endTag(); |
| 164 | 164 | if (!empty($categories) && is_array($categories)) { |
| 165 | 165 | $this->encoder->startTag(SYNC_POOMMAIL_CATEGORIES); |
| 166 | - foreach($categories as $category) { |
|
| 166 | + foreach ($categories as $category) { |
|
| 167 | 167 | $this->encoder->startTag(SYNC_POOMMAIL_CATEGORY); |
| 168 | 168 | $this->encoder->content($category); |
| 169 | 169 | $this->encoder->endTag(); |
@@ -163,7 +163,7 @@ |
||
| 163 | 163 | * @return string |
| 164 | 164 | */ |
| 165 | 165 | public function GetStat() { |
| 166 | - return sprintf("HierarchyCache is %s - Cached objects: %d", ((isset($this->data))?"up":"down"), ((isset($this->data))?count($this->data):"0")); |
|
| 166 | + return sprintf("HierarchyCache is %s - Cached objects: %d", ((isset($this->data)) ? "up" : "down"), ((isset($this->data)) ?count($this->data) : "0")); |
|
| 167 | 167 | } |
| 168 | 168 | |
| 169 | 169 | /** |
@@ -33,13 +33,13 @@ discard block |
||
| 33 | 33 | $this->_out = $output; |
| 34 | 34 | |
| 35 | 35 | // reverse-map the DTD |
| 36 | - foreach($this->dtd["namespaces"] as $nsid => $nsname) { |
|
| 36 | + foreach ($this->dtd["namespaces"] as $nsid => $nsname) { |
|
| 37 | 37 | $this->_dtd["namespaces"][$nsname] = $nsid; |
| 38 | 38 | } |
| 39 | 39 | |
| 40 | - foreach($this->dtd["codes"] as $cp => $value) { |
|
| 40 | + foreach ($this->dtd["codes"] as $cp => $value) { |
|
| 41 | 41 | $this->_dtd["codes"][$cp] = array(); |
| 42 | - foreach($this->dtd["codes"][$cp] as $tagid => $tagname) { |
|
| 42 | + foreach ($this->dtd["codes"][$cp] as $tagid => $tagname) { |
|
| 43 | 43 | $this->_dtd["codes"][$cp][$tagname] = $tagid; |
| 44 | 44 | } |
| 45 | 45 | } |
@@ -83,7 +83,7 @@ discard block |
||
| 83 | 83 | public function startTag($tag, $attributes = false, $nocontent = false) { |
| 84 | 84 | $stackelem = array(); |
| 85 | 85 | |
| 86 | - if(!$nocontent) { |
|
| 86 | + if (!$nocontent) { |
|
| 87 | 87 | $stackelem['tag'] = $tag; |
| 88 | 88 | $stackelem['nocontent'] = $nocontent; |
| 89 | 89 | $stackelem['sent'] = false; |
@@ -108,16 +108,16 @@ discard block |
||
| 108 | 108 | $stackelem = array_pop($this->_stack); |
| 109 | 109 | |
| 110 | 110 | // Only output end tags for items that have had a start tag sent |
| 111 | - if($stackelem['sent']) { |
|
| 111 | + if ($stackelem['sent']) { |
|
| 112 | 112 | $this->_endTag(); |
| 113 | 113 | |
| 114 | - if(count($this->_stack) == 0) |
|
| 114 | + if (count($this->_stack) == 0) |
|
| 115 | 115 | ZLog::Write(LOGLEVEL_DEBUG, "WBXMLEncoder->endTag() WBXML output completed"); |
| 116 | 116 | |
| 117 | - if(count($this->_stack) == 0 && $this->multipart == true) { |
|
| 117 | + if (count($this->_stack) == 0 && $this->multipart == true) { |
|
| 118 | 118 | $this->processMultipart(); |
| 119 | 119 | } |
| 120 | - if(count($this->_stack) == 0) |
|
| 120 | + if (count($this->_stack) == 0) |
|
| 121 | 121 | $this->writeLog(); |
| 122 | 122 | } |
| 123 | 123 | } |
@@ -133,9 +133,9 @@ discard block |
||
| 133 | 133 | public function content($content) { |
| 134 | 134 | // We need to filter out any \0 chars because it's the string terminator in WBXML. We currently |
| 135 | 135 | // cannot send \0 characters within the XML content anywhere. |
| 136 | - $content = str_replace("\0","",$content); |
|
| 136 | + $content = str_replace("\0", "", $content); |
|
| 137 | 137 | |
| 138 | - if("x" . $content == "x") |
|
| 138 | + if ("x".$content == "x") |
|
| 139 | 139 | return; |
| 140 | 140 | $this->_outputStack(); |
| 141 | 141 | $this->_content($content); |
@@ -214,8 +214,8 @@ discard block |
||
| 214 | 214 | * @return |
| 215 | 215 | */ |
| 216 | 216 | private function _outputStack() { |
| 217 | - for($i=0;$i<count($this->_stack);$i++) { |
|
| 218 | - if(!$this->_stack[$i]['sent']) { |
|
| 217 | + for ($i = 0; $i < count($this->_stack); $i++) { |
|
| 218 | + if (!$this->_stack[$i]['sent']) { |
|
| 219 | 219 | $this->_startTag($this->_stack[$i]['tag'], $this->_stack[$i]['nocontent']); |
| 220 | 220 | $this->_stack[$i]['sent'] = true; |
| 221 | 221 | } |
@@ -234,17 +234,17 @@ discard block |
||
| 234 | 234 | |
| 235 | 235 | $mapping = $this->getMapping($tag); |
| 236 | 236 | |
| 237 | - if(!$mapping) |
|
| 237 | + if (!$mapping) |
|
| 238 | 238 | return false; |
| 239 | 239 | |
| 240 | - if($this->_tagcp != $mapping["cp"]) { |
|
| 240 | + if ($this->_tagcp != $mapping["cp"]) { |
|
| 241 | 241 | $this->outSwitchPage($mapping["cp"]); |
| 242 | 242 | $this->_tagcp = $mapping["cp"]; |
| 243 | 243 | } |
| 244 | 244 | |
| 245 | 245 | $code = $mapping["code"]; |
| 246 | 246 | |
| 247 | - if(!isset($nocontent) || !$nocontent) |
|
| 247 | + if (!isset($nocontent) || !$nocontent) |
|
| 248 | 248 | $code |= 0x40; |
| 249 | 249 | |
| 250 | 250 | $this->outByte($code); |
@@ -296,7 +296,7 @@ discard block |
||
| 296 | 296 | |
| 297 | 297 | if ($this->log) { |
| 298 | 298 | // data is out, do some logging |
| 299 | - $this->logContent(sprintf("<<< written %d of %d bytes of %s data >>>", $written, $stat['size'], $asBase64 ? "base64 encoded":"plain")); |
|
| 299 | + $this->logContent(sprintf("<<< written %d of %d bytes of %s data >>>", $written, $stat['size'], $asBase64 ? "base64 encoded" : "plain")); |
|
| 300 | 300 | } |
| 301 | 301 | } |
| 302 | 302 | |
@@ -351,10 +351,10 @@ discard block |
||
| 351 | 351 | $byte = $uint & 0x7f; |
| 352 | 352 | $uint = $uint >> 7; |
| 353 | 353 | if ($i == 0) { |
| 354 | - $out = chr($byte) . $out; |
|
| 354 | + $out = chr($byte).$out; |
|
| 355 | 355 | } |
| 356 | 356 | else { |
| 357 | - $out = chr($byte | 0x80) . $out; |
|
| 357 | + $out = chr($byte|0x80).$out; |
|
| 358 | 358 | } |
| 359 | 359 | } |
| 360 | 360 | fwrite($this->_out, $out); |
@@ -399,7 +399,7 @@ discard block |
||
| 399 | 399 | |
| 400 | 400 | $split = $this->splitTag($tag); |
| 401 | 401 | |
| 402 | - if(isset($split["ns"])) { |
|
| 402 | + if (isset($split["ns"])) { |
|
| 403 | 403 | $cp = $this->_dtd["namespaces"][$split["ns"]]; |
| 404 | 404 | } |
| 405 | 405 | else { |
@@ -426,16 +426,16 @@ discard block |
||
| 426 | 426 | $ns = false; |
| 427 | 427 | $pos = strpos($fulltag, chr(58)); // chr(58) == ':' |
| 428 | 428 | |
| 429 | - if($pos) { |
|
| 429 | + if ($pos) { |
|
| 430 | 430 | $ns = substr($fulltag, 0, $pos); |
| 431 | - $tag = substr($fulltag, $pos+1); |
|
| 431 | + $tag = substr($fulltag, $pos + 1); |
|
| 432 | 432 | } |
| 433 | 433 | else { |
| 434 | 434 | $tag = $fulltag; |
| 435 | 435 | } |
| 436 | 436 | |
| 437 | 437 | $ret = array(); |
| 438 | - if($ns) |
|
| 438 | + if ($ns) |
|
| 439 | 439 | $ret["ns"] = $ns; |
| 440 | 440 | $ret["tag"] = $tag; |
| 441 | 441 | |
@@ -453,11 +453,11 @@ discard block |
||
| 453 | 453 | */ |
| 454 | 454 | private function logStartTag($tag, $nocontent) { |
| 455 | 455 | $spaces = str_repeat(" ", count($this->logStack)); |
| 456 | - if($nocontent) |
|
| 457 | - ZLog::Write(LOGLEVEL_WBXML,"O " . $spaces . " <$tag/>"); |
|
| 456 | + if ($nocontent) |
|
| 457 | + ZLog::Write(LOGLEVEL_WBXML, "O ".$spaces." <$tag/>"); |
|
| 458 | 458 | else { |
| 459 | 459 | array_push($this->logStack, $tag); |
| 460 | - ZLog::Write(LOGLEVEL_WBXML,"O " . $spaces . " <$tag>"); |
|
| 460 | + ZLog::Write(LOGLEVEL_WBXML, "O ".$spaces." <$tag>"); |
|
| 461 | 461 | } |
| 462 | 462 | } |
| 463 | 463 | |
@@ -470,7 +470,7 @@ discard block |
||
| 470 | 470 | private function logEndTag() { |
| 471 | 471 | $spaces = str_repeat(" ", count($this->logStack)); |
| 472 | 472 | $tag = array_pop($this->logStack); |
| 473 | - ZLog::Write(LOGLEVEL_WBXML,"O " . $spaces . "</$tag>"); |
|
| 473 | + ZLog::Write(LOGLEVEL_WBXML, "O ".$spaces."</$tag>"); |
|
| 474 | 474 | } |
| 475 | 475 | |
| 476 | 476 | /** |
@@ -483,7 +483,7 @@ discard block |
||
| 483 | 483 | */ |
| 484 | 484 | private function logContent($content) { |
| 485 | 485 | $spaces = str_repeat(" ", count($this->logStack)); |
| 486 | - ZLog::Write(LOGLEVEL_WBXML,"O " . $spaces . $content); |
|
| 486 | + ZLog::Write(LOGLEVEL_WBXML, "O ".$spaces.$content); |
|
| 487 | 487 | } |
| 488 | 488 | |
| 489 | 489 | /** |
@@ -513,7 +513,7 @@ discard block |
||
| 513 | 513 | |
| 514 | 514 | fwrite($this->_out, $buffer); |
| 515 | 515 | |
| 516 | - foreach($this->bodyparts as $bp) { |
|
| 516 | + foreach ($this->bodyparts as $bp) { |
|
| 517 | 517 | stream_copy_to_stream($bp, $this->_out); |
| 518 | 518 | fclose($bp); |
| 519 | 519 | } |
@@ -533,6 +533,6 @@ discard block |
||
| 533 | 533 | } else { |
| 534 | 534 | $data = "more than 512K of data"; |
| 535 | 535 | } |
| 536 | - ZLog::Write(LOGLEVEL_WBXML, "WBXML-OUT: ". $data, false); |
|
| 536 | + ZLog::Write(LOGLEVEL_WBXML, "WBXML-OUT: ".$data, false); |
|
| 537 | 537 | } |
| 538 | 538 | } |
@@ -74,14 +74,14 @@ discard block |
||
| 74 | 74 | $this->in = $input; |
| 75 | 75 | |
| 76 | 76 | $version = $this->getByte(); |
| 77 | - if($version != self::VERSION) { |
|
| 77 | + if ($version != self::VERSION) { |
|
| 78 | 78 | $this->inputBuffer .= chr($version); |
| 79 | 79 | $this->isWBXML = false; |
| 80 | 80 | return; |
| 81 | 81 | } |
| 82 | 82 | |
| 83 | 83 | $publicid = $this->getMBUInt(); |
| 84 | - if($publicid !== 1) |
|
| 84 | + if ($publicid !== 1) |
|
| 85 | 85 | throw new WBXMLException("Wrong publicid : ".$publicid); |
| 86 | 86 | |
| 87 | 87 | $charsetid = $this->getMBUInt(); |
@@ -102,18 +102,18 @@ discard block |
||
| 102 | 102 | public function getElement() { |
| 103 | 103 | $element = $this->getToken(); |
| 104 | 104 | |
| 105 | - switch($element[EN_TYPE]) { |
|
| 105 | + switch ($element[EN_TYPE]) { |
|
| 106 | 106 | case EN_TYPE_STARTTAG: |
| 107 | 107 | return $element; |
| 108 | 108 | case EN_TYPE_ENDTAG: |
| 109 | 109 | return $element; |
| 110 | 110 | case EN_TYPE_CONTENT: |
| 111 | 111 | WBXMLDecoder::ResetInWhile("decoderGetElement"); |
| 112 | - while(WBXMLDecoder::InWhile("decoderGetElement")) { |
|
| 112 | + while (WBXMLDecoder::InWhile("decoderGetElement")) { |
|
| 113 | 113 | $next = $this->getToken(); |
| 114 | - if($next == false) |
|
| 114 | + if ($next == false) |
|
| 115 | 115 | return false; |
| 116 | - else if($next[EN_TYPE] == EN_CONTENT) { |
|
| 116 | + else if ($next[EN_TYPE] == EN_CONTENT) { |
|
| 117 | 117 | $element[EN_CONTENT] .= $next[EN_CONTENT]; |
| 118 | 118 | } else { |
| 119 | 119 | $this->ungetElement($next); |
@@ -152,10 +152,10 @@ discard block |
||
| 152 | 152 | if (!$element) |
| 153 | 153 | return false; |
| 154 | 154 | |
| 155 | - if($element[EN_TYPE] == EN_TYPE_STARTTAG && $element[EN_TAG] == $tag) |
|
| 155 | + if ($element[EN_TYPE] == EN_TYPE_STARTTAG && $element[EN_TAG] == $tag) |
|
| 156 | 156 | return $element; |
| 157 | 157 | else { |
| 158 | - ZLog::Write(LOGLEVEL_WBXMLSTACK, sprintf("WBXMLDecoder->getElementStartTag(): unmatched WBXML tag: '%s' matching '%s' type '%s' flags '%s'", $tag, ((isset($element[EN_TAG]))?$element[EN_TAG]:""), ((isset($element[EN_TYPE]))?$element[EN_TYPE]:""), ((isset($element[EN_FLAGS]))?$element[EN_FLAGS]:""))); |
|
| 158 | + ZLog::Write(LOGLEVEL_WBXMLSTACK, sprintf("WBXMLDecoder->getElementStartTag(): unmatched WBXML tag: '%s' matching '%s' type '%s' flags '%s'", $tag, ((isset($element[EN_TAG])) ? $element[EN_TAG] : ""), ((isset($element[EN_TYPE])) ? $element[EN_TYPE] : ""), ((isset($element[EN_FLAGS])) ? $element[EN_FLAGS] : ""))); |
|
| 159 | 159 | $this->ungetElement($element); |
| 160 | 160 | } |
| 161 | 161 | |
@@ -171,17 +171,17 @@ discard block |
||
| 171 | 171 | public function getElementEndTag() { |
| 172 | 172 | $element = $this->getToken(); |
| 173 | 173 | |
| 174 | - if($element[EN_TYPE] == EN_TYPE_ENDTAG) |
|
| 174 | + if ($element[EN_TYPE] == EN_TYPE_ENDTAG) |
|
| 175 | 175 | return $element; |
| 176 | 176 | else { |
| 177 | - ZLog::Write(LOGLEVEL_WBXMLSTACK, sprintf("WBXMLDecoder->getElementEndTag(): unmatched WBXML tag: '%s' type '%s' flags '%s'", ((isset($element[EN_TAG]))?$element[EN_TAG]:""), ((isset($element[EN_TYPE]))?$element[EN_TYPE]:""), ((isset($element[EN_FLAGS]))?$element[EN_FLAGS]:""))); |
|
| 177 | + ZLog::Write(LOGLEVEL_WBXMLSTACK, sprintf("WBXMLDecoder->getElementEndTag(): unmatched WBXML tag: '%s' type '%s' flags '%s'", ((isset($element[EN_TAG])) ? $element[EN_TAG] : ""), ((isset($element[EN_TYPE])) ? $element[EN_TYPE] : ""), ((isset($element[EN_FLAGS])) ? $element[EN_FLAGS] : ""))); |
|
| 178 | 178 | |
| 179 | 179 | $bt = debug_backtrace(); |
| 180 | - ZLog::Write(LOGLEVEL_ERROR, sprintf("WBXMLDecoder->getElementEndTag(): could not read end tag in '%s'. Please enable the LOGLEVEL_WBXML and send the log to the grommunio-sync dev team.", $bt[0]["file"] . ":" . $bt[0]["line"])); |
|
| 180 | + ZLog::Write(LOGLEVEL_ERROR, sprintf("WBXMLDecoder->getElementEndTag(): could not read end tag in '%s'. Please enable the LOGLEVEL_WBXML and send the log to the grommunio-sync dev team.", $bt[0]["file"].":".$bt[0]["line"])); |
|
| 181 | 181 | |
| 182 | 182 | // log the remaining wbxml content |
| 183 | 183 | $this->ungetElement($element); |
| 184 | - while($el = $this->getElement()); |
|
| 184 | + while ($el = $this->getElement()); |
|
| 185 | 185 | } |
| 186 | 186 | |
| 187 | 187 | return false; |
@@ -196,11 +196,11 @@ discard block |
||
| 196 | 196 | public function getElementContent() { |
| 197 | 197 | $element = $this->getToken(); |
| 198 | 198 | |
| 199 | - if($element[EN_TYPE] == EN_TYPE_CONTENT) { |
|
| 199 | + if ($element[EN_TYPE] == EN_TYPE_CONTENT) { |
|
| 200 | 200 | return $element[EN_CONTENT]; |
| 201 | 201 | } |
| 202 | 202 | else { |
| 203 | - ZLog::Write(LOGLEVEL_WBXMLSTACK, sprintf("WBXMLDecoder->getElementContent(): unmatched WBXML content: '%s' type '%s' flags '%s'", ((isset($element[EN_TAG]))?$element[EN_TAG]:""), ((isset($element[EN_TYPE]))?$element[EN_TYPE]:""), ((isset($element[EN_FLAGS]))?$element[EN_FLAGS]:""))); |
|
| 203 | + ZLog::Write(LOGLEVEL_WBXMLSTACK, sprintf("WBXMLDecoder->getElementContent(): unmatched WBXML content: '%s' type '%s' flags '%s'", ((isset($element[EN_TAG])) ? $element[EN_TAG] : ""), ((isset($element[EN_TYPE])) ? $element[EN_TYPE] : ""), ((isset($element[EN_FLAGS])) ? $element[EN_FLAGS] : ""))); |
|
| 204 | 204 | $this->ungetElement($element); |
| 205 | 205 | } |
| 206 | 206 | |
@@ -216,8 +216,8 @@ discard block |
||
| 216 | 216 | * @return |
| 217 | 217 | */ |
| 218 | 218 | public function ungetElement($element) { |
| 219 | - if($this->ungetbuffer) |
|
| 220 | - ZLog::Write(LOGLEVEL_ERROR,sprintf("WBXMLDecoder->ungetElement(): WBXML double unget on tag: '%s' type '%s' flags '%s'", ((isset($element[EN_TAG]))?$element[EN_TAG]:""), ((isset($element[EN_TYPE]))?$element[EN_TYPE]:""), ((isset($element[EN_FLAGS]))?$element[EN_FLAGS]:""))); |
|
| 219 | + if ($this->ungetbuffer) |
|
| 220 | + ZLog::Write(LOGLEVEL_ERROR, sprintf("WBXMLDecoder->ungetElement(): WBXML double unget on tag: '%s' type '%s' flags '%s'", ((isset($element[EN_TAG])) ? $element[EN_TAG] : ""), ((isset($element[EN_TYPE])) ? $element[EN_TYPE] : ""), ((isset($element[EN_FLAGS])) ? $element[EN_FLAGS] : ""))); |
|
| 221 | 221 | |
| 222 | 222 | $this->ungetbuffer = $element; |
| 223 | 223 | } |
@@ -250,7 +250,7 @@ discard block |
||
| 250 | 250 | */ |
| 251 | 251 | public function readRemainingData() { |
| 252 | 252 | ZLog::Write(LOGLEVEL_DEBUG, "WBXMLDecoder->readRemainingData() reading remaining data from input stream"); |
| 253 | - while($this->getElement()); |
|
| 253 | + while ($this->getElement()); |
|
| 254 | 254 | } |
| 255 | 255 | |
| 256 | 256 | /**---------------------------------------------------------------------------------------------------------- |
@@ -265,14 +265,14 @@ discard block |
||
| 265 | 265 | */ |
| 266 | 266 | private function getToken() { |
| 267 | 267 | // See if there's something in the ungetBuffer |
| 268 | - if($this->ungetbuffer) { |
|
| 268 | + if ($this->ungetbuffer) { |
|
| 269 | 269 | $element = $this->ungetbuffer; |
| 270 | 270 | $this->ungetbuffer = false; |
| 271 | 271 | return $element; |
| 272 | 272 | } |
| 273 | 273 | |
| 274 | 274 | $el = $this->_getToken(); |
| 275 | - if($this->log && $el) |
|
| 275 | + if ($this->log && $el) |
|
| 276 | 276 | $this->logToken($el); |
| 277 | 277 | |
| 278 | 278 | return $el; |
@@ -289,18 +289,18 @@ discard block |
||
| 289 | 289 | private function logToken($el) { |
| 290 | 290 | $spaces = str_repeat(" ", count($this->logStack)); |
| 291 | 291 | |
| 292 | - switch($el[EN_TYPE]) { |
|
| 292 | + switch ($el[EN_TYPE]) { |
|
| 293 | 293 | case EN_TYPE_STARTTAG: |
| 294 | - if($el[EN_FLAGS] & EN_FLAGS_CONTENT) { |
|
| 295 | - ZLog::Write(LOGLEVEL_WBXML,"I " . $spaces . " <". $el[EN_TAG] . ">"); |
|
| 294 | + if ($el[EN_FLAGS] & EN_FLAGS_CONTENT) { |
|
| 295 | + ZLog::Write(LOGLEVEL_WBXML, "I ".$spaces." <".$el[EN_TAG].">"); |
|
| 296 | 296 | array_push($this->logStack, $el[EN_TAG]); |
| 297 | 297 | } else |
| 298 | - ZLog::Write(LOGLEVEL_WBXML,"I " . $spaces . " <" . $el[EN_TAG] . "/>"); |
|
| 298 | + ZLog::Write(LOGLEVEL_WBXML, "I ".$spaces." <".$el[EN_TAG]."/>"); |
|
| 299 | 299 | |
| 300 | 300 | break; |
| 301 | 301 | case EN_TYPE_ENDTAG: |
| 302 | 302 | $tag = array_pop($this->logStack); |
| 303 | - ZLog::Write(LOGLEVEL_WBXML,"I " . $spaces . "</" . $tag . ">"); |
|
| 303 | + ZLog::Write(LOGLEVEL_WBXML, "I ".$spaces."</".$tag.">"); |
|
| 304 | 304 | break; |
| 305 | 305 | case EN_TYPE_CONTENT: |
| 306 | 306 | // as we concatenate the string here, the entire content is copied. |
@@ -308,13 +308,13 @@ discard block |
||
| 308 | 308 | // requires easily additional 20 MB of RAM. See https://jira.z-hub.io/browse/ZP-1159 |
| 309 | 309 | $messagesize = strlen($el[EN_CONTENT]); |
| 310 | 310 | if ($messagesize > 10240 && !defined('WBXML_DEBUGGING')) { |
| 311 | - $content = substr($el[EN_CONTENT], 0, 10240) . sprintf(" <log message with %d bytes truncated>", $messagesize); |
|
| 311 | + $content = substr($el[EN_CONTENT], 0, 10240).sprintf(" <log message with %d bytes truncated>", $messagesize); |
|
| 312 | 312 | } |
| 313 | 313 | else { |
| 314 | 314 | $content = $el[EN_CONTENT]; |
| 315 | 315 | } |
| 316 | 316 | // Log but make sure it's not truncated again (will be slightly bigger than 10KB) |
| 317 | - ZLog::Write(LOGLEVEL_WBXML,"I " . $spaces . " " . $content, false); |
|
| 317 | + ZLog::Write(LOGLEVEL_WBXML, "I ".$spaces." ".$content, false); |
|
| 318 | 318 | break; |
| 319 | 319 | } |
| 320 | 320 | } |
@@ -330,13 +330,13 @@ discard block |
||
| 330 | 330 | $element = array(); |
| 331 | 331 | |
| 332 | 332 | WBXMLDecoder::ResetInWhile("decoderGetToken"); |
| 333 | - while(WBXMLDecoder::InWhile("decoderGetToken")) { |
|
| 333 | + while (WBXMLDecoder::InWhile("decoderGetToken")) { |
|
| 334 | 334 | $byte = fread($this->in, 1); |
| 335 | - if($byte === "" || $byte === false) |
|
| 335 | + if ($byte === "" || $byte === false) |
|
| 336 | 336 | break; |
| 337 | 337 | $byte = ord($byte); |
| 338 | 338 | |
| 339 | - switch($byte) { |
|
| 339 | + switch ($byte) { |
|
| 340 | 340 | case self::WBXML_SWITCH_PAGE: |
| 341 | 341 | $this->tagcp = $this->getByte(); |
| 342 | 342 | break; |
@@ -375,7 +375,7 @@ discard block |
||
| 375 | 375 | throw new WBXMLException("Invalid token :".$byte); |
| 376 | 376 | |
| 377 | 377 | default: |
| 378 | - if($byte & self::WBXML_WITH_ATTRIBUTES) |
|
| 378 | + if ($byte & self::WBXML_WITH_ATTRIBUTES) |
|
| 379 | 379 | throw new WBXMLException("Attributes are not allowed :".$byte); |
| 380 | 380 | $element[EN_TYPE] = EN_TYPE_STARTTAG; |
| 381 | 381 | $element[EN_TAG] = $this->getMapping($this->tagcp, $byte & 0x3f); |
@@ -441,7 +441,7 @@ discard block |
||
| 441 | 441 | */ |
| 442 | 442 | private function getByte() { |
| 443 | 443 | $ch = fread($this->in, 1); |
| 444 | - if(strlen($ch) > 0) |
|
| 444 | + if (strlen($ch) > 0) |
|
| 445 | 445 | return ord($ch); |
| 446 | 446 | else |
| 447 | 447 | return; |
@@ -456,12 +456,12 @@ discard block |
||
| 456 | 456 | private function getMBUInt() { |
| 457 | 457 | $uint = 0; |
| 458 | 458 | |
| 459 | - while(1) { |
|
| 459 | + while (1) { |
|
| 460 | 460 | $byte = $this->getByte(); |
| 461 | 461 | |
| 462 | 462 | $uint |= $byte & 0x7f; |
| 463 | 463 | |
| 464 | - if($byte & 0x80) |
|
| 464 | + if ($byte & 0x80) |
|
| 465 | 465 | $uint = $uint << 7; |
| 466 | 466 | else |
| 467 | 467 | break; |
@@ -480,11 +480,11 @@ discard block |
||
| 480 | 480 | * @return string |
| 481 | 481 | */ |
| 482 | 482 | private function getMapping($cp, $id) { |
| 483 | - if(!isset($this->dtd["codes"][$cp]) || !isset($this->dtd["codes"][$cp][$id])) |
|
| 483 | + if (!isset($this->dtd["codes"][$cp]) || !isset($this->dtd["codes"][$cp][$id])) |
|
| 484 | 484 | return false; |
| 485 | 485 | else { |
| 486 | - if(isset($this->dtd["namespaces"][$cp])) { |
|
| 487 | - return $this->dtd["namespaces"][$cp] . ":" . $this->dtd["codes"][$cp][$id]; |
|
| 486 | + if (isset($this->dtd["namespaces"][$cp])) { |
|
| 487 | + return $this->dtd["namespaces"][$cp].":".$this->dtd["codes"][$cp][$id]; |
|
| 488 | 488 | } else |
| 489 | 489 | return $this->dtd["codes"][$cp][$id]; |
| 490 | 490 | } |
@@ -7,41 +7,41 @@ discard block |
||
| 7 | 7 | * WBXML definitions |
| 8 | 8 | */ |
| 9 | 9 | |
| 10 | -define('EN_TYPE', 1); |
|
| 11 | -define('EN_TAG', 2); |
|
| 12 | -define('EN_CONTENT', 3); |
|
| 13 | -define('EN_FLAGS', 4); |
|
| 14 | -define('EN_ATTRIBUTES', 5); |
|
| 10 | +define('EN_TYPE', 1); |
|
| 11 | +define('EN_TAG', 2); |
|
| 12 | +define('EN_CONTENT', 3); |
|
| 13 | +define('EN_FLAGS', 4); |
|
| 14 | +define('EN_ATTRIBUTES', 5); |
|
| 15 | 15 | |
| 16 | -define('EN_TYPE_STARTTAG', 1); |
|
| 17 | -define('EN_TYPE_ENDTAG', 2); |
|
| 18 | -define('EN_TYPE_CONTENT', 3); |
|
| 16 | +define('EN_TYPE_STARTTAG', 1); |
|
| 17 | +define('EN_TYPE_ENDTAG', 2); |
|
| 18 | +define('EN_TYPE_CONTENT', 3); |
|
| 19 | 19 | |
| 20 | -define('EN_FLAGS_CONTENT', 1); |
|
| 21 | -define('EN_FLAGS_ATTRIBUTES', 2); |
|
| 20 | +define('EN_FLAGS_CONTENT', 1); |
|
| 21 | +define('EN_FLAGS_ATTRIBUTES', 2); |
|
| 22 | 22 | |
| 23 | 23 | class WBXMLDefs { |
| 24 | 24 | |
| 25 | 25 | const WBXML_SWITCH_PAGE = 0x00; |
| 26 | - const WBXML_END = 0x01; |
|
| 27 | - const WBXML_ENTITY = 0x02; //not used in ActiveSync |
|
| 28 | - const WBXML_STR_I = 0x03; |
|
| 29 | - const WBXML_LITERAL = 0x04; //not used in ActiveSync |
|
| 30 | - const WBXML_EXT_I_0 = 0x40; //not used in ActiveSync |
|
| 31 | - const WBXML_EXT_I_1 = 0x41; //not used in ActiveSync |
|
| 32 | - const WBXML_EXT_I_2 = 0x42; //not used in ActiveSync |
|
| 33 | - const WBXML_PI = 0x43; //not used in ActiveSync |
|
| 34 | - const WBXML_LITERAL_C = 0x44; //not used in ActiveSync |
|
| 35 | - const WBXML_EXT_T_0 = 0x80; //not used in ActiveSync |
|
| 36 | - const WBXML_EXT_T_1 = 0x81; //not used in ActiveSync |
|
| 37 | - const WBXML_EXT_T_2 = 0x82; //not used in ActiveSync |
|
| 38 | - const WBXML_STR_T = 0x83; //not used in ActiveSync |
|
| 39 | - const WBXML_LITERAL_A = 0x84; //not used in ActiveSync |
|
| 40 | - const WBXML_EXT_0 = 0xC0; //not used in ActiveSync |
|
| 41 | - const WBXML_EXT_1 = 0xC1; //not used in ActiveSync |
|
| 42 | - const WBXML_EXT_2 = 0xC2; //not used in ActiveSync |
|
| 43 | - const WBXML_OPAQUE = 0xC3; |
|
| 44 | - const WBXML_LITERAL_AC = 0xC4; //not used in ActiveSync |
|
| 26 | + const WBXML_END = 0x01; |
|
| 27 | + const WBXML_ENTITY = 0x02; //not used in ActiveSync |
|
| 28 | + const WBXML_STR_I = 0x03; |
|
| 29 | + const WBXML_LITERAL = 0x04; //not used in ActiveSync |
|
| 30 | + const WBXML_EXT_I_0 = 0x40; //not used in ActiveSync |
|
| 31 | + const WBXML_EXT_I_1 = 0x41; //not used in ActiveSync |
|
| 32 | + const WBXML_EXT_I_2 = 0x42; //not used in ActiveSync |
|
| 33 | + const WBXML_PI = 0x43; //not used in ActiveSync |
|
| 34 | + const WBXML_LITERAL_C = 0x44; //not used in ActiveSync |
|
| 35 | + const WBXML_EXT_T_0 = 0x80; //not used in ActiveSync |
|
| 36 | + const WBXML_EXT_T_1 = 0x81; //not used in ActiveSync |
|
| 37 | + const WBXML_EXT_T_2 = 0x82; //not used in ActiveSync |
|
| 38 | + const WBXML_STR_T = 0x83; //not used in ActiveSync |
|
| 39 | + const WBXML_LITERAL_A = 0x84; //not used in ActiveSync |
|
| 40 | + const WBXML_EXT_0 = 0xC0; //not used in ActiveSync |
|
| 41 | + const WBXML_EXT_1 = 0xC1; //not used in ActiveSync |
|
| 42 | + const WBXML_EXT_2 = 0xC2; //not used in ActiveSync |
|
| 43 | + const WBXML_OPAQUE = 0xC3; |
|
| 44 | + const WBXML_LITERAL_AC = 0xC4; //not used in ActiveSync |
|
| 45 | 45 | |
| 46 | 46 | const WBXML_WITH_ATTRIBUTES = 0x80; //not used in ActiveSync |
| 47 | 47 | const WBXML_WITH_CONTENT = 0x40; |
@@ -50,8 +50,8 @@ discard block |
||
| 50 | 50 | * The WBXML DTDs |
| 51 | 51 | */ |
| 52 | 52 | protected $dtd = array( |
| 53 | - "codes" => array ( |
|
| 54 | - 0 => array ( |
|
| 53 | + "codes" => array( |
|
| 54 | + 0 => array( |
|
| 55 | 55 | 0x05 => "Synchronize", |
| 56 | 56 | 0x06 => "Replies", //Responses |
| 57 | 57 | 0x07 => "Add", |
@@ -90,7 +90,7 @@ discard block |
||
| 90 | 90 | 0x28 => "MaxItems", // Since 14.0 |
| 91 | 91 | 0x29 => "HeartbeatInterval", // Since 14.0 Either this tag or the Wait tag can be present, but not both. |
| 92 | 92 | ), |
| 93 | - 1 => array ( |
|
| 93 | + 1 => array( |
|
| 94 | 94 | 0x05 => "Anniversary", |
| 95 | 95 | 0x06 => "AssistantName", |
| 96 | 96 | 0x07 => "AssistnamePhoneNumber", //AssistantTelephoneNumber |
@@ -150,7 +150,7 @@ discard block |
||
| 150 | 150 | 0x3d => "Alias", // Since 14.0 |
| 151 | 151 | 0x3e => "WeightedRank" // Since 14.0 |
| 152 | 152 | ), |
| 153 | - 2 => array ( |
|
| 153 | + 2 => array( |
|
| 154 | 154 | 0x05 => "Attachment", // AirSyncBase Attachments is used since 12.0 |
| 155 | 155 | 0x06 => "Attachments", // AirSyncBase Attachments is used since 12.0 |
| 156 | 156 | 0x07 => "AttName", // AirSyncBase Attachments is used since 12.0 |
@@ -211,7 +211,7 @@ discard block |
||
| 211 | 211 | 0x3e => "CompleteTime", // Since 12.0 |
| 212 | 212 | 0x3f => "DisallowNewTimeProposal", // Since 14.0 |
| 213 | 213 | ), |
| 214 | - 3 => array ( //Code page 3 is no longer in use, however, tokens 05 through 17 have been defined. 20100501 |
|
| 214 | + 3 => array( //Code page 3 is no longer in use, however, tokens 05 through 17 have been defined. 20100501 |
|
| 215 | 215 | 0x05 => "Notify", |
| 216 | 216 | 0x06 => "Notification", |
| 217 | 217 | 0x07 => "Version", |
@@ -232,7 +232,7 @@ discard block |
||
| 232 | 232 | 0x15 => "Expiry", |
| 233 | 233 | 0x16 => "NotifyGUID", |
| 234 | 234 | ), |
| 235 | - 4 => array ( |
|
| 235 | + 4 => array( |
|
| 236 | 236 | 0x05 => "Timezone", |
| 237 | 237 | 0x06 => "AllDayEvent", |
| 238 | 238 | 0x07 => "Attendees", |
@@ -289,7 +289,7 @@ discard block |
||
| 289 | 289 | 0x3a => "OnlineMeetingConfLink", // Since 14.1 |
| 290 | 290 | 0x3b => "OnlineMeetingExternalLink", // Since 14.1 |
| 291 | 291 | ), |
| 292 | - 5 => array ( |
|
| 292 | + 5 => array( |
|
| 293 | 293 | 0x05 => "Moves", |
| 294 | 294 | 0x06 => "Move", |
| 295 | 295 | 0x07 => "SrcMsgId", |
@@ -299,7 +299,7 @@ discard block |
||
| 299 | 299 | 0x0b => "Status", |
| 300 | 300 | 0x0c => "DstMsgId", |
| 301 | 301 | ), |
| 302 | - 6 => array ( |
|
| 302 | + 6 => array( |
|
| 303 | 303 | 0x05 => "GetItemEstimate", |
| 304 | 304 | 0x06 => "Version", // deprecated |
| 305 | 305 | 0x07 => "Folders", // Collections |
@@ -311,7 +311,7 @@ discard block |
||
| 311 | 311 | 0x0d => "Response", |
| 312 | 312 | 0x0e => "Status", |
| 313 | 313 | ), |
| 314 | - 7 => array ( |
|
| 314 | + 7 => array( |
|
| 315 | 315 | 0x05 => "Folders", // 2.5, 12.0 and 12.1 |
| 316 | 316 | 0x06 => "Folder", // 2.5, 12.0 and 12.1 |
| 317 | 317 | 0x07 => "DisplayName", |
@@ -333,7 +333,7 @@ discard block |
||
| 333 | 333 | 0x17 => "Count", |
| 334 | 334 | 0x18 => "Version", // 2.0 - not defined in 20100501 |
| 335 | 335 | ), |
| 336 | - 8 => array ( |
|
| 336 | + 8 => array( |
|
| 337 | 337 | 0x05 => "CalendarId", |
| 338 | 338 | 0x06 => "FolderId", // CollectionId |
| 339 | 339 | 0x07 => "MeetingResponse", |
@@ -345,7 +345,7 @@ discard block |
||
| 345 | 345 | 0x0d => "Version", // 2.0 - not defined in 20100501 |
| 346 | 346 | 0x0e => "InstanceId" // Since AS 14.1 |
| 347 | 347 | ), |
| 348 | - 9 => array ( |
|
| 348 | + 9 => array( |
|
| 349 | 349 | 0x05 => "Body", // AirSyncBase Body is used since 12.0 |
| 350 | 350 | 0x06 => "BodySize", // AirSyncBase Body is used since 12.0 |
| 351 | 351 | 0x07 => "BodyTruncated", // AirSyncBase Body is used since 12.0 |
@@ -381,7 +381,7 @@ discard block |
||
| 381 | 381 | 0x25 => "IsLeapMonth", // Since 14.0 |
| 382 | 382 | 0x26 => "FirstDayOfWeek", // Since 14.1 |
| 383 | 383 | ), |
| 384 | - 0xa => array ( |
|
| 384 | + 0xa => array( |
|
| 385 | 385 | 0x05 => "ResolveRecipients", |
| 386 | 386 | 0x06 => "Response", |
| 387 | 387 | 0x07 => "Status", |
@@ -408,7 +408,7 @@ discard block |
||
| 408 | 408 | 0x1C => "Data", // Since 14.1 |
| 409 | 409 | 0x1D => "MaxPictures", // Since 14.1 |
| 410 | 410 | ), |
| 411 | - 0xb => array ( |
|
| 411 | + 0xb => array( |
|
| 412 | 412 | 0x05 => "ValidateCert", |
| 413 | 413 | 0x06 => "Certificates", |
| 414 | 414 | 0x07 => "Certificate", |
@@ -416,7 +416,7 @@ discard block |
||
| 416 | 416 | 0x09 => "CheckCRL", |
| 417 | 417 | 0x0a => "Status", |
| 418 | 418 | ), |
| 419 | - 0xc => array ( |
|
| 419 | + 0xc => array( |
|
| 420 | 420 | 0x05 => "CustomerId", |
| 421 | 421 | 0x06 => "GovernmentId", |
| 422 | 422 | 0x07 => "IMAddress", |
@@ -428,7 +428,7 @@ discard block |
||
| 428 | 428 | 0x0d => "NickName", |
| 429 | 429 | 0x0e => "MMS", |
| 430 | 430 | ), |
| 431 | - 0xd => array ( |
|
| 431 | + 0xd => array( |
|
| 432 | 432 | 0x05 => "Ping", |
| 433 | 433 | 0x06 => "AutdState", // (Not used by protocol) |
| 434 | 434 | 0x07 => "Status", |
@@ -440,7 +440,7 @@ discard block |
||
| 440 | 440 | 0x0d => "MaxFolders", |
| 441 | 441 | 0x0e => "Version" // not defined / deprecated |
| 442 | 442 | ), |
| 443 | - 0xe => array ( |
|
| 443 | + 0xe => array( |
|
| 444 | 444 | 0x05 => "Provision", |
| 445 | 445 | 0x06 => "Policies", |
| 446 | 446 | 0x07 => "Policy", |
@@ -720,8 +720,8 @@ discard block |
||
| 720 | 720 | 0xB => "ValidateCert", |
| 721 | 721 | 0xC => "POOMCONTACTS2", |
| 722 | 722 | 0xD => "Ping", |
| 723 | - 0xE => "Provision",// |
|
| 724 | - 0xF => "Search",// |
|
| 723 | + 0xE => "Provision", // |
|
| 724 | + 0xF => "Search", // |
|
| 725 | 725 | 0x10 => "GAL", |
| 726 | 726 | 0x11 => "AirSyncBase", //12.0, 12.1 and 14.0 |
| 727 | 727 | 0x12 => "Settings", //12.0, 12.1 and 14.0. |
@@ -42,7 +42,7 @@ discard block |
||
| 42 | 42 | $this->truncateHtmlSafe = (isset($contextOptions[self::PROTOCOL]['truncatehtmlsafe'])) ? $contextOptions[self::PROTOCOL]['truncatehtmlsafe'] : false; |
| 43 | 43 | |
| 44 | 44 | $this->stringlength = strlen($this->stringstream); |
| 45 | - ZLog::Write(LOGLEVEL_DEBUG, sprintf("StringStreamWrapper::stream_open(): initialized stream length: %d - HTML-safe-truncate: %s", $this->stringlength, Utils::PrintAsString($this->truncateHtmlSafe))); |
|
| 45 | + ZLog::Write(LOGLEVEL_DEBUG, sprintf("StringStreamWrapper::stream_open(): initialized stream length: %d - HTML-safe-truncate: %s", $this->stringlength, Utils::PrintAsString($this->truncateHtmlSafe))); |
|
| 46 | 46 | |
| 47 | 47 | return true; |
| 48 | 48 | } |
@@ -67,9 +67,9 @@ discard block |
||
| 67 | 67 | * @param string $data |
| 68 | 68 | * @return int |
| 69 | 69 | */ |
| 70 | - public function stream_write($data){ |
|
| 70 | + public function stream_write($data) { |
|
| 71 | 71 | $l = strlen($data); |
| 72 | - $this->stringstream = substr($this->stringstream, 0, $this->position) . $data . substr($this->stringstream, $this->position += $l); |
|
| 72 | + $this->stringstream = substr($this->stringstream, 0, $this->position).$data.substr($this->stringstream, $this->position += $l); |
|
| 73 | 73 | $this->stringlength = strlen($this->stringstream); |
| 74 | 74 | return $l; |
| 75 | 75 | } |
@@ -120,7 +120,7 @@ discard block |
||
| 120 | 120 | * @param int $new_size |
| 121 | 121 | * @return boolean |
| 122 | 122 | */ |
| 123 | - public function stream_truncate ($new_size) { |
|
| 123 | + public function stream_truncate($new_size) { |
|
| 124 | 124 | // cut the string! |
| 125 | 125 | $this->stringstream = Utils::Utf8_truncate($this->stringstream, $new_size, $this->truncateHtmlSafe); |
| 126 | 126 | $this->stringlength = strlen($this->stringstream); |
@@ -156,7 +156,7 @@ discard block |
||
| 156 | 156 | */ |
| 157 | 157 | static public function Open($string, $truncatehtmlsafe = false) { |
| 158 | 158 | $context = stream_context_create(array(self::PROTOCOL => array('string' => &$string, 'truncatehtmlsafe' => $truncatehtmlsafe))); |
| 159 | - return fopen(self::PROTOCOL . "://",'r', false, $context); |
|
| 159 | + return fopen(self::PROTOCOL."://", 'r', false, $context); |
|
| 160 | 160 | } |
| 161 | 161 | } |
| 162 | 162 | |
@@ -256,7 +256,7 @@ discard block |
||
| 256 | 256 | |
| 257 | 257 | // First check there's a colon at all: |
| 258 | 258 | if (strpos($string, ':') === false) { |
| 259 | - $this->error = 'Invalid address: ' . $string; |
|
| 259 | + $this->error = 'Invalid address: '.$string; |
|
| 260 | 260 | return false; |
| 261 | 261 | } |
| 262 | 262 | |
@@ -283,7 +283,7 @@ discard block |
||
| 283 | 283 | // If the next char is a comma and this was a group, then |
| 284 | 284 | // there are more addresses, otherwise, if there are any more |
| 285 | 285 | // chars, then there is another address. |
| 286 | - if ($is_group && substr($address, 0, 1) == ','){ |
|
| 286 | + if ($is_group && substr($address, 0, 1) == ',') { |
|
| 287 | 287 | $address = trim(substr($address, 1)); |
| 288 | 288 | return $address; |
| 289 | 289 | |
@@ -339,7 +339,7 @@ discard block |
||
| 339 | 339 | || $this->_hasUnclosedBrackets($string, '()') |
| 340 | 340 | || substr($string, -1) == '\\') { |
| 341 | 341 | if (isset($parts[$i + 1])) { |
| 342 | - $string = $string . $char . $parts[$i + 1]; |
|
| 342 | + $string = $string.$char.$parts[$i + 1]; |
|
| 343 | 343 | } else { |
| 344 | 344 | $this->error = 'Invalid address spec. Unclosed bracket or quotes'; |
| 345 | 345 | return false; |
@@ -405,7 +405,7 @@ discard block |
||
| 405 | 405 | $this->_hasUnclosedBracketsSub($string, $num_angle_end, $chars[1]); |
| 406 | 406 | |
| 407 | 407 | if ($num_angle_start < $num_angle_end) { |
| 408 | - $this->error = 'Invalid address spec. Unmatched quote or bracket (' . $chars . ')'; |
|
| 408 | + $this->error = 'Invalid address spec. Unmatched quote or bracket ('.$chars.')'; |
|
| 409 | 409 | return false; |
| 410 | 410 | } else { |
| 411 | 411 | return ($num_angle_start > $num_angle_end); |
@@ -423,11 +423,11 @@ discard block |
||
| 423 | 423 | protected function _hasUnclosedBracketsSub($string, &$num, $char) |
| 424 | 424 | { |
| 425 | 425 | $parts = explode($char, $string); |
| 426 | - for ($i = 0; $i < count($parts); $i++){ |
|
| 426 | + for ($i = 0; $i < count($parts); $i++) { |
|
| 427 | 427 | if (substr($parts[$i], -1) == '\\' || $this->_hasUnclosedQuotes($parts[$i])) |
| 428 | 428 | $num--; |
| 429 | 429 | if (isset($parts[$i + 1])) |
| 430 | - $parts[$i + 1] = $parts[$i] . $char . $parts[$i + 1]; |
|
| 430 | + $parts[$i + 1] = $parts[$i].$char.$parts[$i + 1]; |
|
| 431 | 431 | } |
| 432 | 432 | |
| 433 | 433 | return $num; |
@@ -453,7 +453,7 @@ discard block |
||
| 453 | 453 | $structure = array(); |
| 454 | 454 | |
| 455 | 455 | // And validate the group part of the name. |
| 456 | - if (!$this->_validatePhrase($groupname)){ |
|
| 456 | + if (!$this->_validatePhrase($groupname)) { |
|
| 457 | 457 | $this->error = 'Group name did not validate.'; |
| 458 | 458 | return false; |
| 459 | 459 | } else { |
@@ -465,7 +465,7 @@ discard block |
||
| 465 | 465 | } |
| 466 | 466 | } |
| 467 | 467 | |
| 468 | - $address['address'] = ltrim(substr($address['address'], strlen($groupname . ':'))); |
|
| 468 | + $address['address'] = ltrim(substr($address['address'], strlen($groupname.':'))); |
|
| 469 | 469 | } |
| 470 | 470 | |
| 471 | 471 | // If a group then split on comma and put into an array. |
@@ -474,7 +474,7 @@ discard block |
||
| 474 | 474 | while (strlen($address['address']) > 0) { |
| 475 | 475 | $parts = explode(',', $address['address']); |
| 476 | 476 | $addresses[] = $this->_splitCheck($parts, ','); |
| 477 | - $address['address'] = trim(substr($address['address'], strlen(end($addresses) . ','))); |
|
| 477 | + $address['address'] = trim(substr($address['address'], strlen(end($addresses).','))); |
|
| 478 | 478 | } |
| 479 | 479 | } else { |
| 480 | 480 | $addresses[] = $address['address']; |
@@ -491,7 +491,7 @@ discard block |
||
| 491 | 491 | for ($i = 0; $i < count($addresses); $i++) { |
| 492 | 492 | if (!$this->validateMailbox($addresses[$i])) { |
| 493 | 493 | if (empty($this->error)) { |
| 494 | - $this->error = 'Validation failed for: ' . $addresses[$i]; |
|
| 494 | + $this->error = 'Validation failed for: '.$addresses[$i]; |
|
| 495 | 495 | } |
| 496 | 496 | return false; |
| 497 | 497 | } |
@@ -529,7 +529,7 @@ discard block |
||
| 529 | 529 | $parts = preg_split('/[ \\x09]+/', $phrase, -1, PREG_SPLIT_NO_EMPTY); |
| 530 | 530 | |
| 531 | 531 | $phrase_parts = array(); |
| 532 | - while (count($parts) > 0){ |
|
| 532 | + while (count($parts) > 0) { |
|
| 533 | 533 | $phrase_parts[] = $this->_splitCheck($parts, ' '); |
| 534 | 534 | for ($i = 0; $i < $this->index + 1; $i++) |
| 535 | 535 | array_shift($parts); |
@@ -632,7 +632,7 @@ discard block |
||
| 632 | 632 | $comments[] = $comment; |
| 633 | 633 | |
| 634 | 634 | // +2 is for the brackets |
| 635 | - $_mailbox = substr($_mailbox, strpos($_mailbox, '('.$comment)+strlen($comment)+2); |
|
| 635 | + $_mailbox = substr($_mailbox, strpos($_mailbox, '('.$comment) + strlen($comment) + 2); |
|
| 636 | 636 | } else { |
| 637 | 637 | break; |
| 638 | 638 | } |
@@ -717,7 +717,7 @@ discard block |
||
| 717 | 717 | |
| 718 | 718 | // If $route is same as $route_addr then the colon was in |
| 719 | 719 | // quotes or brackets or, of course, non existent. |
| 720 | - if ($route === $route_addr){ |
|
| 720 | + if ($route === $route_addr) { |
|
| 721 | 721 | unset($route); |
| 722 | 722 | $addr_spec = $route_addr; |
| 723 | 723 | if (($addr_spec = $this->_validateAddrSpec($addr_spec)) === false) { |
@@ -729,7 +729,7 @@ discard block |
||
| 729 | 729 | return false; |
| 730 | 730 | } |
| 731 | 731 | |
| 732 | - $addr_spec = substr($route_addr, strlen($route . ':')); |
|
| 732 | + $addr_spec = substr($route_addr, strlen($route.':')); |
|
| 733 | 733 | |
| 734 | 734 | // Validate addr-spec part. |
| 735 | 735 | if (($addr_spec = $this->_validateAddrSpec($addr_spec)) === false) { |
@@ -805,7 +805,7 @@ discard block |
||
| 805 | 805 | */ |
| 806 | 806 | protected function _validateSubdomain($subdomain) |
| 807 | 807 | { |
| 808 | - if (preg_match('|^\[(.*)]$|', $subdomain, $arr)){ |
|
| 808 | + if (preg_match('|^\[(.*)]$|', $subdomain, $arr)) { |
|
| 809 | 809 | if (!$this->_validateDliteral($arr[1])) return false; |
| 810 | 810 | } else { |
| 811 | 811 | if (!$this->_validateAtom($subdomain)) return false; |
@@ -824,7 +824,7 @@ discard block |
||
| 824 | 824 | */ |
| 825 | 825 | protected function _validateDliteral($dliteral) |
| 826 | 826 | { |
| 827 | - return !preg_match('/(.)[][\x0D\\\\]/', $dliteral, $matches) && ((! isset($matches[1])) || $matches[1] != '\\'); |
|
| 827 | + return !preg_match('/(.)[][\x0D\\\\]/', $dliteral, $matches) && ((!isset($matches[1])) || $matches[1] != '\\'); |
|
| 828 | 828 | } |
| 829 | 829 | |
| 830 | 830 | /** |
@@ -843,7 +843,7 @@ discard block |
||
| 843 | 843 | if (strpos($addr_spec, '@') !== false) { |
| 844 | 844 | $parts = explode('@', $addr_spec); |
| 845 | 845 | $local_part = $this->_splitCheck($parts, '@'); |
| 846 | - $domain = substr($addr_spec, strlen($local_part . '@')); |
|
| 846 | + $domain = substr($addr_spec, strlen($local_part.'@')); |
|
| 847 | 847 | |
| 848 | 848 | // No @ sign so assume the default domain. |
| 849 | 849 | } else { |
@@ -943,7 +943,7 @@ discard block |
||
| 943 | 943 | * @access private |
| 944 | 944 | */ |
| 945 | 945 | function raiseError($message) { |
| 946 | - ZLog::Write(LOGLEVEL_ERROR, "z_RFC822 error: ". $message); |
|
| 946 | + ZLog::Write(LOGLEVEL_ERROR, "z_RFC822 error: ".$message); |
|
| 947 | 947 | return false; |
| 948 | 948 | } |
| 949 | 949 | } |
@@ -84,12 +84,12 @@ |
||
| 84 | 84 | case 504: $text = 'Gateway Time-out'; break; |
| 85 | 85 | case 505: $text = 'HTTP Version not supported'; break; |
| 86 | 86 | default: |
| 87 | - exit('Unknown http status code "' . htmlentities($code) . '"'); |
|
| 87 | + exit('Unknown http status code "'.htmlentities($code).'"'); |
|
| 88 | 88 | break; |
| 89 | 89 | } |
| 90 | 90 | |
| 91 | 91 | $protocol = (isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0'); |
| 92 | - header($protocol . ' ' . $code . ' ' . $text); |
|
| 92 | + header($protocol.' '.$code.' '.$text); |
|
| 93 | 93 | |
| 94 | 94 | $GLOBALS['http_response_code'] = $code; |
| 95 | 95 | } else { |
@@ -17,7 +17,7 @@ discard block |
||
| 17 | 17 | * @return string |
| 18 | 18 | */ |
| 19 | 19 | static public function PrintAsString($var) { |
| 20 | - return ($var)?(($var===true)?'true':$var):(($var===false)?'false':(($var==='')?'empty':(($var === null) ? 'null':$var))); |
|
| 20 | + return ($var) ? (($var === true) ? 'true' : $var) : (($var === false) ? 'false' : (($var === '') ? 'empty' : (($var === null) ? 'null' : $var))); |
|
| 21 | 21 | } |
| 22 | 22 | |
| 23 | 23 | /** |
@@ -31,13 +31,13 @@ discard block |
||
| 31 | 31 | */ |
| 32 | 32 | static public function SplitDomainUser($domainuser) { |
| 33 | 33 | $pos = strrpos($domainuser, '\\'); |
| 34 | - if($pos === false){ |
|
| 34 | + if ($pos === false) { |
|
| 35 | 35 | $user = $domainuser; |
| 36 | 36 | $domain = ''; |
| 37 | 37 | } |
| 38 | - else{ |
|
| 39 | - $domain = substr($domainuser,0,$pos); |
|
| 40 | - $user = substr($domainuser,$pos+1); |
|
| 38 | + else { |
|
| 39 | + $domain = substr($domainuser, 0, $pos); |
|
| 40 | + $user = substr($domainuser, $pos + 1); |
|
| 41 | 41 | } |
| 42 | 42 | return array($user, $domain); |
| 43 | 43 | } |
@@ -61,13 +61,13 @@ discard block |
||
| 61 | 61 | |
| 62 | 62 | $zcs = ""; |
| 63 | 63 | if (isset($zip) && $zip != "") $zcs = $zip; |
| 64 | - if (isset($city) && $city != "") $zcs .= (($zcs)?" ":"") . $city; |
|
| 65 | - if (isset($state) && $state != "") $zcs .= (($zcs)?" ":"") . $state; |
|
| 66 | - if ($zcs) $out = $zcs . "\r\n" . $out; |
|
| 64 | + if (isset($city) && $city != "") $zcs .= (($zcs) ? " " : "").$city; |
|
| 65 | + if (isset($state) && $state != "") $zcs .= (($zcs) ? " " : "").$state; |
|
| 66 | + if ($zcs) $out = $zcs."\r\n".$out; |
|
| 67 | 67 | |
| 68 | - if (isset($street) && $street != "") $out = $street . (($out)?"\r\n\r\n". $out: "") ; |
|
| 68 | + if (isset($street) && $street != "") $out = $street.(($out) ? "\r\n\r\n".$out : ""); |
|
| 69 | 69 | |
| 70 | - return ($out)?$out:null; |
|
| 70 | + return ($out) ? $out : null; |
|
| 71 | 71 | } |
| 72 | 72 | |
| 73 | 73 | /** |
@@ -84,7 +84,7 @@ discard block |
||
| 84 | 84 | static public function BuildFileAs($lastname = "", $firstname = "", $middlename = "", $company = "") { |
| 85 | 85 | if (defined('FILEAS_ORDER')) { |
| 86 | 86 | $fileas = $lastfirst = $firstlast = ""; |
| 87 | - $names = trim ($firstname . " " . $middlename); |
|
| 87 | + $names = trim($firstname." ".$middlename); |
|
| 88 | 88 | $lastname = trim($lastname); |
| 89 | 89 | $company = trim($company); |
| 90 | 90 | |
@@ -92,7 +92,7 @@ discard block |
||
| 92 | 92 | // firstlast is "firstname middlename lastname" |
| 93 | 93 | if (strlen($lastname) > 0) { |
| 94 | 94 | $lastfirst = $lastname; |
| 95 | - if (strlen($names) > 0){ |
|
| 95 | + if (strlen($names) > 0) { |
|
| 96 | 96 | $lastfirst .= ", $names"; |
| 97 | 97 | $firstlast = "$names $lastname"; |
| 98 | 98 | } |
@@ -192,7 +192,7 @@ discard block |
||
| 192 | 192 | $vs = preg_split('/-/', phpversion("mapi")); |
| 193 | 193 | return ($version <= $vs[1]); |
| 194 | 194 | } |
| 195 | - if (version_compare(phpversion("mapi"), $version) == -1){ |
|
| 195 | + if (version_compare(phpversion("mapi"), $version) == -1) { |
|
| 196 | 196 | return false; |
| 197 | 197 | } |
| 198 | 198 | |
@@ -207,7 +207,7 @@ discard block |
||
| 207 | 207 | * @access public |
| 208 | 208 | * @return string the vCal-Uid if available in the olUid, else the original olUid as HEX |
| 209 | 209 | */ |
| 210 | - static public function GetICalUidFromOLUid($olUid){ |
|
| 210 | + static public function GetICalUidFromOLUid($olUid) { |
|
| 211 | 211 | //check if "vCal-Uid" is somewhere in outlookid case-insensitive |
| 212 | 212 | $icalUid = stristr($olUid, "vCal-Uid"); |
| 213 | 213 | if ($icalUid !== false) { |
@@ -236,7 +236,7 @@ discard block |
||
| 236 | 236 | $OLUid .= "vCal-Uid"; |
| 237 | 237 | $OLUid .= pack("V", 1); |
| 238 | 238 | $OLUid .= $icalUid; |
| 239 | - return hex2bin("040000008200E00074C5B7101A82E0080000000000000000000000000000000000000000". bin2hex($OLUid). "00"); |
|
| 239 | + return hex2bin("040000008200E00074C5B7101A82E0080000000000000000000000000000000000000000".bin2hex($OLUid)."00"); |
|
| 240 | 240 | } |
| 241 | 241 | else |
| 242 | 242 | return hex2bin($icalUid); |
@@ -296,7 +296,7 @@ discard block |
||
| 296 | 296 | */ |
| 297 | 297 | static public function GetFiltertypeInterval($filtertype) { |
| 298 | 298 | $back = false; |
| 299 | - switch($filtertype) { |
|
| 299 | + switch ($filtertype) { |
|
| 300 | 300 | case SYNC_FILTERTYPE_1DAY: |
| 301 | 301 | $back = 60 * 60 * 24; |
| 302 | 302 | break; |
@@ -332,7 +332,7 @@ discard block |
||
| 332 | 332 | * @return long |
| 333 | 333 | */ |
| 334 | 334 | static public function GetTruncSize($truncation) { |
| 335 | - switch($truncation) { |
|
| 335 | + switch ($truncation) { |
|
| 336 | 336 | case SYNC_TRUNCATION_HEADERS: |
| 337 | 337 | return 0; |
| 338 | 338 | case SYNC_TRUNCATION_512B: |
@@ -340,19 +340,19 @@ discard block |
||
| 340 | 340 | case SYNC_TRUNCATION_1K: |
| 341 | 341 | return 1024; |
| 342 | 342 | case SYNC_TRUNCATION_2K: |
| 343 | - return 2*1024; |
|
| 343 | + return 2 * 1024; |
|
| 344 | 344 | case SYNC_TRUNCATION_5K: |
| 345 | - return 5*1024; |
|
| 345 | + return 5 * 1024; |
|
| 346 | 346 | case SYNC_TRUNCATION_10K: |
| 347 | - return 10*1024; |
|
| 347 | + return 10 * 1024; |
|
| 348 | 348 | case SYNC_TRUNCATION_20K: |
| 349 | - return 20*1024; |
|
| 349 | + return 20 * 1024; |
|
| 350 | 350 | case SYNC_TRUNCATION_50K: |
| 351 | - return 50*1024; |
|
| 351 | + return 50 * 1024; |
|
| 352 | 352 | case SYNC_TRUNCATION_100K: |
| 353 | - return 100*1024; |
|
| 353 | + return 100 * 1024; |
|
| 354 | 354 | case SYNC_TRUNCATION_ALL: |
| 355 | - return 1024*1024; // We'll limit to 1MB anyway |
|
| 355 | + return 1024 * 1024; // We'll limit to 1MB anyway |
|
| 356 | 356 | default: |
| 357 | 357 | return 1024; // Default to 1Kb |
| 358 | 358 | } |
@@ -388,7 +388,7 @@ discard block |
||
| 388 | 388 | } |
| 389 | 389 | } |
| 390 | 390 | |
| 391 | - while($length >= 0) { |
|
| 391 | + while ($length >= 0) { |
|
| 392 | 392 | if ((ord($string[$length]) < 0x80) || (ord($string[$length]) >= 0xC0)) { |
| 393 | 393 | return substr($string, 0, $length); |
| 394 | 394 | } |
@@ -434,7 +434,7 @@ discard block |
||
| 434 | 434 | * @return boolean |
| 435 | 435 | */ |
| 436 | 436 | static public function IsBase64String($string) { |
| 437 | - return (bool) preg_match("#^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+\/]{3}=|[A-Za-z0-9+/]{4})?$#", $string); |
|
| 437 | + return (bool)preg_match("#^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+\/]{3}=|[A-Za-z0-9+/]{4})?$#", $string); |
|
| 438 | 438 | } |
| 439 | 439 | |
| 440 | 440 | /** |
@@ -607,7 +607,7 @@ discard block |
||
| 607 | 607 | 20127 => "us-ascii" |
| 608 | 608 | ); |
| 609 | 609 | |
| 610 | - if(isset($codepages[$codepage])) { |
|
| 610 | + if (isset($codepages[$codepage])) { |
|
| 611 | 611 | return $codepages[$codepage]; |
| 612 | 612 | } else { |
| 613 | 613 | // Defaulting to iso-8859-15 since it is more likely for someone to make a mistake in the codepage |
@@ -709,7 +709,7 @@ discard block |
||
| 709 | 709 | throw new FatalException("FixFileOwner: $dir must be owned by the nginx/apache/php user instead of root for debian based systems and by root:grosync for RHEL-based systems"); |
| 710 | 710 | } |
| 711 | 711 | |
| 712 | - if($perm_dir['uid'] !== $perm_file['uid'] || $perm_dir['gid'] !== $perm_file['gid']) { |
|
| 712 | + if ($perm_dir['uid'] !== $perm_file['uid'] || $perm_dir['gid'] !== $perm_file['gid']) { |
|
| 713 | 713 | chown($file, $perm_dir['uid']); |
| 714 | 714 | chgrp($file, $perm_dir['gid']); |
| 715 | 715 | chmod($file, 0664); |
@@ -764,10 +764,10 @@ discard block |
||
| 764 | 764 | if ($bytes <= 0) return '0 B'; |
| 765 | 765 | |
| 766 | 766 | $units = array('B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB'); |
| 767 | - $base = log ($bytes, 1024); |
|
| 767 | + $base = log($bytes, 1024); |
|
| 768 | 768 | $fBase = floor($base); |
| 769 | 769 | $pow = pow(1024, $base - $fBase); |
| 770 | - return sprintf ("%.{$precision}f %s", $pow, $units[$fBase]); |
|
| 770 | + return sprintf("%.{$precision}f %s", $pow, $units[$fBase]); |
|
| 771 | 771 | } |
| 772 | 772 | |
| 773 | 773 | /** |
@@ -866,9 +866,9 @@ discard block |
||
| 866 | 866 | //if the store supports unicode return the string without converting it |
| 867 | 867 | if (!$force_convert && defined('STORE_SUPPORTS_UNICODE') && STORE_SUPPORTS_UNICODE == true) return $string; |
| 868 | 868 | |
| 869 | - if (function_exists("iconv")){ |
|
| 870 | - return @iconv("UTF-8", "Windows-1252" . $option, $string); |
|
| 871 | - }else{ |
|
| 869 | + if (function_exists("iconv")) { |
|
| 870 | + return @iconv("UTF-8", "Windows-1252".$option, $string); |
|
| 871 | + } else { |
|
| 872 | 872 | return utf8_decode($string); // no euro support here |
| 873 | 873 | } |
| 874 | 874 | } |
@@ -877,9 +877,9 @@ discard block |
||
| 877 | 877 | //if the store supports unicode return the string without converting it |
| 878 | 878 | if (!$force_convert && defined('STORE_SUPPORTS_UNICODE') && STORE_SUPPORTS_UNICODE == true) return $string; |
| 879 | 879 | |
| 880 | - if (function_exists("iconv")){ |
|
| 881 | - return @iconv("Windows-1252", "UTF-8" . $option, $string); |
|
| 882 | - }else{ |
|
| 880 | + if (function_exists("iconv")) { |
|
| 881 | + return @iconv("Windows-1252", "UTF-8".$option, $string); |
|
| 882 | + } else { |
|
| 883 | 883 | return utf8_encode($string); // no euro support here |
| 884 | 884 | } |
| 885 | 885 | } |