Draft: ProgAccess 21.0

New UI

Modernized and reworked majority of current UI using Bootstrap. This new UI should be more accessible for low vision users, more responsive and offer an easiest way to maintain CSS.

Translation system changes

  • Categories now translatable
  • Newsletter and RSS feed translatable
  • Remove "locales" folder and add a script "tasks/i18n_import.php" to import content to the DB
  • UI now translated by admin area
  • Option in profile page to choose language
    • Current language defined as profile language on signup
    • If logged in, profile language used by default (pass lng param to override)

Other

  • Settings page (settings.php) removes, settings are now integrated to profile page (home.php) and limited to logged members
  • Ability for admin to add an optional messages and force a newsletter send
  • Remove site updates system, use slider to publlish about recent changes, and GitLab is still the more up to date source
  • Article and categories pages in admin area now only manage structural content, translatable content only manages using translation tab
  • New option to be hidden from members list
  • team profile now included in global profile, team management page in admin area only manages status, work for and rights
  • Team member addition/deletion automatically do when changing member rank
  • Adminer auto login
  • "_DEV"/"_PROD" shown in footer

Technical changes

  • Bootstrap now uses as a dependency
  • New SQL schema (remove site_updates table, remove translatable content for structural tables, add new tables for UI translation)
  • Remove URL rewrite rule for u folder (removed)
  • Adminer now includes as a dependency using Composer
  • New config keys for Adminer auto login:
    • DB_HOST: Host of database server
    • DB_NAME: database name
  • Optional usage of APCU for translation cache
Modification effectuée par Corentin Bacqué-Cazenave

Rapports de requête de fusion

Chargement en cours