diff --git a/sites/all/modules/contrib/ckeditor_link/includes/ckeditor_link.file.inc b/sites/all/modules/contrib/ckeditor_link/includes/ckeditor_link.file.inc
index 5fcfabd..e82eec7 100755
--- a/sites/all/modules/contrib/ckeditor_link/includes/ckeditor_link.file.inc
+++ b/sites/all/modules/contrib/ckeditor_link/includes/ckeditor_link.file.inc
@@ -14,3 +14,24 @@ function ckeditor_link_ckeditor_link_file_url($path, $langcode) {
     return file_create_url($path);
   }
 }
+
+/**
+ * Implementation of hook_ckeditor_link_TYPE_autocomplete().
+ */
+function ckeditor_link_ckeditor_link_file_autocomplete($string) {
+  $matches = array();
+
+    $query = db_select('file_managed', 'fm')
+      ->fields('fm', array('filename', 'uri'))
+      ->condition('fm.uri', 'public://%', 'LIKE')
+      ->condition('fm.filename', '%'. db_like($string) .'%', 'LIKE')
+      ->orderBy('fm.filename')
+      ->range(0, 10);
+//      ->addTag('node_access');
+    $result = $query->execute();
+    foreach ($result as $file) {
+      $matches[variable_get('file_public_path') . '/' . file_uri_target($file->uri)] = $file->filename;
+    }
+  return $matches;
+}
+
