| | |
| | | +-----------------------------------------------------------------------+ |
| | | | program/include/main.inc | |
| | | | | |
| | | | This file is part of the RoundCube Webmail client | |
| | | | Copyright (C) 2005-2009, RoundCube Dev, - Switzerland | |
| | | | This file is part of the Roundcube Webmail client | |
| | | | Copyright (C) 2005-2009, Roundcube Dev, - Switzerland | |
| | | | Licensed under the GNU GPL | |
| | | | | |
| | | | PURPOSE: | |
| | |
| | | */ |
| | | |
| | | /** |
| | | * RoundCube Webmail common functions |
| | | * Roundcube Webmail common functions |
| | | * |
| | | * @package Core |
| | | * @author Thomas Bruederli <roundcube@gmail.com> |
| | |
| | | 'ISO88599' => 'WINDOWS-1254', |
| | | 'ISO885911' => 'WINDOWS-874', |
| | | 'MACROMAN' => 'MACINTOSH', |
| | | '238' => 'WINDOWS-1250', |
| | | '178' => 'WINDOWS-1256', |
| | | '177' => 'WINDOWS-1255', |
| | | '204' => 'WINDOWS-1251', |
| | | '161' => 'WINDOWS-1253', |
| | | '222' => 'WINDOWS-874', |
| | | '77' => 'MAC', |
| | | '128' => 'SHIFT-JIS', |
| | | '129' => 'CP949', |
| | | '130' => 'CP1361', |
| | | '134' => 'GBK', |
| | | '136' => 'BIG5', |
| | | '161' => 'WINDOWS-1253', |
| | | '162' => 'WINDOWS-1254', |
| | | '163' => 'WINDOWS-1258', |
| | | '177' => 'WINDOWS-1255', |
| | | '178' => 'WINDOWS-1256', |
| | | '186' => 'WINDOWS-1257', |
| | | '204' => 'WINDOWS-1251', |
| | | '222' => 'WINDOWS-874', |
| | | '238' => 'WINDOWS-1250', |
| | | '128' => 'SHIFT-JIS' |
| | | ); |
| | | |
| | | // allow A-Z and 0-9 only |
| | |
| | | $d = preg_replace('/^[^\.]+\./', '', $n); |
| | | // %h - IMAP host |
| | | $h = $_SESSION['imap_host']; |
| | | // %z - IMAP domain without first part, e.g. %h=imap.domain.tld, %z=domain.tld |
| | | $z = preg_replace('/^[^\.]+\./', '', $h); |
| | | |
| | | $name = str_replace(array('%n', '%d', '%h'), array($n, $d, $h), $name); |
| | | $name = str_replace(array('%n', '%d', '%h', '%z'), array($n, $d, $h, $z), $name); |
| | | return $name; |
| | | } |
| | | |