Difference between revisions of "JED Entries Installation and Functionality Checklist"

From Joomla! Documentation

Line 8: Line 8:
  
 
==List D1 -  Installation ==
 
==List D1 -  Installation ==
 +
The following criteria is considered while approving a listing based on the listing installation method.
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|+ Could this be installed with Joomla?
 
|+ Could this be installed with Joomla?
 
! Item !! What? !! Publishable?
 
! Item !! What? !! Publishable?
 
|-
 
|-
| 1 || Install with Joomla installer? || YES!
+
| 1 || Extension can be installed with the Joomla installer|| Yes! Some specific extensions are installed by an extensions-specific installer.
* Some specific extensions are installed by extension special installer
 
 
|-
 
|-
| 2 || Extensions needs a hack to install? || No
+
| 2 || Extension needs a hack to install || No.
 
|-
 
|-
| 3 || Extensions needs manual copy file to install? || No
+
| 3 || Extension needs a manual copy file to install || No, but exceptions are made for payment systems.
* Exceptions available for Payment systems
 
 
|-
 
|-
| 4 || Extensions hacks Joomla files? || No
+
| 4 || Extension hacks Joomla files || No.
* Please contribute with code to Joomla Core
 
 
|-
 
|-
| 5 || Extensions changes other extension files? || Only if the changes are reverted upon uninstall
+
| 5 || Extension changes other extension files || Only if the changes are reverted if the extension is uninstalled. Extension hacks are not allowed.
* Extension hacks are not allowed!
 
 
|}
 
|}
  

Revision as of 08:31, 11 August 2015

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

List D1 - Installation[edit]

The following criteria is considered while approving a listing based on the listing installation method.

Could this be installed with Joomla?
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.

Step D: Installation and Functionality Checklist[edit]

List D2 - Basic Functionality[edit]

This is not intended as a full functionality test.

Does it work in a Joomla site?
Item What? Publishable?
1 Component configuration on Admin Menu works? YES!
2 Module can be published? YES
3 Plugin can be activated and site/article its working? YES
  • Legacy plugin requires a note on Joomla! version compatibility
4 In the component, is it possible to add a new item/category/file? YES
5 Intended for public sites? No
  • Latest version cannot be a "test only" version

List D3 - Security[edit]

This is not intended for a full security test.

Does it presents a security risk?
Item What? Publishable?
1 Listed at Vulnerable Extensions List NO!
2 Permissions: requires a 777 permission to install or run NO!
3 Sanitized: statement for Restricted access at top of the PHP files? YES!

See


List D4 - Uninstall[edit]

Does it breaks a Joomla site?
Item What? Publishable?
1 After uninstall, Site or Admin returns errors? NO!


Everything OK? Publish extension!

More information[edit]