Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. protected function getAccessFromCache(string! key, array originalValues = null) -> boolean|null
  2. {
  3. var explodedKey, access, keyWithValues, originalKeysJoin;
  4.  
  5. let access = parent::getAccessFromCache(key);
  6.  
  7. if access === null {
  8. let explodedKey = explode("!", key);
  9. let access = parent::getAccessFromCache("_PHF_*!".explodedKey[1]."!".explodedKey[2]);
  10. }
  11.  
  12. /**
  13. * Try *-resource-*
  14. */
  15.  
  16. if access === null {
  17. let access = parent::getAccessFromCache("_PHF_*!".explodedKey[1]."!*");
  18. }
  19.  
  20. /**
  21. * Try role-resource-*
  22. */
  23. if access === null {
  24. let access = parent::getAccessFromCache("_PHF_".explodedKey[0]."!".explodedKey[1]."!*");
  25. }
  26.  
  27. return access;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement