Skip to content
  • Tom Needham's avatar
    Move settings registration to info.xml + merge 'personal' & 'admin' settings (#26449) · cc7944da
    Tom Needham authored
    * WIP to loading settings panels from info.xml
    
    * Handle legacy settings panels
    
    * Move over existing built in panels. Still needs JS work
    
    * Add language switcher
    
    * Delete old personal settings controller
    
    * Kill getName on IPanel
    
    * Fix sync client urls
    
    * Adding apps mgmt as admin section
    
    * Fix JS loading for personal settings panels: profile
    
    * Move shipped apps to new admin settings registration
    
    * Fix section styling on settings panels
    
    * - fix sort order sections
    - adjust some styling
    - remote filesexternal section - now provided by the app itself
    - code cleanup
    
    * Fix PHPDoc on public interface
    
    * Fix sharing settings loading in admin panel
    
    * Add some padding to help with UI
    
    * Add active navigation styling
    
    * Fix navigation to admin and add @deprecated label to old methods
    
    * Fix documentation link styling on panels and personal sort order
    
    * Fix logging and cron panels
    
    * Fix mail and files admin panels
    
    * Add quota to personal panels
    
    * Migrate encryption and external panels. Change ajax routes. Add error for when no panels exist.
    
    * Fix error message when no panels available
    
    * Move personal federated sharing panel
    
    * Remove old call to regsiterPersonal
    
    * Update route for changing password
    
    * Revert "Update route for changing password"
    
    This reverts commit c1ef3c1fbf98fc565efd72691dc2ed2ec9f83144.
    
    * Change routing to be backwards compatible
    
    * IPanel > ISettings
    
    * Merge admin and personal settings to one page
    
    * Port over admin set upload to new route
    
    * Load core css last, fix php doc
    
    * Fix security warnings panel and merge files_external
    
    * Fix sort order of admin panels
    
    * Revert earlier user.ini alteration
    
    * kil end php tags and add phpdoc
    
    * Add tests for settingsManager and settingsPageController
    
    * Fix indentation
    
    * Allow non-admins to access settings
    
    * Group encryption panels, remove legacy controllers
    
    * Migrate federation app to new settings panels
    
    * Use correct class on settings panel titles
    
    * In case a section is not found we create a dummy section
    
    * Add in browser sessions and rename apppassword panel to tokens
    
    * Add storage section and fix files_external personal panel
    
    * Fix error message when error retrieving panel
    
    * Remove old admin settings controller
    
    * Add framework of panel tests
    
    * More tests for settings panels
    
    * Add encryption app panel tests
    
    * Add unit tests for remaining panels
    
    * Add federation panel tests
    
    * Add federatedfilesharing admin panel test template
    
    * Add test for admin apps panel
    
    * Add DI for federatedfilesharing panel and add unit test
    
    * Fix DI for settings manager tests
    
    * Add getTransationIsolation to IDBConnection
    
    * App supplied sections should appear just above additional panels in the list
    
    * Add missing method getTransactionIsolation
    
    * Properly mock IFactory
    
    * Fix user profile panel tests
    
    * Fix broken profiles panel and settingsPageController tests
    
    * Allow BackgroundJobsTest to use legacy template functions with db
    
    * Fix files_external settings panel tests DI issues
    
    * Code style fixes
    
    * Fix route parameter name to match url
    cc7944da