Skip to content
Snippets Groups Projects
Commit e7192bc1 authored by David Siegfried's avatar David Siegfried Committed by Jan-Hendrik Willms
Browse files

prevent php-warnings in visibility, fixes #4598

Closes #4598

Merge request studip/studip!3408
parent fa2e6a94
No related branches found
No related tags found
No related merge requests found
...@@ -37,22 +37,22 @@ class VisibilitySettings ...@@ -37,22 +37,22 @@ class VisibilitySettings
]; ];
/** /**
* @var array all visibilitystates * @var array all visibilitystates
*/ */
public $states = []; public $states = [];
/** /**
* @var array all names of all states * @var array all names of all states
*/ */
private $names = []; private $names = [];
/** /**
* I/O is expensive. Therefore we make the whole class sessionwide singleton * I/O is expensive. Therefore we make the whole class sessionwide singleton
* to save some I/O. * to save some I/O.
* *
* @return VisibilitySettings The sessionwide visibilitySettings * @return VisibilitySettings The sessionwide visibilitySettings
*/ */
static public function getInstance() static public function getInstance()
{ {
static $instance; static $instance;
...@@ -85,11 +85,11 @@ class VisibilitySettings ...@@ -85,11 +85,11 @@ class VisibilitySettings
* @param string $owner_id The owner of the visibility * @param string $owner_id The owner of the visibility
* @param int $visibility the visibilityID * @param int $visibility the visibilityID
* @return boolean true if the user may see it, false if the user is not * @return boolean true if the user may see it, false if the user is not
* allowed to see * allowed to see
*/ */
function verify($user_id, $owner_id, $visibility) function verify($user_id, $owner_id, $visibility)
{ {
return $this->states[$visibility] && $this->states[$visibility]->verify($owner_id, $user_id); return !empty($this->states[$visibility]) && $this->states[$visibility]->verify($owner_id, $user_id);
} }
/** /**
...@@ -104,7 +104,7 @@ class VisibilitySettings ...@@ -104,7 +104,7 @@ class VisibilitySettings
/** /**
* Returns all keys of states * Returns all keys of states
* @return array all keys of states * @return array all keys of states
*/ */
function getAllKeys() function getAllKeys()
{ {
...@@ -113,7 +113,7 @@ class VisibilitySettings ...@@ -113,7 +113,7 @@ class VisibilitySettings
/** /**
* Returns all names of states * Returns all names of states
* @return array all names of states * @return array all names of states
*/ */
function getAllNames() function getAllNames()
{ {
...@@ -122,7 +122,7 @@ class VisibilitySettings ...@@ -122,7 +122,7 @@ class VisibilitySettings
/** /**
* Returns the number of possible states * Returns the number of possible states
* @return type * @return int
*/ */
function count() function count()
{ {
...@@ -130,5 +130,3 @@ class VisibilitySettings ...@@ -130,5 +130,3 @@ class VisibilitySettings
} }
} }
?>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment