Browse Source

Enhance - better reasons for 403 in orm class (#2659)

update return message when code 403 to also state the permission that failed
Mafoo 8 years ago
parent
commit
7ace7c3817
1 changed files with 5 additions and 5 deletions
  1. 5 5
      resources/classes/orm.php

+ 5 - 5
resources/classes/orm.php

@@ -247,7 +247,7 @@
 					}
 					}
 					else {
 					else {
 						$message["name"] = $this->name;
 						$message["name"] = $this->name;
-						$message["message"] = "Forbidden";
+						$message["message"] = "Forbidden, does not have '".$this->singular($this->name)."_delete'";
 						$message["code"] = "403";
 						$message["code"] = "403";
 						$message["line"] = __line__;
 						$message["line"] = __line__;
 						$this->message = $message;
 						$this->message = $message;
@@ -456,7 +456,7 @@
 									}
 									}
 									else {
 									else {
 										$message["name"] = $this->name;
 										$message["name"] = $this->name;
-										$message["message"] = "Forbidden";
+										$message["message"] = "Forbidden, does not have '".$this->singular($this->name)."_add'";
 										$message["code"] = "403";
 										$message["code"] = "403";
 										$message["line"] = __line__;
 										$message["line"] = __line__;
 										$this->message[] = $message;
 										$this->message[] = $message;
@@ -514,7 +514,7 @@
 									}
 									}
 									else {
 									else {
 										$message["name"] = $this->name;
 										$message["name"] = $this->name;
-										$message["message"] = "Forbidden";
+										$message["message"] = "Forbidden, does not have '".$this->singular($this->name)."_edit'";
 										$message["code"] = "403";
 										$message["code"] = "403";
 										$message["line"] = __line__;
 										$message["line"] = __line__;
 										$this->message = $message;
 										$this->message = $message;
@@ -640,7 +640,7 @@
 														}
 														}
 														else {
 														else {
 															$message["name"] = $child_name;
 															$message["name"] = $child_name;
-															$message["message"] = "Forbidden";
+															$message["message"] = "Forbidden, does not have '${child_name}_edit'";
 															$message["code"] = "403";
 															$message["code"] = "403";
 															$message["line"] = __line__;
 															$message["line"] = __line__;
 															$this->message = $message;
 															$this->message = $message;
@@ -732,7 +732,7 @@
 													}
 													}
 													else {
 													else {
 														$message["name"] = $child_name;
 														$message["name"] = $child_name;
-														$message["message"] = "Forbidden";
+														$message["message"] = "Forbidden, does not have '${child_name}_add'";
 														$message["code"] = "403";
 														$message["code"] = "403";
 														$message["line"] = __line__;
 														$message["line"] = __line__;
 														$this->message = $message;
 														$this->message = $message;