fixes #478, add new column user_infos.last_visit

This will speed up user edit popin opening, by avoiding to search in history for the last user visit.

The column user_infos.last_visit_from_history true/false says if the last_visit has already been search in history (to avoid making it twice). I could have implemented the search of last_visit for all users in the migration task 149 but in case of many users and long history, it would have taken years to execute...
This commit is contained in:
plegall
2016-05-31 16:00:03 +02:00
parent bd0d2ae645
commit 4560e2d824
5 changed files with 119 additions and 31 deletions

View File

@@ -411,6 +411,20 @@ function pwg_log($image_id = null, $image_type = null, $format_id = null)
{
global $conf, $user, $page;
$update_last_visit = true;
$update_last_visit = trigger_change('pwg_log_update_last_visit', $update_last_visit);
if ($update_last_visit)
{
$query = '
UPDATE '.USER_INFOS_TABLE.'
SET last_visit = NOW(),
lastmodified = lastmodified
WHERE user_id = '.$user['id'].'
';
pwg_query($query);
}
$do_log = $conf['log'];
if (is_admin())
{