mirror of
https://github.com/Piwigo/Piwigo.git
synced 2025-04-26 19:29:58 +03:00
This commit is contained in:
parent
978425527d
commit
382884836a
3 changed files with 29 additions and 8 deletions
|
@ -115,4 +115,24 @@ function encode_slideshow_params($decode_params=array())
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Increase the number of visits for a given photo.
|
||||||
|
*
|
||||||
|
* Code moved from picture.php to be used by both the API and picture.php
|
||||||
|
*
|
||||||
|
* @since 14
|
||||||
|
* @param int $image_id
|
||||||
|
*/
|
||||||
|
function increase_image_visit_counter($image_id)
|
||||||
|
{
|
||||||
|
// avoiding auto update of "lastmodified" field
|
||||||
|
$query = '
|
||||||
|
UPDATE
|
||||||
|
'.IMAGES_TABLE.'
|
||||||
|
SET hit = hit+1, lastmodified = lastmodified
|
||||||
|
WHERE id = '.$image_id.'
|
||||||
|
;';
|
||||||
|
pwg_query($query);
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -614,6 +614,14 @@ function ws_history_log($params, &$service)
|
||||||
$page['tag_ids'] = explode(',', $params['tags_string']);
|
$page['tag_ids'] = explode(',', $params['tags_string']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// when visiting a photo (which is currently, in version 14, the only event registered
|
||||||
|
// by pwg.history.log) we should also increment images.hit
|
||||||
|
if (!empty($params['image_id']))
|
||||||
|
{
|
||||||
|
include_once(PHPWG_ROOT_PATH.'include/functions_picture.inc.php');
|
||||||
|
increase_image_visit_counter($params['image_id']);
|
||||||
|
}
|
||||||
|
|
||||||
pwg_log($params['image_id'], 'picture');
|
pwg_log($params['image_id'], 'picture');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -430,14 +430,7 @@ else
|
||||||
// don't increment if adding a comment
|
// don't increment if adding a comment
|
||||||
if (trigger_change('allow_increment_element_hit_count', $inc_hit_count, $page['image_id'] ) )
|
if (trigger_change('allow_increment_element_hit_count', $inc_hit_count, $page['image_id'] ) )
|
||||||
{
|
{
|
||||||
// avoiding auto update of "lastmodified" field
|
increase_image_visit_counter($page['image_id']);
|
||||||
$query = '
|
|
||||||
UPDATE
|
|
||||||
'.IMAGES_TABLE.'
|
|
||||||
SET hit = hit+1, lastmodified = lastmodified
|
|
||||||
WHERE id = '.$page['image_id'].'
|
|
||||||
;';
|
|
||||||
pwg_query($query);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------- related categories
|
//---------------------------------------------------------- related categories
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue