Skip to content

Rebuild the entire plugin #23

@ju5t

Description

@ju5t

Let's be honest, this plugin hasn't really gotten any real attention for years.

It's insecure (#22) and apart from a new logo, it's hardly maintained. Although there is an issue about verifying PHP 7 compatibility, this was never addressed. On recent versions we get deprecation errors (#19).

I would argue that this plugin needs to be rebuild from the ground up. Preferably not by ModulesGarden. Their code is often riddled with bugs and the quality of their code is low.

@dbistriceanu @LaurentiuTeodorescu @tonyandrewmeyer

Some points of attention:

  • Use a supported version of PHP and keep this up to date.
  • Use a modern approach to use the API (or keep the DirectAdmin class update, even though this class isn't great).
  • Do not use jQuery (especially not 1.10.2.. it's 8 years (!!!) old. Use native JavaScript and AlpineJS for dynamic things.
  • Write tests for all PHP code (with PEST or PHPUnit).
  • Include documentation within the repository or keep it maintained elsewhere.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions