Changeset 1234
- Timestamp:
- 07/31/09 15:29:59 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.0/preferences/changepersonaldata.php
r578 r1234 62 62 { 63 63 $pattern = '/\([0-9]{2,3}\)[0-9]{4}-[0-9]{4}$/'; 64 if ( !preg_match($pattern, $_POST['telephonenumber']))64 if ((strlen($_POST['telephonenumber']) != 0) && (!preg_match($pattern, $_POST['telephonenumber']))) 65 65 { 66 66 $errors[] = lang('Format of telephone number is invalid.'); … … 84 84 } 85 85 86 $info['telephonenumber'] = $_POST['telephonenumber'];87 88 86 if ($GLOBALS['phpgw_info']['user']['telephonenumber']) 89 87 { 90 $result = @ldap_mod_replace($ldap_conn, $GLOBALS['phpgw_info']['user']['account_dn'], $info); 88 if (strlen($_POST['telephonenumber']) == 0) { 89 $info['telephonenumber'] = $GLOBALS['phpgw_info']['user']['telephonenumber']; 90 $result = @ldap_mod_del($ldap_conn, $GLOBALS['phpgw_info']['user']['account_dn'], $info); 91 } 92 else { 93 $info['telephonenumber'] = $_POST['telephonenumber']; 94 $result = @ldap_mod_replace($ldap_conn, $GLOBALS['phpgw_info']['user']['account_dn'], $info); 95 } 91 96 } 92 97 else 93 98 { 99 $info['telephonenumber'] = $_POST['telephonenumber']; 94 100 $result = @ldap_mod_add($ldap_conn, $GLOBALS['phpgw_info']['user']['account_dn'], $info); 95 101 }
Note: See TracChangeset
for help on using the changeset viewer.