alecpl
2010-06-03 bb8721aaeb4961f0dee8ca250749906e01a8f6a8
program/include/main.inc
@@ -1532,6 +1532,7 @@
  return false;
}
// for backward compatibility
function rcube_sess_unset($var_name=null)
{
@@ -1541,6 +1542,21 @@
}
// Replaces hostname variables
function rcube_parse_host($name)
{
  // %n - host
  $n = preg_replace('/:\d+$/', '', $_SERVER['SERVER_NAME']);
  // %d - domain name without first part, e.g. %d=mail.domain.tld, %m=domain.tld
  $d = preg_replace('/^[^\.]+\./', '', $n);
  // %h - IMAP host
  $h = $_SESSION['imap_host'];
  $name = str_replace(array('%n', '%d', '%h'), array($n, $d, $h), $name);
  return $name;
}
/**
 * E-mail address validation
 */