ApiRouteBase.php 832 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. class ApiRouteBase {
  3. public $_apiUser;
  4. public $_apiUserAcl;
  5. public $_apiBaseUri;
  6. public $_logger;
  7. public function setUser($user) {
  8. $this->_apiUser = $user;
  9. }
  10. public function setBaseUri($uri) {
  11. $this->_apiBaseUri = $uri;
  12. }
  13. public function getUserAcl() {
  14. $this->_apiUserAcl = new UserAcl($this->_apiUser->getID(), $use_cache = true);
  15. $this->_apiUserAcl->fetchGroups();
  16. $this->_apiUserAcl->fetchAllPerms(true);
  17. return $this->_apiUserAcl;
  18. }
  19. public function setLogger($logger) {
  20. $this->_logger = $logger;
  21. }
  22. public function reqDBG($request) {
  23. if (!$this->_logger) return;
  24. $this->_logger->reqDBG($request);
  25. }
  26. public function DBG($reqLog, $lineNr = null, $funName = null, $className = null) {
  27. if (!$this->_logger) return;
  28. $this->_logger->DBG($reqLog, $lineNr, $funName, $className);
  29. }
  30. }