소스 검색

full_address method added - itsbruce

itsbruce 23 년 전
부모
커밋
d66192d4fa
1개의 변경된 파일19개의 추가작업 그리고 1개의 파일을 삭제
  1. 19 1
      functions/addressbook.php

+ 19 - 1
functions/addressbook.php

@@ -201,6 +201,24 @@ class AddressBook {
     }
 
 
+    /*
+     * This function takes a $row array as returned by the addressbook 
+     * search and returns an e-mail address with the full name or
+     * nickname optionally prepended.
+     */
+
+    function full_address($row) {
+        global $addrsrch_fullname;
+
+        if ((isset($addrsrch_fullname)) && ($addrsrch_fullname)) {
+            $name = ($addrsrch_fullname === 'nickname') ? $row['nickname']
+                : $row['name'];
+            return $name . ' <' . trim($row['email']) . '>';
+        } else {
+            return trim($row['email']);
+        }
+    }
+
     /*
         Return a list of addresses matching expression in
         all backends of a given type.
@@ -525,4 +543,4 @@ function alistcmp($a,$b) {
     return (strtolower($a['name']) > strtolower($b['name'])) ? 1 : -1;
 }
 
-?>
+?>