Changeset 1545

Show
Ignore:
Timestamp:
02/03/08 23:17:12 (6 months ago)
Author:
ewout
Message:

FOAF files were not being generated with error checking on. This was due to the use of the of array based profile data structure instead of the new class based one. Resolves #298.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • devel/mod/profile/lib/generate_foaf_fields.php

    r1301 r1545  
    2121                $resource = $foaf_element[3]; 
    2222                foreach($data['profile:details'] as $profile_element) { 
    23                     if ($profile_element[1] == $profile_value) { 
    24                         $value_type = $profile_element[2]
     23                    if ($profile_element->internal_name == $profile_value) { 
     24                        $value_type = $profile_element->field_type
    2525                    } 
    2626                } 
  • devel/mod/profile/lib/generate_vcard_adr_fields.php

    r1301 r1545  
    1212            foreach($data['vcard:profile:adr'] as $foaf_element) { 
    1313 
    14                  
    1514                $value = ""; 
    1615                $value_type = ""; 
     
    2120                $resource = $foaf_element[3]; 
    2221                foreach($data['profile:details'] as $profile_element) { 
    23                     if ($profile_element[1] == $profile_value) { 
    24                         $value_type = $profile_element[2]
     22                    if ($profile_element->internal_name == $profile_value) { 
     23                        $value_type = $profile_element->field_type
    2524                    } 
    2625                } 
    27                  
    2826                if ($value_type != "keywords") { 
    2927                    $result = get_records_select('profile_data',"name = '$profile_value' AND ($where) AND owner = ".$user_id,null,'','ident,value');