2013-02-12 09:13:48 +00:00
|
|
|
JEDchecker
|
|
|
|
==========
|
|
|
|
|
|
|
|
This extension is able to check your components, modules or plugins for common errors that will prevent you
|
|
|
|
from publishing your extension on the JED (Joomla! Extensions Directory).
|
|
|
|
|
|
|
|
Installing this extension
|
|
|
|
-------------------------
|
|
|
|
ZIP packages for installation in joomla can be found here:
|
|
|
|
https://compojoom.com/downloads/official-releases-stable/jedchecker
|
|
|
|
|
|
|
|
Alternatively, download the sources of this repository and use Phing to build the packages.
|
|
|
|
|
|
|
|
Uploading your package
|
|
|
|
----------------------
|
|
|
|
After installing this extension in your Joomla! backend, you can use it by uploading a Joomla! extension-package using
|
|
|
|
the upload-button. Once uploaded, the contents of the package (your files) will be checked against JED-rules.
|
|
|
|
|
|
|
|
Adding rules
|
|
|
|
------------
|
2013-02-12 09:15:13 +00:00
|
|
|
If you want to write a rule have a look a the `administrator/components/com_jedchecker/library/rules` folder.
|
2013-02-12 09:13:48 +00:00
|
|
|
|
2013-02-12 09:15:13 +00:00
|
|
|
You just need to add a new file with your rule, for example `yourrule.php`.
|
2013-02-12 09:13:48 +00:00
|
|
|
|
2013-02-12 09:15:13 +00:00
|
|
|
The file `yourrule.php` needs to have a class `jedcheckerRulesYourrule` and that class needs to have a
|
2013-02-12 09:13:48 +00:00
|
|
|
function that accepts the basedir as parameter. This is all - the component will automatically call
|
|
|
|
your rule check function.
|
|
|
|
|
|
|
|
Checking on existing files and folders
|
|
|
|
--------------------------------------
|
|
|
|
The extension also supports a scan of a pre-defined set of existing files and folders.
|
2013-02-12 09:17:25 +00:00
|
|
|
For this to work, add a list of folders to a textfile `tmp/jed_checker/local.txt`.
|
2013-02-12 09:13:48 +00:00
|
|
|
There should be a folder on each line.
|
|
|
|
Once the file exists, a "Check" button becomes visible in the jedchecker-toolbar. Just hit it.
|
|
|
|
|
2013-02-12 09:17:25 +00:00
|
|
|
Example `tmp/jed_checker/local.txt` file:
|
|
|
|
|
|
|
|
components/com_weblinks
|
|
|
|
administrator/components/com_weblinks
|
|
|
|
plugins/system
|
|
|
|
|
2013-02-12 09:13:48 +00:00
|
|
|
|