From 4d122aa3fca560f9b93bfb5a8abe6feee96d9e61 Mon Sep 17 00:00:00 2001 From: mensonge Date: Thu, 18 Dec 2008 11:03:40 +0000 Subject: Major refactoring: add a cache table to accelerate the search of linked tags by inference (children and synonyms) git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@204 b3834d28-1941-0410-a4f8-b48e95affb8f --- admin.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'admin.php') diff --git a/admin.php b/admin.php index e34b7dc..57489b8 100644 --- a/admin.php +++ b/admin.php @@ -22,7 +22,8 @@ require_once('header.inc.php'); /* Service creation: only useful services are created */ $bookmark2tagservice = & ServiceFactory :: getServiceInstance('Bookmark2Tagservice'); $bookmarkservice = & ServiceFactory :: getServiceInstance('BookmarkService'); -$tag2tagservice = & ServiceFactory :: getServiceInstance('Tag2TagService'); +$tag2tagservice = & ServiceFactory :: getServiceInstance('Tag2TagService'); +$tagcacheservice = & ServiceFactory :: getServiceInstance('TagCacheService'); // Header variables $tplVars['subtitle'] = T_('Manage users'); @@ -52,9 +53,10 @@ if ( $action if ( $user && ($userinfo = $userservice->getUserByUsername($user)) ) { $uId = $userinfo['uId']; + $tagcacheservice->deleteByUser($uId); $tag2tagservice->removeLinkedTags('','','',$uId); $userservice->deleteUser($uId); - $bookmark2tagservice->deleteTagsForUser($uId); + $bookmark2tagservice->deleteTagsForUser($uId); // XXX: don't delete bookmarks before tags, else tags can't be deleted !!! $bookmarkservice->deleteBookmarksForUser($uId); -- cgit v1.2.3