email recip autocomplete
This commit is contained in:
parent
8e46c43ee1
commit
57920849c4
1 changed files with 25 additions and 0 deletions
25
mod/acl.php
25
mod/acl.php
|
@ -13,6 +13,14 @@ function acl_init(&$a){
|
||||||
$type = (x($_REQUEST,'type')?$_REQUEST['type']:"");
|
$type = (x($_REQUEST,'type')?$_REQUEST['type']:"");
|
||||||
|
|
||||||
|
|
||||||
|
// For use with jquery.autocomplete for private mail completion
|
||||||
|
|
||||||
|
if(x($_REQUEST,'query') && strlen($_REQUEST['query'])) {
|
||||||
|
$type = 'm';
|
||||||
|
$search = $_REQUEST['query'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if ($search!=""){
|
if ($search!=""){
|
||||||
$sql_extra = "AND `name` LIKE '%%".dbesc($search)."%%'";
|
$sql_extra = "AND `name` LIKE '%%".dbesc($search)."%%'";
|
||||||
$sql_extra2 = "AND (`attag` LIKE '%%".dbesc($search)."%%' OR `name` LIKE '%%".dbesc($search)."%%' OR `nick` LIKE '%%".dbesc($search)."%%')";
|
$sql_extra2 = "AND (`attag` LIKE '%%".dbesc($search)."%%' OR `name` LIKE '%%".dbesc($search)."%%' OR `nick` LIKE '%%".dbesc($search)."%%')";
|
||||||
|
@ -115,6 +123,23 @@ function acl_init(&$a){
|
||||||
else
|
else
|
||||||
$r = array();
|
$r = array();
|
||||||
|
|
||||||
|
|
||||||
|
if($type == 'm') {
|
||||||
|
$x = array();
|
||||||
|
$x['query'] = $search;
|
||||||
|
$x['suggestions'] = array();
|
||||||
|
$x['data'] = array();
|
||||||
|
if(count($r)) {
|
||||||
|
foreach($r as $g) {
|
||||||
|
$x['suggestions'][] = sprintf( t('%s [%s]'),$g['name'],$g['url']);
|
||||||
|
// '<img src="' . $g['micro'] . ' height="16" width="16" alt="' . t('Image/photo') . '" />' .
|
||||||
|
$x['data'][] = intval($g['id']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
echo json_encode($x);
|
||||||
|
killme();
|
||||||
|
}
|
||||||
|
|
||||||
if(count($r)) {
|
if(count($r)) {
|
||||||
foreach($r as $g){
|
foreach($r as $g){
|
||||||
$contacts[] = array(
|
$contacts[] = array(
|
||||||
|
|
Loading…
Reference in a new issue