Skip to content

Upgrade to phpBB 3.3 / PHP 8 compatibility #303

@avandenberghe

Description

@avandenberghe

Overview

Modernize bbGuild to work with current phpBB (3.3.x) and PHP 8.x versions. The extension has been dormant since 2016 and needs updates to be functional again.

Current State

  • as-is: phpBB 3.2.2+ / PHP 5.4.39+
  • Target phpBB: 3.3.15
  • Target PHP: 8.0 - 8.3

Tasks

Phase 1: Fix Critical Bugs

Phase 2: PHP 8 Compatibility

  • Fix null parameter handling (stricter in PHP 8)
  • Update deprecated function calls
  • Fix type errors and return type issues
  • Test with PHP 8.0, 8.1, 8.2, 8.3

Phase 3: phpBB 3.3 Compatibility

  • Update service container configuration if needed
  • Fix template engine changes
  • Update deprecated phpBB function calls
  • Test extension enable/disable cycle
  • Verify all ACP modules work
  • Verify all UCP modules work
  • Test frontend routes

Environment Requirements (Updated)

phpBB >= 3.3.0
PHP >= 8.0
ext-gd
ext-curl

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions