Add identity_change handlers to resolve the ownership issues of comments, subscription, items and tasks.

This commit is contained in:
Tim Almdal
2009-10-31 14:23:05 -07:00
parent 80b892915f
commit 903b5f6f67
3 changed files with 24 additions and 3 deletions

View File

@@ -27,12 +27,22 @@ class comment_event_Core {
Database::instance()
->query("UPDATE {comments}
SET author_id = {$guest->id},
guest_email = '{$user->email}',
guest_name = '{$user->name}',
guest_url = '{$user->url}'
guest_email = NULL,
guest_name = 'guest',
guest_url = NULL
WHERE author_id = {$user->id}");
}
static function identity_provider_changed($old_provider, $new_provider) {
$guest = identity::guest();
Database::instance()
->query("UPDATE {comments}
SET author_id = {$guest->id},
guest_email = NULL,
guest_name = 'guest',
guest_url = null");
}
static function admin_menu($menu, $theme) {
$menu->get("content_menu")
->append(Menu::factory("link")