function _privatemsg_limits_get_oldest in Privatemsg 7
Same name and namespace in other branches
- 6.2 privatemsg_limits/privatemsg_limits.module \_privatemsg_limits_get_oldest()
- 7.2 privatemsg_limits/privatemsg_limits.module \_privatemsg_limits_get_oldest()
Loads the oldest message a user has written in the specified timeframe.
Parameters
$account: User object
$timeframe: Defines how many seconds back should be considered.
1 call to _privatemsg_limits_get_oldest()
- privatemsg_limits_privatemsg_message_validate in privatemsg_limits/
privatemsg_limits.module - Implements hook_privatemsg_message_validate().
File
- privatemsg_limits/
privatemsg_limits.module, line 213 - Privatemsg Quota module
Code
function _privatemsg_limits_get_oldest($account, $timeframe) {
$query = _privatemsg_assemble_query(array(
'sent',
'privatemsg_limits',
), $account, $timeframe);
$timestamp = $query
->execute()
->fetchField();
$wait_time = $timestamp - (REQUEST_TIME - $timeframe);
return format_interval($wait_time, 6);
}