summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/ajax
diff options
context:
space:
mode:
authorMichael Gapczynski <GapczynskiM@gmail.com>2011-07-24 15:47:37 -0400
committerMichael Gapczynski <GapczynskiM@gmail.com>2011-07-24 15:47:37 -0400
commit4282a42b3f0be65bb22f12ed297602043c3ecbbb (patch)
tree682dd36c7eaf87254efd72a214cc0706e8b978fe /apps/files_sharing/ajax
parent17b5bcb24f15d5b22185a48a3f7854e713b47747 (diff)
downloadnextcloud-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.php23
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);
+
+?>