AclHelper.php 763 B

123456789101112131415161718192021
  1. <?php
  2. class Core_AclHelper {// Helper class for Acl
  3. public static function hasCreatePerms($acl) {
  4. foreach ($acl->getFieldListByIdZasob() as $fieldName) {// TODO: use getFieldList
  5. // echo"<p>\$acl->canCreateField({$fieldName}): (".$acl->canCreateField($fieldName).")</p>";
  6. if ($acl->canCreateField($fieldName)) return true;
  7. }
  8. return false;
  9. }
  10. public static function hasGeomFields($acl) {
  11. foreach ($acl->getFieldListByIdZasob() as $fieldName) {
  12. // echo"<p>\$acl->isGeomField({$fieldName}): (".$acl->isGeomField($fieldName).") \$acl->canReadField({$fieldName}): (".$acl->canReadField($fieldName).")</p>";
  13. if ($acl->isGeomField($fieldName) && $acl->canReadField($fieldName)) return true;
  14. }
  15. return false;
  16. }
  17. }