diff --git a/src/ACL/Login.php b/src/ACL/Login.php index c9bca30..9522d52 100644 --- a/src/ACL/Login.php +++ b/src/ACL/Login.php @@ -1146,18 +1146,18 @@ class Login // user > page > group // group ACL 0 if ($_SESSION['GROUP_ACL_LEVEL'] != -1) { - $this->acl['base'] = $_SESSION['GROUP_ACL_LEVEL']; + $this->acl['base'] = (int)$_SESSION['GROUP_ACL_LEVEL']; } // page ACL 1 if ( isset($_SESSION['PAGES_ACL_LEVEL'][$this->page_name]) && $_SESSION['PAGES_ACL_LEVEL'][$this->page_name] != -1 ) { - $this->acl['base'] = $_SESSION['PAGES_ACL_LEVEL'][$this->page_name]; + $this->acl['base'] = (int)$_SESSION['PAGES_ACL_LEVEL'][$this->page_name]; } // user ACL 2 if ($_SESSION['USER_ACL_LEVEL'] != -1) { - $this->acl['base'] = $_SESSION['USER_ACL_LEVEL']; + $this->acl['base'] = (int)$_SESSION['USER_ACL_LEVEL']; } } $_SESSION['BASE_ACL_LEVEL'] = $this->acl['base']; diff --git a/src/DB/IO.php b/src/DB/IO.php index d36453c..eb70690 100644 --- a/src/DB/IO.php +++ b/src/DB/IO.php @@ -2057,10 +2057,11 @@ class IO /** * this is only needed for Postgresql. Converts postgresql arrays to PHP * Recommended to rather user 'array_to_json' instead and convet JSON in PHP + * or if ARRAY_AGG -> JSONB_AGG * * @param string $text input text to parse to an array * @return array PHP array of the parsed data - * @deprecated Recommended to use 'array_to_json' in PostgreSQL instead + * @deprecated Recommended to use 'array_to_json/jsonb_agg' in PostgreSQL instead */ public function dbArrayParse(string $text): array {