| Elgg
    Version 6.3
    | 
Go to the source code of this file.
| Variables | |
| $vars ['class'] = elgg_extract_class($vars, 'elgg-input-autocomplete') | |
| Displays an autocomplete text input.  More... | |
| $params = elgg_extract('options', $vars, []) | |
| if(!empty($params)) | $match_on = elgg_extract('match_on', $vars) | 
| if(empty($match_on)||!is_string($match_on)) if($match_on=='friends') | $params ['match_on'] = $match_on | 
| if(isset($vars['match_owner'])) if(isset($vars['match_membership'])) if(isset($vars['match_target'])) | $params ['view'] = 'json' | 
| $handler = elgg_extract('handler', $vars, "livesearch/$match_on") | |
| $source = elgg_normalize_url(elgg_http_add_url_query_elements($handler, $params)) | |
| $vars ['type'] = 'text' | |
| $vars ['data-source'] = $source | |
| $handler = elgg_extract('handler', $vars, "livesearch/$match_on") | 
Definition at line 71 of file autocomplete.php.
| if (!empty( $params)) $match_on = elgg_extract('match_on', $vars) | 
Definition at line 35 of file autocomplete.php.
| $params = elgg_extract('options', $vars, []) | 
Definition at line 24 of file autocomplete.php.
| if (empty( $match_on)||!is_string( $match_on)) if ( $match_on=='friends') $params[ 'match_on'] = $match_on | 
Definition at line 45 of file autocomplete.php.
| if (isset( $vars[ 'match_owner'])) if (isset( $vars[ 'match_membership'])) if (isset( $vars[ 'match_target'])) $params[ 'view'] = 'json' | 
Definition at line 70 of file autocomplete.php.
| $source = elgg_normalize_url(elgg_http_add_url_query_elements($handler, $params)) | 
Definition at line 72 of file autocomplete.php.
| $vars[ 'class'] = elgg_extract_class($vars, 'elgg-input-autocomplete') | 
Displays an autocomplete text input.
@uses $vars['handler'] Data source URL, defaults to /livesearch handler @uses $vars['options'] Options to be passed to the handler with the URL query If using custom options, make sure to impose a signed request gatekeeper in the resource view @uses $vars['value'] Current value for the text input @uses $vars['match_on'] users|groups|friends @uses $vars['match_owner'] Restrict search results to owned entities Applies to group search. Owner will default to logged in user, unless match_target is set @uses $vars['match_membership'] Restrict search results to entities that user is a member of Applies to group search. Unless match_target is set, will default to currently logge din user @uses $vars['match_target'] Restrict search results to a specific target Applies to friends search Applies to group search with match_owner Applies to group search with match_membership Note that current user must be able to edit the target user for the results to show @uses $vars['class'] Additional CSS class
Definition at line 22 of file autocomplete.php.
| $vars[ 'data-source'] = $source | 
Definition at line 75 of file autocomplete.php.
| $vars[ 'type'] = 'text' | 
Definition at line 74 of file autocomplete.php.