X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=include%2Fclass_pluglist.inc;h=50e0c0f191a29158c58fd8df71453925b8992bf7;hb=bc81ccefd133ead30e4d43c2be5896df4fb89486;hp=fd6fac1548084fe369ed5db1a36adccd8727d6ce;hpb=3e5c2e2d069dd27fde8e4a3a570b71602d61dab5;p=gosa.git diff --git a/include/class_pluglist.inc b/include/class_pluglist.inc index fd6fac154..50e0c0f19 100644 --- a/include/class_pluglist.inc +++ b/include/class_pluglist.inc @@ -79,8 +79,7 @@ class pluglist { function check_access($aclname) { - $acl = ""; - $deps = $this->ui->get_module_departments($aclname); + $deps= $this->ui->get_module_departments($aclname); $acls_to_check = array(); if(preg_match("/,/",$aclname)){ @@ -92,19 +91,20 @@ class pluglist { if(preg_match("/\//",$aclname)){ foreach($deps as $dep){ foreach($acls_to_check as $acl_to_check){ - $acl.=$this->ui->get_permissions($dep,$acl_to_check); + if($this->ui->get_permissions($dep,$acl_to_check) != ""){ + return(TRUE); + } } } }else{ foreach($deps as $dep){ foreach($acls_to_check as $acl_to_check){ - $acl.=$this->ui->get_category_permissions($dep,$acl_to_check); + if($this->ui->get_category_permissions($dep,$acl_to_check) != ""){ + return(TRUE); + } } } } - if($acl != ""){ - return (TRUE); - } return (FALSE); }