aboutsummaryrefslogtreecommitdiff
path: root/lib/classes/restapi
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2022-07-11 09:41:58 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2022-07-11 09:41:58 +0000
commit2054b4c0815aa508623165d7fc0b810bafc16cc0 (patch)
treeaa2af51cce1d1c6b6ff0440ef816dd39b1242b54 /lib/classes/restapi
parent8ac6eaf4a1444748ea283bf2dc46e23795357e36 (diff)
fix 'Access to undefined property' errors, fixes #1295
Closes #1295 Merge request studip/studip!791
Diffstat (limited to 'lib/classes/restapi')
-rw-r--r--lib/classes/restapi/ConsumerPermissions.php2
-rw-r--r--lib/classes/restapi/RouteMap.php5
-rw-r--r--lib/classes/restapi/RouterHalt.php2
-rw-r--r--lib/classes/restapi/UriTemplate.php3
4 files changed, 11 insertions, 1 deletions
diff --git a/lib/classes/restapi/ConsumerPermissions.php b/lib/classes/restapi/ConsumerPermissions.php
index f8de967..f0e0f03 100644
--- a/lib/classes/restapi/ConsumerPermissions.php
+++ b/lib/classes/restapi/ConsumerPermissions.php
@@ -116,7 +116,7 @@ class ConsumerPermissions
unset($this->permissions[$route_id][$method]);
- if (count($this->permission[$route_id]) === 0) {
+ if (count($this->permissions[$route_id]) === 0) {
unset($this->permissions[$route_id]);
}
diff --git a/lib/classes/restapi/RouteMap.php b/lib/classes/restapi/RouteMap.php
index 18c8f5d..62e3278 100644
--- a/lib/classes/restapi/RouteMap.php
+++ b/lib/classes/restapi/RouteMap.php
@@ -162,6 +162,11 @@ use gossi\docblock\Docblock;
*/
abstract class RouteMap
{
+ protected $router;
+ protected $route;
+ protected $data = null;
+ protected $response;
+
/**
* Internal property which is used by RouteMap::paginated and
* contains everything about a paginated collection.
diff --git a/lib/classes/restapi/RouterHalt.php b/lib/classes/restapi/RouterHalt.php
index 2ff094e..98c46b4 100644
--- a/lib/classes/restapi/RouterHalt.php
+++ b/lib/classes/restapi/RouterHalt.php
@@ -9,6 +9,8 @@ namespace RESTAPI;
*/
class RouterHalt extends \Exception
{
+ public $response;
+
public function __construct($response)
{
parent::__construct();
diff --git a/lib/classes/restapi/UriTemplate.php b/lib/classes/restapi/UriTemplate.php
index f2e70d3..e83dd2c 100644
--- a/lib/classes/restapi/UriTemplate.php
+++ b/lib/classes/restapi/UriTemplate.php
@@ -10,6 +10,9 @@ namespace RESTAPI;
*/
class UriTemplate
{
+ public $uri_template;
+ public $conditions;
+
public function __construct($uri_template, $conditions = [])
{
$this->uri_template = $uri_template;