Roeland Jago Douma
d59ffb8bf1
Check for app updates on disabled page
Fixes #2403
We need to check for updates of disabled apps so that if you update with
incompatible apps you at least get a chance to upgrade.
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 7 gadiem
Joas Schilling
10daad9346
Allow non-subadmins to change their language
Signed-off-by: Joas Schilling <coding@schilljs.com>
pirms 7 gadiem
Bjoern Schiessle
f25ad2e404
make sure that we only update the email address if it really changed
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
pirms 7 gadiem
Morris Jobke
9f27c2b3e7
Show app store rating only for 5+ votes
* shows the rating of an app only if a given amount of ratings are given
* fixes #2001
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
pirms 7 gadiem
Bjoern Schiessle
0de685c562
bring back setEmailAddress for the user management
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
pirms 7 gadiem
Lukas Reschke
7162166bae
Also show updates on the "enabled" page
The enabled page doesn't pass through "getAppsForCategory" thus it also needs to have that special logic applied.
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Bjoern Schiessle
546989959c
update email address correctly
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
pirms 7 gadiem
Lukas Reschke
e2bfce0d26
Cast "isFeatured" to "featured"
The appstore returns a "isFeatured" in the current API revision. We need to cast this thus.
Fixes the following error log message when opening the tab "Customization":
> Undefined index: featured at /media/psf/stable9/settings/Controller/AppSettingsController.php#233
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Robin Appelman
c694bd3455
remove old logging section
Signed-off-by: Robin Appelman <robin@icewind.nl>
pirms 7 gadiem
Bjoern Schiessle
4a05aa8a02
don't try to verify email address if no email address is set
pirms 7 gadiem
Bjoern Schiessle
5aed91c321
small fixes
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
pirms 7 gadiem
Lukas Reschke
a0c64044b2
Make JS aware of password verification
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Lukas Reschke
8bf4111368
Fix changing display names for subadmins
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Lukas Reschke
662dff046d
Adjust permission checks
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Lukas Reschke
fb91bf6a5b
Add a signer class for signing
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Bjoern Schiessle
a32d6e481f
fix unit tests
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
pirms 7 gadiem
Bjoern Schiessle
8f33d9d1c0
update system address book if the user change the personal settings
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
pirms 7 gadiem
Björn Schießle
de1f3f05fd
allow to change display names in the user settings again
keep display name and email address in sync with the accounts table
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 8 gadiem
Björn Schießle
1700e3dccc
allow multiple values for phone, website, address and email
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 8 gadiem
Björn Schießle
40b99734d3
introduce accounts table and keep it up-to-date with the data added to the personal settings
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 8 gadiem
Christoph Wurst
d1233b47b0
use PUT to update user settings
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 8 gadiem
Christoph Wurst
20739c93a6
Persist settings on the server
Persist personal settings federated sharing scopes
Show new settings fields in read-only mode too
Insert values on page load
Return updated values; show inline success feedback
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 8 gadiem
Joas Schilling
2fd2e45e42
Require password confirmation for user management
Signed-off-by: Joas Schilling <coding@schilljs.com>
pirms 7 gadiem
Joas Schilling
62855c08ff
Require confirmation when changing the email settings
Signed-off-by: Joas Schilling <coding@schilljs.com>
pirms 7 gadiem
Joas Schilling
68fa1e5dd8
Require password confirmation for app password
Signed-off-by: Joas Schilling <coding@schilljs.com>
pirms 7 gadiem
Joas Schilling
28ddf3abdb
Require password confirmation for changing the email
Signed-off-by: Joas Schilling <coding@schilljs.com>
pirms 7 gadiem
Robin Appelman
d2dee32756
fix warnings when updating app password
Signed-off-by: Robin Appelman <robin@icewind.nl>
pirms 7 gadiem
Robin Appelman
da63af8b02
enable deleting/configuring new tokens
Signed-off-by: Robin Appelman <icewind@owncloud.com>
pirms 8 gadiem
Robin Appelman
1afccde16a
allow configuring filesystem access
Signed-off-by: Robin Appelman <icewind@owncloud.com>
pirms 8 gadiem
Lukas Reschke
5fd428413b
Adjust previous fallbacks
11.0 is 11 and not 9.2 anymore
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Roeland Jago Douma
95a8964cc8
Add settings PersonalController
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 7 gadiem
Lukas Reschke
a68595742b
Proxy images through usercontent.apps.nextcloud.com
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Lukas Reschke
8acb54aa0b
Add update support
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Lukas Reschke
32cf661215
Use new appstore API
This change introduces the new appstore API in Nextcloud.
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Joas Schilling
8b15669677
Allow users to change their passwords again
Signed-off-by: Joas Schilling <coding@schilljs.com>
pirms 7 gadiem
Joas Schilling
ccc29a3da2
Fix tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
pirms 7 gadiem
Morris Jobke
c84dc6aa1c
Properly catch password policy hint for personal page password changes
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
pirms 7 gadiem
Joas Schilling
4db5b2a2c6
Use magic DI as much as possible
Signed-off-by: Joas Schilling <coding@schilljs.com>
pirms 7 gadiem
Roeland Jago Douma
1cdf4e9540
Set default
pirms 7 gadiem
Joas Schilling
7c0951244a
Deprecate getEditionString()
pirms 7 gadiem
Morris Jobke
429eb21780
Show hint if password policy disallows password change
pirms 7 gadiem
Roeland Jago Douma
32a6f5f182
Moved ChangePassword to an actual Controller
* Still no full DI because of encryption fu
* Remove old "Controller"
pirms 8 gadiem
Roeland Jago Douma
fd95985a21
Remove IE8 support in CertificateController
* Also fix getMock warnings in tests
pirms 8 gadiem
Roeland Jago Douma
15c1b3c509
Fix phpdoc
pirms 8 gadiem
Lukas Reschke
910176c540
Fix CheckSetupController tests
pirms 8 gadiem
Lukas Reschke
8a7a0f3287
Add unit tests
pirms 8 gadiem
Arthur Schiwon
158d78e1ab
move mail settings and file handling to additional ones, thus files_external gets its own section
pirms 8 gadiem
Arthur Schiwon
90e58b7fb3
mark current section
pirms 8 gadiem
Arthur Schiwon
14ddf9d923
rename IAdmin to ISettings, the interface is not bound to a specific settings scope
pirms 8 gadiem
Arthur Schiwon
1eb8b951c2
more admin page splitup improvements
* bump version to ensure tables are created
* make updatenotification app use settings api
* change IAdmin::render() to getForm() and change return type from Template to TemplateResponse
* adjust User_LDAP accordingly, as well as built-in forms
* add IDateTimeFormatter to AppFramework/DependencyInjection/DIContainer.php. This is important so that \OC::$server->query() is able to resolve the
constructor parameters. We should ensure that all OCP/* stuff that is available from \OC::$server is available here. Kudos to @LukasReschke
* make sure apps that have settings info in their info.xml are loaded before triggering adding the settings setup method
pirms 8 gadiem