X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=functions%2Faddressbook.php;h=f62ccde50fdc0f752c2968d05edf02a7d4864ea2;hp=a991c35d2ce8fe74cff4dc4d2ed69825b69c56e5;hb=b68edc750e3b478f5302681e8fbd289b17447550;hpb=2e5429900aa5db11d33d092792b195912cb4d295 diff --git a/functions/addressbook.php b/functions/addressbook.php index a991c35d..f62ccde5 100644 --- a/functions/addressbook.php +++ b/functions/addressbook.php @@ -30,8 +30,8 @@ Include backends here. */ -require_once('../functions/abook_local_file.php'); -require_once('../functions/abook_ldap_server.php'); +require_once(SM_PATH . 'functions/abook_local_file.php'); +require_once(SM_PATH . 'functions/abook_ldap_server.php'); global $addrbook_dsn; @@ -208,10 +208,12 @@ class AddressBook { */ function full_address($row) { - global $addrsrch_fullname; + global $addrsrch_fullname, $datadir, $user; - if ((isset($addrsrch_fullname)) && ($addrsrch_fullname)) { - $name = ($addrsrch_fullname === 'nickname') ? $row['nickname'] + if (($prefix = getPref($datadir, $user, 'addrsrch_fullname') or + isset($addrsrch_fullname) and $prefix = $addrsrch_fullname) + and $prefix !== 'noprefix') { + $name = ($prefix === 'nickname') ? $row['nickname'] : $row['name']; return $name . ' <' . trim($row['email']) . '>'; } else {