function plupload_library_path in Plupload integration 6
Finds the path to the plupload library directory. 1. Check sites/all/libraries 2. If the library_api module exists and the appropriate APIs are available, use it. 3. Look in the module's directory.
3 calls to plupload_library_path()
- plupload_requirements in ./
plupload.install  - @file Install, update and uninstall functions for the plupload module.
 - plupload_upload_page in ./
plupload.module  - Page callback for the bulk uploader.
 - theme_plupload_uploader in ./
plupload.module  - Theme function to return the uploader. (Once JS has it's way with it.)
 
File
- ./
plupload.module, line 381  
Code
function plupload_library_path() {
  static $plupload_dir = NULL;
  // Short-circuit if we're cached
  if (isset($plupload_dir) && file_exists($plupload_dir)) {
    return $plupload_dir;
  }
  $dirs = array(
    'sites/all/libraries/plupload',
    module_exists('libraries') ? libraries_get_path('plupload') : NULL,
    drupal_get_path('module', 'plupload') . '/plupload',
  );
  foreach ($dirs as $dir) {
    if (isset($dir) && file_exists($dir)) {
      $plupload_dir = $dir;
      return $plupload_dir;
    }
  }
  return FALSE;
}