Lines Matching refs:data

95   public function base64Encode($data, $chunk=76, $init_chunk=0, $headers=false, $le="\r\n")  argument
107 if ($headers) $data = $this->quoteChunk($data);
108 else $data = array($data);
110 foreach ($data as $key => $string)
180 public function QPEncode($data, $chunk=76, $init_chunk=0, $headers=false, $le="\r\n") argument
183 if ($headers) $data = $this->quoteChunk($data);
184 else $data = array($data);
187 foreach ($data as $key => $string)
286 public function encode7Bit($data, $chunk=76, $le="\r\n") argument
288 return $this->fixLE(wordwrap($data, $chunk-2, $le, 1), $le);
314 public function encode8Bit($data, $chunk=76, $le="\r\n") argument
316 return $this->fixLE(wordwrap($data, $chunk-2, $le, 1), $le);
344 public function header7BitEncode($data, $chunk=76, $init_chunk=0, $le="\r\n") argument
346 $data = $this->encode7BitPrintable($data);
350 $data_wrapped = wordwrap($data, $init_chunk, $le);
354 $data = preg_replace("~^[ \t]~D", "", substr($data, strlen($first_line)));
357 $ret .= wordwrap($data, $chunk-2, $le);
365 public function encode7BitPrintable($data) argument
367 return preg_replace('/[^\x20-\x7E]/', '', $data);
374 public function isUTF8($data) argument
384 )+%xs', $data);
395 public function is7BitPrintable($data) argument
397 return (!preg_match('/[^\x20-\x7E]/', $data));
404 public function isHeaderSafe($data) argument
406 return ($this->is7BitPrintable($data) && strpos($data, ";") === false);
413 public function is7BitAscii($data) argument
415 return (!preg_match('/[^\x01-\x7F]/', $data));
445 protected function fixLE($data, $le) argument
447 $data = str_replace(array("\r\n", "\r"), "\n", $data);
448 if ($le != "\n") $data = str_replace("\n", $le, $data);
449 return $data = str_replace($le . ".", $le . "..", $data);