- foreach($vcf['TEL'] as $tel){
- if( empty($entry['phone']) &&
- array_search('WORK',$tel['param']['TYPE']) !== FALSE &&
- array_search('VOICE',$tel['param']['TYPE']) !== FALSE){
- // Work phone
- $entry['phone'] = $tel['value'][0][0];
- }elseif(empty($entry['fax']) &&
- array_search('FAX',$tel['param']['TYPE']) !== FALSE){
- $entry['fax'] = $tel['value'][0][0];
- }elseif(empty($entry['mobile']) &&
- array_search('CELL',$tel['param']['TYPE']) !== FALSE){
- $entry['mobile'] = $tel['value'][0][0];
- }elseif(empty($entry['pager']) &&
- array_search('PAGER',$tel['param']['TYPE']) !== FALSE){
- $entry['pager'] = $tel['value'][0][0];
- }elseif(empty($entry['homephone']) &&
- array_search('HOME',$tel['param']['TYPE']) !== FALSE &&
- array_search('VOICE',$tel['param']['TYPE']) !== FALSE){
- $entry['homephone'] = $tel['value'][0][0];
+ foreach((array) $vcf['TEL'] as $tel){
+ if( empty($entry['phone']) &&
+ (my_array_search('WORK',(array) $tel['param']['TYPE']) != false ||
+ my_array_search('VOICE',(array) $tel['param']['TYPE']) != false))
+ {
+ // Work phone
+ $entry['phone'] = $tel['value'][0][0];
+ }elseif(empty($entry['fax']) &&
+ my_array_search('FAX',(array) $tel['param']['TYPE']) !== false){
+ $entry['fax'] = $tel['value'][0][0];
+ }elseif(empty($entry['mobile']) &&
+ my_array_search('CELL',(array) $tel['param']['TYPE']) !== false){
+ $entry['mobile'] = $tel['value'][0][0];
+ }elseif(empty($entry['pager']) &&
+ my_array_search('PAGER',(array) $tel['param']['TYPE']) !== false){
+ $entry['pager'] = $tel['value'][0][0];
+ }elseif(empty($entry['homephone']) &&
+ my_array_search('HOME',(array) $tel['param']['TYPE']) !== false &&
+ my_array_search('VOICE',(array) $tel['param']['TYPE']) !== false){
+ $entry['homephone'] = $tel['value'][0][0];
+ }