cleaned up ACL expansion to remove unwanted '0' elements

This commit is contained in:
Mike Macgirvin 2010-09-26 19:44:03 -07:00
parent 34eedb503a
commit 84d2ad8ebf
3 changed files with 12 additions and 8 deletions

View file

@ -567,15 +567,19 @@ function paginate(&$a) {
if(! function_exists('expand_acl')) {
function expand_acl($s) {
// turn string array of angle-bracketed elements into numeric array
// e.g. "<1><2><3>" => array(1,2,3);
$ret = array();
if(strlen($s)) {
$a = explode('<',$s);
for($x = 0; $x < count($a); $x ++) {
$a[$x] = intval(str_replace(array('<','>'),array('',''),$a[$x]));
$t = str_replace('<','',$s);
$a = explode('>',$t);
foreach($a as $aa) {
if(intval($aa))
$ret[] = intval($aa);
}
return $a;
}
return array();
return $ret;
}}
if(! function_exists('sanitise_acl')) {

View file

@ -115,7 +115,7 @@
$recipients = array_unique(array_merge($recipients,$allow_people,$allow_groups),SORT_NUMERIC);
$deny = array_unique(array_merge($deny_people,$deny_groups),SORT_NUMERIC);
$recipients = array_diff($recipients,$deny);
$conversant_str = dbesc(implode(', ',$conversants));
@ -253,7 +253,7 @@
}
}
}
$atom .= "</feed>\r\n";
$atom .= '</feed>' . "\r\n";
if($debugging)
echo $atom;

View file

@ -8,7 +8,7 @@ function notifications_post(&$a) {
$request_id = (($a->argc > 1) ? $a->argv[1] : 0);
if($request_id == "all")
if($request_id === "all")
return;
if($request_id) {