]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/ProfileField.php
Account for the PUBLIC value for id parameter in Depository\PermissionSet::selectOneById
[friendica.git] / src / Model / ProfileField.php
index 8ed35f6c730a2d248d85b8543e2bd8b88d57603e..c5905f934cb3e1a73736ffa52f01454c53d7bc69 100644 (file)
@@ -65,9 +65,9 @@ class ProfileField extends BaseModel
                switch ($name) {
                        case 'permissionSet':
                                if (empty($this->permissionSet)) {
-                                       $permissionSet = $this->permissionSetDepository->selectOneById($this->psid);
+                                       $permissionSet = $this->permissionSetDepository->selectOneById($this->psid, $this->uid);
                                        if ($permissionSet->uid !== $this->uid) {
-                                               throw new NotFoundException(sprintf('PermissionSet %d for ProfileSet %d is invalid.', $permissionSet->uid, $this->uid));
+                                               throw new NotFoundException(sprintf('PermissionSet %d (user-id: %d) for ProfileField %d (user-id: %d) is invalid.', $permissionSet->id, $permissionSet->uid, $this->id, $this->uid));
                                        }
 
                                        $this->permissionSet = $permissionSet;