X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Facl_selectors.php;h=94f51a9ff5ae1fd0e1b3636b557cace370a6d752;hb=3ad7c395fb9a33319531e04673563e7c9983d8f0;hp=554782a82632f9ff7c32c60024abdc0aa2aee5d9;hpb=1151124feed13ebe1bf87bdcebf9692a5ce6233e;p=friendica.git diff --git a/include/acl_selectors.php b/include/acl_selectors.php index 554782a826..94f51a9ff5 100644 --- a/include/acl_selectors.php +++ b/include/acl_selectors.php @@ -3,6 +3,8 @@ function group_select($selname,$selclass,$preselected = false,$size = 4) { + $a = get_app(); + $o = ''; $o .= "\r\n"; + call_hooks($a->module . '_post_' . $selname, $o); + return $o; } @@ -32,6 +44,8 @@ function group_select($selname,$selclass,$preselected = false,$size = 4) { function contact_select($selname, $selclass, $preselected = false, $size = 4, $privmail = false, $celeb = false, $privatenet = false) { + $a = get_app(); + $o = ''; // When used for private messages, we limit correspondence to mutual friends and the selector @@ -59,6 +73,15 @@ function contact_select($selname, $selclass, $preselected = false, $size = 4, $p intval(local_user()) ); + + $arr = array('contact' => $r, 'entry' => $o); + + // e.g. 'network_pre_contact_deny', 'profile_pre_contact_allow' + + call_hooks($a->module . '_pre_' . $selname, $arr); + + + if(count($r)) { foreach($r as $rr) { if((is_array($preselected)) && in_array($rr['id'], $preselected)) @@ -66,12 +89,16 @@ function contact_select($selname, $selclass, $preselected = false, $size = 4, $p else $selected = ''; - $o .= "\r\n"; + $trimmed = substr($rr['name'],0,22); + + $o .= "\r\n"; } } + $o .= "\r\n"; + call_hooks($a->module . '_post_' . $selname, $o); return $o; }