invalidation of the users cache done in a function and an action is triggered

git-svn-id: http://piwigo.org/svn/trunk@1978 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
rvelices 2007-04-26 01:59:39 +00:00
parent b76b07bcb6
commit 3ac503a15b
2 changed files with 14 additions and 6 deletions

View file

@ -154,7 +154,6 @@ if (count($page['infos']) != 0)
}
$template->parse('admin');
include(PHPWG_ROOT_PATH.'include/page_tail.php');
// +-----------------------------------------------------------------------+
// | order permission refreshment |
@ -179,11 +178,8 @@ if (
)
)
{
$query = '
UPDATE '.USER_CACHE_TABLE.'
SET need_update = \'true\'
;';
pwg_query($query);
invalidate_user_cache();
}
include(PHPWG_ROOT_PATH.'include/page_tail.php');
?>

View file

@ -2013,4 +2013,16 @@ function pwg_URL()
return $urls;
}
/**
* Invalidates cahed data (permissions and category counts) for all users.
*/
function invalidate_user_cache()
{
$query = '
UPDATE '.USER_CACHE_TABLE.'
SET need_update = \'true\'
;';
pwg_query($query);
trigger_action('invalidate_user_cache');
}
?>