| @@ 99-118 (lines=20) @@ | ||
| 96 | * @return integer build up using \OCP\Constants |
|
| 97 | * @since 13.0.0 |
|
| 98 | */ |
|
| 99 | public function getPermissions() { |
|
| 100 | $permissions = $this->calendar->getACL(); |
|
| 101 | $result = 0; |
|
| 102 | foreach ($permissions as $permission) { |
|
| 103 | switch($permission['privilege']) { |
|
| 104 | case '{DAV:}read': |
|
| 105 | $result |= Constants::PERMISSION_READ; |
|
| 106 | break; |
|
| 107 | case '{DAV:}write': |
|
| 108 | $result |= Constants::PERMISSION_CREATE; |
|
| 109 | $result |= Constants::PERMISSION_UPDATE; |
|
| 110 | break; |
|
| 111 | case '{DAV:}all': |
|
| 112 | $result |= Constants::PERMISSION_ALL; |
|
| 113 | break; |
|
| 114 | } |
|
| 115 | } |
|
| 116 | ||
| 117 | return $result; |
|
| 118 | } |
|
| 119 | } |
|
| 120 | ||
| @@ 142-161 (lines=20) @@ | ||
| 139 | * @return mixed |
|
| 140 | * @since 5.0.0 |
|
| 141 | */ |
|
| 142 | public function getPermissions() { |
|
| 143 | $permissions = $this->addressBook->getACL(); |
|
| 144 | $result = 0; |
|
| 145 | foreach ($permissions as $permission) { |
|
| 146 | switch($permission['privilege']) { |
|
| 147 | case '{DAV:}read': |
|
| 148 | $result |= Constants::PERMISSION_READ; |
|
| 149 | break; |
|
| 150 | case '{DAV:}write': |
|
| 151 | $result |= Constants::PERMISSION_CREATE; |
|
| 152 | $result |= Constants::PERMISSION_UPDATE; |
|
| 153 | break; |
|
| 154 | case '{DAV:}all': |
|
| 155 | $result |= Constants::PERMISSION_ALL; |
|
| 156 | break; |
|
| 157 | } |
|
| 158 | } |
|
| 159 | ||
| 160 | return $result; |
|
| 161 | } |
|
| 162 | ||
| 163 | /** |
|
| 164 | * @param object $id the unique identifier to a contact |
|