diff options
author | Michael Gapczynski <GapczynskiM@gmail.com> | 2011-07-24 15:47:37 -0400 |
---|---|---|
committer | Michael Gapczynski <GapczynskiM@gmail.com> | 2011-07-24 15:47:37 -0400 |
commit | 4282a42b3f0be65bb22f12ed297602043c3ecbbb (patch) | |
tree | 682dd36c7eaf87254efd72a214cc0706e8b978fe /apps/files_sharing/ajax | |
parent | 17b5bcb24f15d5b22185a48a3f7854e713b47747 (diff) | |
download | nextcloud-server-4282a42b3f0be65bb22f12ed297602043c3ecbbb.tar.gz nextcloud-server-4282a42b3f0be65bb22f12ed297602043c3ecbbb.zip |
Add support for user autocomplete
Diffstat (limited to 'apps/files_sharing/ajax')
-rw-r--r-- | apps/files_sharing/ajax/userautocomplete.php | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/apps/files_sharing/ajax/userautocomplete.php b/apps/files_sharing/ajax/userautocomplete.php new file mode 100644 index 00000000000..b6285aba9b9 --- /dev/null +++ b/apps/files_sharing/ajax/userautocomplete.php @@ -0,0 +1,23 @@ +<?php +$RUNTIME_NOAPPS = true; + +require_once('../../../lib/base.php'); + +if( !OC_USER::isLoggedIn()){ + echo json_encode( array( "status" => "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); + +?> |