function _epsacrop_get_fid_from_uri in EPSA Crop - Image Cropping 7.2
Same name and namespace in other branches
- 8.2 epsacrop.module \_epsacrop_get_fid_from_uri()
Try to find the fid from a uri.
@access private
Parameters
string $path:
Return value
int
1 call to _epsacrop_get_fid_from_uri()
- epsacrop_crop_image in ./
epsacrop.module - Apply the effect to the image.
File
- ./
epsacrop.module, line 1054 - The main file of module
Code
function _epsacrop_get_fid_from_uri($uri) {
$fids =& drupal_static(__FUNCTION__);
$fids[$uri] = 0;
if (empty($fids[$uri])) {
$query = db_select('file_managed', 'f');
$query
->leftjoin('epsacrop_files', 'e', 'e.fid = f.fid');
$result = $query
->fields('f', array(
'fid',
))
->condition('f.uri', $uri)
->range(0, 1)
->execute()
->fetchField();
$fids[$uri] = (int) $result;
}
return $fids[$uri];
}