Changeset 1234


Ignore:
Timestamp:
07/31/09 15:29:59 (15 years ago)
Author:
niltonneto
Message:

Ticket #592 - Permitir a retirada do telefone nos dados pessoais do usuário

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.0/preferences/changepersonaldata.php

    r578 r1234  
    6262                { 
    6363                        $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']))) 
    6565                        { 
    6666                                $errors[] = lang('Format of telephone number is invalid.'); 
     
    8484                                } 
    8585                                 
    86                                 $info['telephonenumber'] = $_POST['telephonenumber']; 
    87                                  
    8886                                if ($GLOBALS['phpgw_info']['user']['telephonenumber']) 
    8987                                { 
    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                                        } 
    9196                                } 
    9297                                else 
    9398                                { 
     99                                        $info['telephonenumber'] = $_POST['telephonenumber']; 
    94100                                        $result = @ldap_mod_add($ldap_conn, $GLOBALS['phpgw_info']['user']['account_dn'], $info); 
    95101                                } 
Note: See TracChangeset for help on using the changeset viewer.