+/**
+ * @brief Searching for global contacts for autocompletion
+ *
+ * @param App $a
+ * @return array with the search results
+ */
+function navbar_complete(&$a) {
+
+// logger('navbar_complete');
+
+ if ((get_config('system','block_public')) && (! local_user()) && (! remote_user())) {
+ return;
+ }
+
+ // check if searching in the local global contact table is enabled
+ $localsearch = get_config('system','poco_local_search');
+
+ $search = $prefix.notags(trim($_REQUEST['search']));
+ $mode = $_REQUEST['smode'];
+
+ // don't search if search term has less than 2 characters
+ if (! $search || mb_strlen($search) < 2) {
+ return array();
+ }
+
+ if (substr($search,0,1) === '@') {
+ $search = substr($search,1);
+ }
+
+ if ($localsearch) {
+ $x = DirSearch::global_search_by_name($search, $mode);
+ return $x;
+ }