function uc_file_get_time_limit in Ubercart 6.2
Same name and namespace in other branches
- 8.4 uc_file/uc_file.module \uc_file_get_time_limit()
- 7.3 uc_file/uc_file.module \uc_file_get_time_limit()
Gets the time expiration for a given file.
If there are no file-specific time limits set, the function returns the global limits. Otherwise the limits from the file are returned.
Parameters
$file: A uc_file_products object.
Return value
An array with entries for the granularity and quantity.
3 calls to uc_file_get_time_limit()
- uc_file_action_order_renew in uc_file/
uc_file.ca.inc - Renews an orders product files.
- uc_file_add_to_cart in uc_file/
uc_file.module - Implements hook_add_to_cart().
- uc_file_update_6005 in uc_file/
uc_file.install - Iterate over all the existing file_user objects and replace them with the defaults for their product feature.
File
- uc_file/
uc_file.module, line 1833
Code
function uc_file_get_time_limit($file) {
if (!isset($file->time_granularity) || $file->time_granularity == UC_FILE_LIMIT_SENTINEL) {
return array(
'time_polarity' => '+',
'time_granularity' => variable_get('uc_file_download_limit_duration_granularity', 'never'),
'time_quantity' => variable_get('uc_file_download_limit_duration_qty', NULL),
);
}
else {
return array(
'time_polarity' => '+',
'time_granularity' => $file->time_granularity,
'time_quantity' => $file->time_quantity,
);
}
}