-
-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Avatar privacy and new scope #26243
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Avatar privacy and new scope #26243
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
b81a1c1
Add new v2-private account scope
PVince81 9fb447e
Adjust scopes menu based on conditions
PVince81 278a737
Map old account scope properties to new names
PVince81 5d14fd4
Make extra user profile fields always editable
PVince81 266a6fb
OCS allow reading and writing account property scopes
PVince81 2a312fe
Expose avatarScope through provisioning API
PVince81 cb9d25c
Enhance UsersControllerTest of provisioning API with scopes
PVince81 b73df58
Add property scope tests for AccountManager
PVince81 b66af8a
Add capability for editable scopes in provisioning API
PVince81 bb008be
Added PlaceholderAvatar with own cached images
PVince81 aac7b52
Change account property capability
PVince81 5b7a94f
Update psalm-baseline for Avatar API quirks
PVince81 cc54f71
Add known user check in avatar when v2-private scope
PVince81 98e4ac3
Int tests for provisioning API scopes
PVince81 5a8b7c1
Update autoloader for PlaceholderAvatar
PVince81 00d83a5
Capability for federated scope
PVince81 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,62 @@ | ||
| <?php | ||
| /** | ||
| * @copyright Copyright (c) 2021 Vincent Petry <[email protected]> | ||
| * | ||
| * @author Vincent Petry <[email protected]> | ||
| * | ||
| * @license GNU AGPL version 3 or any later version | ||
| * | ||
| * This program is free software: you can redistribute it and/or modify | ||
| * it under the terms of the GNU Affero General Public License as | ||
| * published by the Free Software Foundation, either version 3 of the | ||
| * License, or (at your option) any later version. | ||
| * | ||
| * This program is distributed in the hope that it will be useful, | ||
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| * GNU Affero General Public License for more details. | ||
| * | ||
| * You should have received a copy of the GNU Affero General Public License | ||
| * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| * | ||
| */ | ||
|
|
||
| namespace OCA\Provisioning_API; | ||
|
|
||
| use OCA\FederatedFileSharing\FederatedShareProvider; | ||
| use OCP\App\IAppManager; | ||
| use OCP\Capabilities\ICapability; | ||
|
|
||
| class Capabilities implements ICapability { | ||
|
|
||
| /** @var IAppManager */ | ||
| private $appManager; | ||
|
|
||
| public function __construct(IAppManager $appManager) { | ||
| $this->appManager = $appManager; | ||
| } | ||
|
|
||
| /** | ||
| * Function an app uses to return the capabilities | ||
| * | ||
| * @return array Array containing the apps capabilities | ||
| */ | ||
| public function getCapabilities() { | ||
| $federationScopesEnabled = false; | ||
|
|
||
| $federatedFileSharingEnabled = $this->appManager->isEnabledForUser('federatedfilesharing'); | ||
| if ($federatedFileSharingEnabled) { | ||
| /** @var FederatedShareProvider $shareProvider */ | ||
| $shareProvider = \OC::$server->query(FederatedShareProvider::class); | ||
| $federationScopesEnabled = $shareProvider->isLookupServerUploadEnabled(); | ||
| } | ||
|
|
||
| return [ | ||
| 'provisioning_api' => [ | ||
| 'version' => $this->appManager->getAppVersion('provisioning_api'), | ||
| 'AccountPropertyScopesVersion' => 2, | ||
| 'AccountPropertyScopesFederationEnabled' => $federationScopesEnabled, | ||
| ] | ||
| ]; | ||
| } | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.