Changeset 1576

Show
Ignore:
Timestamp:
04/07/08 13:26:53 (8 months ago)
Author:
misja
Message:

Misja Hoebe <misja@curverider.co.uk> Fixes #336

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • devel/auth/ldap/lib.php

    r1574 r1576  
    156156                $user->owner = -1; 
    157157 
    158                 $user_id = insert_record('users',$user); 
    159  
    160                 if (!empty($user_id)) { 
    161                     $rssresult = run("weblogs:rss:publish", array($user_id, false)); 
    162                     $rssresult = run("files:rss:publish", array($user_id, false)); 
    163                     $rssresult = run("profile:rss:publish", array($user_id, false)); 
     158                $user = plugin_hook("user", "create", $user); 
     159                 
     160                if (!empty($user)) { 
     161                    $user_id = insert_record('users', $user); 
     162 
     163                    if (!empty($user_id)) { 
     164                         
     165                        // adds "virtual" friend, so that user has at least one connection 
     166                        $owner = 0; 
     167                        $f = new StdClass; 
     168                        $f->owner = $owner; 
     169                        $f->friend = $user_id; 
     170                        insert_record('friends',$f); 
     171                        $f->owner = $user_id; 
     172                        $f->friend = $owner; 
     173                        insert_record('friends',$f); 
     174 
     175                        $user = plugin_hook("user", "publish", $user); 
     176                         
     177                        $rssresult = run("weblogs:rss:publish", array($user_id, false)); 
     178                        $rssresult = run("files:rss:publish", array($user_id, false)); 
     179                        $rssresult = run("profile:rss:publish", array($user_id, false)); 
     180                         
     181                        $messages[] = sprintf(__gettext("User %s was created."), $username); 
     182                    } else { 
     183                        // User creation failed 
     184                        $messages[] = sprintf(__gettext("User addition %d failed: Unknown reason, please contact you system administrator."), $username); 
     185                    } 
    164186                } else { 
    165                     // User creation failed 
    166                     $messages[] = sprintf(__gettext("User addition %d failed: Unknown reason, please contact you system administrator."), $username); 
     187                    $messages[] = sprintf(__gettext("User addition %d failed: an event listener failed to return the object."), $username); 
    167188                } 
    168189            }