File/nasmail/functions/imap_utf7_local.php

Description

functions/imap_utf7_local.php - utf7-imap functions

This implements all functions that do imap UTF7 conversions.

  • version: $Id: imap_utf7_local.php 1404 2008-06-06 05:59:59Z tokul $
  • copyright: (c) 1999-2006 The SquirrelMail Project Team
  • copyright: (c) 2006-2008 The NaSMail Project
  • license: GNU Public License
Functions
imap_utf7_decode_local (line 95)

Converts mailbox name from UTF7-IMAP to UTF-8

Function was modified in 1.3. Before that function could decode utf7-imap incorrectly, if mbstring extension was not available.

  • return: mailbox name in utf-8
string imap_utf7_decode_local (string $s)
  • string $s: mailbox name in utf7-imap
imap_utf7_encode_local (line 36)

Converts mailbox name to UTF7-IMAP

In NaSMail 1.0-1.2 function could create invalid mailbox names, if mbstring extension was not present.

string imap_utf7_encode_local (string $s)
  • string $s: Mailbox name in utf-8
nsm_decode_mod_base64 (line 162)

Decodes modified Base64 encoding

  • return: Decoded text (usually in UTF-16)
  • since: 1.3
string nsm_decode_mod_base64 (string $base64)
  • string $base64: Text in modified base64 encoding
nsm_encode_mod_base64 (line 146)

Encodes string in modified Base64 encoding

  • return: Text in modified Base64
  • since: 1.3
string nsm_encode_mod_base64 (string $utf16)
  • string $utf16: Text (usually in UTF-16)
sqimap_mb_convert_encoding (line 21)

Wrapper for mb_convert_encoding. Same check in two places

  • return: Encoded string or empty string on error
string sqimap_mb_convert_encoding (string $str, string $to_encoding, string $from_encoding)
  • string $str: Original string
  • string $to_encoding: Source encoding
  • string $from_encoding: Target encoding

Documentation generated on Sun, 22 Nov 2009 17:36:39 +0200 by phpDocumentor 1.4.3