Changeset 986

Show
Ignore:
Timestamp:
02/20/07 16:51:16 (2 years ago)
Author:
ben
Message:

Some groundwork for deleting users.

Files:

Legend:

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

    r930 r986  
    5757     
    5858    $function['search:init'][] = $CFG->profilelocation . "profile.config.php"; 
     59     
     60    // Delete users 
     61    listen_for_event("user","delete","profile_user_delete"); 
    5962     
    6063    // Add items to the dashboard if it exists 
     
    167170         
    168171    } 
     172     
     173    function profile_user_delete($object_type, $event, $object) { 
     174         
     175        global $CFG, $data; 
     176        if (!empty($object->ident) && $object_type == "user" && $event == "delete") { 
     177            foreach($data['profile:details'] as $profiletype) { 
     178                if ($profiletype->field_type == "keywords") { 
     179                    delete_records('tags','owner',$object->ident,'tagtype',$profiletype->internal_name); 
     180                } 
     181            } 
     182            delete_records('profile_data','owner',$object->ident); 
     183        } 
     184        return $object; 
     185         
     186    } 
    169187 
    170188?>