| @@ 46-49 (lines=4) @@ | ||
| 43 | */ |
|
| 44 | protected function getAddressbookHomeForPrincipal($principal) { |
|
| 45 | ||
| 46 | if (strrpos($principal, 'principals/users', -strlen($principal)) !== false) { |
|
| 47 | list(, $principalId) = URLUtil::splitPath($principal); |
|
| 48 | return self::ADDRESSBOOK_ROOT . '/users/' . $principalId; |
|
| 49 | } |
|
| 50 | if (strrpos($principal, 'principals/groups', -strlen($principal)) !== false) { |
|
| 51 | list(, $principalId) = URLUtil::splitPath($principal); |
|
| 52 | return self::ADDRESSBOOK_ROOT . '/groups/' . $principalId; |
|
| @@ 50-53 (lines=4) @@ | ||
| 47 | list(, $principalId) = URLUtil::splitPath($principal); |
|
| 48 | return self::ADDRESSBOOK_ROOT . '/users/' . $principalId; |
|
| 49 | } |
|
| 50 | if (strrpos($principal, 'principals/groups', -strlen($principal)) !== false) { |
|
| 51 | list(, $principalId) = URLUtil::splitPath($principal); |
|
| 52 | return self::ADDRESSBOOK_ROOT . '/groups/' . $principalId; |
|
| 53 | } |
|
| 54 | if (strrpos($principal, 'principals/system', -strlen($principal)) !== false) { |
|
| 55 | list(, $principalId) = URLUtil::splitPath($principal); |
|
| 56 | return self::ADDRESSBOOK_ROOT . '/system/' . $principalId; |
|
| @@ 54-57 (lines=4) @@ | ||
| 51 | list(, $principalId) = URLUtil::splitPath($principal); |
|
| 52 | return self::ADDRESSBOOK_ROOT . '/groups/' . $principalId; |
|
| 53 | } |
|
| 54 | if (strrpos($principal, 'principals/system', -strlen($principal)) !== false) { |
|
| 55 | list(, $principalId) = URLUtil::splitPath($principal); |
|
| 56 | return self::ADDRESSBOOK_ROOT . '/system/' . $principalId; |
|
| 57 | } |
|
| 58 | ||
| 59 | throw new \LogicException('This is not supposed to happen'); |
|
| 60 | } |
|
| @@ 33-36 (lines=4) @@ | ||
| 30 | */ |
|
| 31 | function getCalendarHomeForPrincipal($principalUrl) { |
|
| 32 | ||
| 33 | if (strrpos($principalUrl, 'principals/users', -strlen($principalUrl)) !== false) { |
|
| 34 | list(, $principalId) = URLUtil::splitPath($principalUrl); |
|
| 35 | return self::CALENDAR_ROOT .'/' . $principalId; |
|
| 36 | } |
|
| 37 | ||
| 38 | return; |
|
| 39 | } |
|