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;
}