summaryrefslogtreecommitdiff
path: root/classes/User.php
diff options
context:
space:
mode:
authorSarven Capadisli <csarven@status.net>2009-11-08 18:43:01 +0100
committerSarven Capadisli <csarven@status.net>2009-11-08 18:43:01 +0100
commit3b4fe44d957ba50c68c984cea1cf86d346656a61 (patch)
tree84f7231aa7e46d180edef2e407742e04aceb698e /classes/User.php
parent0f55135b523eaaca2ac0251f83d0f0066ce4b3ff (diff)
parent8d44b6a5a2965b37002efd26f23a7cfeb5109391 (diff)
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
Diffstat (limited to 'classes/User.php')
-rw-r--r--classes/User.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/classes/User.php b/classes/User.php
index 96a64ccb2..b0d372be8 100644
--- a/classes/User.php
+++ b/classes/User.php
@@ -719,16 +719,18 @@ class User extends Memcached_DataObject
function delete()
{
$profile = $this->getProfile();
- $profile->delete();
+ if ($profile) {
+ $profile->delete();
+ }
$related = array('Fave',
- 'User_openid',
'Confirm_address',
'Remember_me',
'Foreign_link',
'Invitation',
'Notice_inbox',
);
+ Event::handle('UserDeleteRelated', array($this, &$related));
foreach ($related as $cls) {
$inst = new $cls();