You are here

function _uc_file_autocomplete_filename in Ubercart 6.2

Same name and namespace in other branches
  1. 7.3 uc_file/uc_file.module \_uc_file_autocomplete_filename()

Implements Drupal autocomplete textfield.

Return value

Sends string containing javascript array of matched files.

1 string reference to '_uc_file_autocomplete_filename'
uc_file_menu in uc_file/uc_file.module
Implements hook_menu().

File

uc_file/uc_file.module, line 1195

Code

function _uc_file_autocomplete_filename() {
  $matches = array();

  // Catch "/" characters that drupal autocomplete doesn't escape
  $url = explode('_autocomplete_file/', request_uri());
  $string = $url[1];
  $files = db_query("SELECT filename FROM {uc_files} WHERE filename LIKE LOWER('%s')", '%' . strtolower($url[1]) . '%');
  while ($filename = db_result($files)) {
    $matches[$filename] = $filename;
  }
  asort($matches);
  drupal_json($matches);
}