Plugin Triggers for Developers

We know that it is very important to have plugin triggers in your system and we have build them to do various actions after a specific action. Below you will find the triggers which has been build and what is being passed to the plugin. 

Important: All plugins needs to be in the group "releasy"

Plugin triggers on after releasing a release.

The triggers after a succesful release will get a data array from the component. It will contains the following information;

$release = array(
'userid' => user_id_which_created_the_release,
'project' => project_id_of_the_released_project,
'catid' => category_id_for_the_release,
'version' => released_version,
'file' => server_path_to_the_released_file,
'filename' => file_name_of_the_release,
'last_updated' => current_date,
'release_type' => 0/1 (yes/no)),
);

The triggers which are being triggered after a build/dryrun, you can do any action when you have released a new version or just created a dryrun. (EG; sending your files to a FTP server or pushing it to any other 3rd party component which is able to receive data from this component. 

$dispatcher = JDispatcher::getInstance();
JPluginHelper::importPlugin('releasy');
$dispatcher->trigger('onAfterRDSubsPush', array($release));
$dispatcher = JDispatcher::getInstance();
JPluginHelper::importPlugin('releasy');
$dispatcher->trigger('onAfterBuild', array($release));

Plugin triggers when saving a project.

The plugin trigger below will receive all data which is being saved to the database, you can do anything to perform any action in your plugin. Also a the project ID will be sent by the script when it wasn't present in the database yet. 

$dispatcher = JDispatcher::getInstance();
JPluginHelper::importPlugin('releasy');
$dispatcher->trigger('onAfterSaveProject', array($post));

Why Choose Us?

Latest Joomla! & PHP Versions!

We're always developing our components in the latest Joomla! and PHP environments! No need to be scared to run in troubles when your hosting company is updating their servers. We have probable tested it already ;)

100% Open Source

Our code is fully Open Source, so you can make changes to the code as much as you like! Making changes to the code? We can advise, but don't support your custom code. Using overides is the best thing to do!

Responsive Design

All extensions are as responsive as possible built on the shipped Joomla Bootstrap 2.x.x Library! We will soon make all our products compatible with Boostrap 3 to make sure it works on all Bootstrap versions.

Easy updating by the Joomla Updater

All components are being shipped with Joomla Update support, this means you don't have to upgrade manually anymore! The only thing you need to do is making sure you have entered a valid Download Key!

Quality Guaranteed

All our components are fully based on the Joomla API, this gives us flexibility so we can guarantee the quality of our products. When Joomla moves on, we're also moving on!

Service & Support

All our components are fully based on the Joomla API, this gives us flexibility so we can guarantee the quality of our products. When Joomla moves on, we're also moving on!