Skip to content

Conversation

@RomainLvr
Copy link

@RomainLvr RomainLvr commented Sep 9, 2025

Transform Formcreator into EOL Migration Tool for GLPI 11

This PR transforms the Formcreator plugin into an End-of-Life (EOL) migration assistant for GLPI 11, providing administrators with clear guidance and tools to migrate from Formcreator to GLPI's native forms system.

Key Changes:

🔧 Core Transformation:

  • Final EOL version (v3.0.0) - no future functional development
  • Removed all functional Formcreator classes to prevent runtime conflicts
  • Created stub classes to maintain compatibility during transition
  • Updated PHPStan configuration for GLPI 11 compatibility (level 5, 0 errors)

📋 Migration Interface:

  • New Twig-based EOL information pages with professional GLPI styling
  • Migration status dashboard showing form/answer statistics
  • CLI migration command instructions with copy-to-clipboard functionality
  • Central dashboard EOL warning banner for administrators

Screenshots

Central warning:
image

EOL Infos:
image

Migration Status:
localhost_glpi-main_plugins_formcreator_front_migration_status php

@RomainLvr RomainLvr self-assigned this Sep 9, 2025
@RomainLvr RomainLvr changed the base branch from support/2.13.0 to master September 9, 2025 13:33
@RomainLvr RomainLvr changed the base branch from master to support/2.13.0 September 9, 2025 14:06
@RomainLvr RomainLvr changed the base branch from support/2.13.0 to support/3.0.0 September 10, 2025 07:37
@RomainLvr RomainLvr changed the title Refractor (EOL) Refactor (EOL) Sep 10, 2025
@btry btry merged commit 022e933 into support/3.0.0 Sep 30, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants