You are here

function _epsacrop_get_fid_from_uri in EPSA Crop - Image Cropping 7.2

Same name and namespace in other branches
  1. 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];
}