Changeset 2894 in subversion
- Timestamp:
- Aug 29, 2009 4:56:00 PM (4 years ago)
- Location:
- trunk/roundcubemail
- Files:
-
- 4 edited
-
CHANGELOG (modified) (1 diff)
-
program/include/rcube_ldap.php (modified) (5 diffs)
-
program/steps/addressbook/func.inc (modified) (1 diff)
-
program/steps/addressbook/search.inc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/CHANGELOG
r2892 r2894 2 2 =========================== 3 3 4 - Fix gn and givenName should be synonymous in LDAP addressbook (#1485892) 4 5 - Add mail_domain to LDAP email entries without @ sign (#1485201) 5 6 - Fix saving empty values in LDAP contact data (#1485781) -
trunk/roundcubemail/program/include/rcube_ldap.php
r2893 r2894 56 56 foreach ($p as $prop => $value) 57 57 if (preg_match('/^(.+)_field$/', $prop, $matches)) 58 $this->fieldmap[$matches[1]] = strtolower($value); 58 $this->fieldmap[$matches[1]] = $this->_attr_name(strtolower($value)); 59 60 foreach ($this->prop['required_fields'] as $key => $val) 61 $this->prop['required_fields'][$key] = $this->_attr_name(strtolower($val)); 59 62 60 63 $this->sort_col = $p['sort']; … … 553 556 * @access private 554 557 */ 555 function _exec_search()558 private function _exec_search() 556 559 { 557 560 if ($this->ready) … … 570 573 * @access private 571 574 */ 572 function _ldap2result($rec)575 private function _ldap2result($rec) 573 576 { 574 577 global $RCMAIL; … … 596 599 * @access private 597 600 */ 598 function _map_field($field)601 private function _map_field($field) 599 602 { 600 603 return $this->fieldmap[$field]; … … 603 606 604 607 /** 608 * @access private 609 */ 610 private function _attr_name($name) 611 { 612 // list of known attribute aliases 613 $aliases = array( 614 'gn' => 'givenname', 615 'rfc822mailbox' => 'mail', 616 'userid' => 'uid', 617 'emailaddress' => 'email', 618 'pkcs9email' => 'email', 619 ); 620 return isset($aliases[$name]) ? $aliases[$name] : $name; 621 } 622 623 624 /** 605 625 * @static 606 626 */ -
trunk/roundcubemail/program/steps/addressbook/func.inc
r2887 r2894 57 57 $CONTACTS->set_search_set($_SESSION['search'][$_REQUEST['_search']]); 58 58 59 60 59 // set data source env 61 60 $OUTPUT->set_env('source', $source ? $source : '0'); -
trunk/roundcubemail/program/steps/addressbook/search.inc
r543 r2894 33 33 // save search settings in session 34 34 $_SESSION['search'][$search_request] = $CONTACTS->get_search_set(); 35 35 36 36 // create javascript list 37 37 rcmail_js_contacts_list($result);
Note: See TracChangeset
for help on using the changeset viewer.
