There are too many modified files being committed without the copyright year being...
[squirrelmail.git] / functions / imap_utf7_local.php
index 350c0525a1c18887e000216cb876a4d5b4607723..0eaca2cb65b9cb9b19a1a9019f381c1099322a3c 100644 (file)
@@ -1,24 +1,31 @@
 <?php
+
 /**
  * functions/imap_utf7_local.php - utf7-imap functions
  *
- * Copyright (c) 1999-2004 The SquirrelMail Project Team
- * Licensed under the GNU GPL. For full terms see the file COPYING.
- *
  * This implements all functions that do imap UTF7 conversions.
+ * Before 1.3.2 functions were stored in imap_utf7_decode_local.php and
+ * imap_utf7_encode_local.php files.
  *
+ * @copyright &copy; 1999-2009 The SquirrelMail Project Team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  * @version $Id$
  * @package squirrelmail
  * @subpackage imap
+ * @since 1.3.2
  */
 
 /**
  * Function that uses php mbstring functions to convert from and to utf7-imap charset
+ *
+ * Since 1.5.1 list of supported charsets depends sq_mb_list_encoding function.
+ * Before that it was hardcoded to iso-8859-x, utf-8 and iso-2022-jp.
  * @param string $str folder name
  * @param string $to_encoding name of resulting charset
  * @param string $from_encoding name of original charset
  * @param string $default_charset default charset used by translation.
  * @return string encoded folder name or ''
+ * @since 1.4.2
  */
 function sqimap_mb_convert_encoding($str, $to_encoding, $from_encoding, $default_charset) {
     $supported_encodings=sq_mb_list_encodings();
@@ -31,10 +38,11 @@ function sqimap_mb_convert_encoding($str, $to_encoding, $from_encoding, $default
 
 /**
  * encode folder name to utf7-imap
- * 
+ *
  * If mbstring functions do not support charset used by translation, falls back to iso-8859-1
  * @param string $s folder name
  * @return string utf7-imap encoded folder name
+ * @since 1.2.7
  */
 function imap_utf7_encode_local($s) {
     global $languages, $squirrelmail_language;
@@ -95,6 +103,7 @@ function imap_utf7_encode_local($s) {
  * If mbstring functions do not support charset used by translation, falls back to iso-8859-1
  * @param string $s folder name in utf7-imap
  * @return string folder name in charset used by translation
+ * @since 1.2.7
  */
 function imap_utf7_decode_local($s) {
     global $languages, $squirrelmail_language;
@@ -147,6 +156,7 @@ function imap_utf7_decode_local($s) {
  * Converts string to base64
  * @param string $s string
  * @return string base64 encoded string
+ * @since 1.2.7
  */
 function encodeBASE64($s) {
     $B64Chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+,';
@@ -184,6 +194,7 @@ function encodeBASE64($s) {
  * Converts string from base64
  * @param string $s base64 encoded string
  * @return string decoded string
+ * @since 1.2.7
  */
 function decodeBASE64($s) {
     $B64Values = array(
@@ -239,5 +250,3 @@ function decodeBASE64($s) {
     }
     return $d;
 }
-
-?>
\ No newline at end of file