Changeset a76cbdd in github


Ignore:
Timestamp:
Jan 17, 2011 7:21:08 AM (2 years ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
8241442
Parents:
68d2d54
Message:
  • Fix %h/%z variables in username_domain option (#1487701)
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG

    r88007cf ra76cbdd  
    44- Fix login redirect issues (#1487686) 
    55- Require PHP 5.2.1 or greater 
     6- Fix %h/%z variables in username_domain option (#1487701) 
    67 
    78RELEASE 0.5 
  • program/include/main.inc

    re224b00 ra76cbdd  
    17721772 * 
    17731773 * @param string $name Hostname 
     1774 * @param string $host Optional IMAP hostname 
    17741775 * @return string 
    17751776 */ 
    1776 function rcube_parse_host($name) 
     1777function rcube_parse_host($name, $host='') 
    17771778{ 
    17781779  // %n - host 
     
    17811782  $d = preg_replace('/^[^\.]+\./', '', $n); 
    17821783  // %h - IMAP host 
    1783   $h = $_SESSION['imap_host']; 
     1784  $h = $_SESSION['imap_host'] ? $_SESSION['imap_host'] : $host; 
    17841785  // %z - IMAP domain without first part, e.g. %h=imap.domain.tld, %z=domain.tld 
    17851786  $z = preg_replace('/^[^\.]+\./', '', $h); 
  • program/include/rcmail.php

    r68d2d54 ra76cbdd  
    675675    if (!empty($config['username_domain']) && strpos($username, '@') === false) { 
    676676      if (is_array($config['username_domain']) && isset($config['username_domain'][$host])) 
    677         $username .= '@'.rcube_parse_host($config['username_domain'][$host]); 
     677        $username .= '@'.rcube_parse_host($config['username_domain'][$host], $host); 
    678678      else if (is_string($config['username_domain'])) 
    679         $username .= '@'.rcube_parse_host($config['username_domain']); 
     679        $username .= '@'.rcube_parse_host($config['username_domain'], $host); 
    680680    } 
    681681 
Note: See TracChangeset for help on using the changeset viewer.