JED Entries Installation and Functionality Checklist
From Joomla! Documentation
This article is designed to help Extension Developers (who want to be listed at JED), JED Editors (consistence for extensions approval) and general users (on reporting JED entries).
To be approved and listed in JED an entry must be verified in a 4 steps checklist process:
- Step A - Submission Checklist
- Step B - Trademark Checklist
- Step C - License Checklist
- Step D - Installation and Functionality Checklist
Step D: Installation and Functionality Checklist[edit]
List D1 - Installation[edit]
The following criteria is considered while approving a listing based on the listing installation method.
Item | What? | Publishable? |
---|---|---|
1 | Extension can be installed with the Joomla installer | Yes! Some specific extensions are installed by an extensions-specific installer. |
2 | Extension needs a hack to install | No! |
3 | Extension needs a manual copy file to install | No, but exceptions are made for payment systems. |
4 | Extension hacks Joomla files | No! |
5 | Extension changes other extension files | Only if the changes are reverted if the extension is uninstalled. Extension hacks are not allowed. |
List D2 - Basic Functionality[edit]
The following criteria is considered while approving a listing based on the basic functionality of an extension after it is installed.
Item | What? | Publishable? |
---|---|---|
1 | Component configuration works in the administrator menu | Yes! |
2 | Module can be published/unpublished | Yes! |
3 | Plugin can be activated/deactivated in the site | Yes! Legacy plugins require a note on Joomla! version compatibility. |
4 | It's possible to add a new item/category/file in the component | Yes! |
5 | Extension is intended for public sites | No! The latest version cannot be a "test only" version. |
List D3 - Security[edit]
The following criteria is considered while approving a listing based on the security of an extension after it is installed.
Item | What? | Publishable? |
---|---|---|
1 | Extension is listed on the vulnerable extensions list | No! VEL List |
2 | Extension requires a 777 permission to install or run | No! |
3 | Sanitized: statement for Restricted Access at top of the PHP files | Yes! |
See
- FAQ: Extensions Security
- Tutorial: Securing Joomla extensions
List D4 - Uninstall[edit]
The following criteria is considered while approving a listing based on the way the extension is uninstalled from Joomla.
Item | What? | Publishable? |
---|---|---|
1 | After the uninstall, the site or the administration area returns errors | No! Uninstalling an extension |
Everything OK? Publish extension!