X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Facl_selectors.php;h=b1bcf510864d2907b8d42d74d6b5ed0224d15ee6;hb=a27b7fb28d151c00eef8319cdf876896d36df8b0;hp=554782a82632f9ff7c32c60024abdc0aa2aee5d9;hpb=1151124feed13ebe1bf87bdcebf9692a5ce6233e;p=friendica.git diff --git a/include/acl_selectors.php b/include/acl_selectors.php index 554782a826..b1bcf51086 100644 --- a/include/acl_selectors.php +++ b/include/acl_selectors.php @@ -3,27 +3,39 @@ 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,9 +44,11 @@ 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 + // When used for private messages, we limit correspondence to mutual DFRN/Friendika friends and the selector // to one recipient. By default our selector allows multiple selects amongst all contacts. $sql_extra = ''; @@ -43,9 +57,12 @@ function contact_select($selname, $selclass, $preselected = false, $size = 4, $p $sql_extra .= sprintf(" AND `rel` = %d ", intval(REL_BUD)); } - if($privmail || $privatenet) { + if($privmail) { $sql_extra .= " AND `network` IN ( 'dfrn' ) "; - } + } + elseif($privatenet) { + $sql_extra .= " AND `network` IN ( 'dfrn', 'mail', 'face' ) "; + } if($privmail) $o .= "\r\n"; + call_hooks($a->module . '_post_' . $selname, $o); return $o; } @@ -102,7 +130,7 @@ function populate_acl($user = null,$celeb = false) { $o = ''; $o .= '
'; $o .= '
'; - $o .= '
' . t('Visible To:') . '
'; + $o .= '
' . t('Visible To:') . '
' . t('everybody') . '
'; $o .= '
'; $o .= '
'; $o .= '
';