From 4282a42b3f0be65bb22f12ed297602043c3ecbbb Mon Sep 17 00:00:00 2001 From: Michael Gapczynski Date: Sun, 24 Jul 2011 15:47:37 -0400 Subject: [PATCH] Add support for user autocomplete --- apps/files_sharing/ajax/userautocomplete.php | 23 ++++++++++++++++++++ apps/files_sharing/js/list.js | 4 ++++ 2 files changed, 27 insertions(+) create mode 100644 apps/files_sharing/ajax/userautocomplete.php diff --git a/apps/files_sharing/ajax/userautocomplete.php b/apps/files_sharing/ajax/userautocomplete.php new file mode 100644 index 0000000000..b6285aba9b --- /dev/null +++ b/apps/files_sharing/ajax/userautocomplete.php @@ -0,0 +1,23 @@ + "error", "data" => array( "message" => "Authentication error" ))); + exit(); +} +$query = $_GET['term']; +$length = strlen($query); +$query = strtolower($query); +$users = array(); +$ocusers = OC_USER::getUsers(); +$self = OC_USER::getUser(); +foreach ($ocusers as $user) { + if ($user != $self && substr(strtolower($user), 0, $length) == $query) { + $users[] = (object)array('id' => $user, 'label' => $user, 'name' => $user); + } +} +echo json_encode($users); + +?> diff --git a/apps/files_sharing/js/list.js b/apps/files_sharing/js/list.js index 5e91d57410..41eabd1f4a 100644 --- a/apps/files_sharing/js/list.js +++ b/apps/files_sharing/js/list.js @@ -3,6 +3,10 @@ $(document).ready(function() { source: "../../files/ajax/autocomplete.php", minLength: 1 }); + $( "#uid_shared_with" ).autocomplete({ + source: "ajax/userautocomplete.php", + minLength: 1 + }); $("button.delete").live('click', function( event ) { event.preventDefault(); // var row=$(this);