Forráskód Böngészése

added missing ApiRouteBase to fix previous commit

Piotr Labudda 10 éve
szülő
commit
334ad0fedb
1 módosított fájl, 19 hozzáadás és 16 törlés
  1. 19 16
      SE/se-lib/ApiRouteBase.php

+ 19 - 16
SE/se-lib/ApiRouteBase.php

@@ -3,7 +3,9 @@
 class ApiRouteBase {
 class ApiRouteBase {
 
 
 	public $_apiUser;
 	public $_apiUser;
+	public $_apiUserAcl;
 	public $_apiBaseUri;
 	public $_apiBaseUri;
+	public $_logger;
 
 
 	public function setUser($user) {
 	public function setUser($user) {
 		$this->_apiUser = $user;
 		$this->_apiUser = $user;
@@ -13,24 +15,25 @@ class ApiRouteBase {
 		$this->_apiBaseUri = $uri;
 		$this->_apiBaseUri = $uri;
 	}
 	}
 
 
-	public function reqDBG($request, $line) {
-		$reqLog = "[" . date("Y-m-d H:m:s") . "] WFS: ---- {$_SERVER['REQUEST_METHOD']}: {$_SERVER['REQUEST_URI']}";
-		if ($_SERVER['REQUEST_METHOD'] == 'POST') $reqLog .= "\n------------ POST:\n" . Request::getRequestBody();
-		if (!empty($request)) $reqLog .= "\n------------ request: " . json_encode($request);
-		$reqLog .= "\n------------ END.";
-		$this->DBG($reqLog, $line);
+	public function getUserAcl() {
+		$this->_apiUserAcl = new UserAcl($this->_apiUser->getID(), $use_cache = true);
+		$this->_apiUserAcl->fetchGroups();
+		$this->_apiUserAcl->fetchAllPerms(true);
+		return $this->_apiUserAcl;
 	}
 	}
 
 
-	public function DBG($reqLog, $line) {
-		$errorLogFile = APP_PATH_ROOT . "/wfs.log";
-		if (!is_writable($errorLogFile)) {
-			$fp = @fopen($errorLogFile, "w");
-			if ($fp === false) {
-				return;
-			}
-			@fclose($fp);
-		}
-		error_log("L.{$line}:{$reqLog}\n", 3, $errorLogFile);
+	public function setLogger($logger) {
+		$this->_logger = $logger;
+	}
+
+	public function reqDBG($request) {
+		if (!$this->_logger) return;
+		$this->_logger->reqDBG($request);
+	}
+
+	public function DBG($reqLog, $lineNr = null, $funName = null, $className = null) {
+		if (!$this->_logger) return;
+		$this->_logger->DBG($reqLog, $lineNr, $funName, $className);
 	}
 	}
 
 
 }
 }