for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Bedard\Webhooks;
use Backend;
use System\Classes\PluginBase;
use System\Classes\SettingsManager;
/**
* Webhook Plugin Information File
*/
class Plugin extends PluginBase
{
* Returns information about this plugin.
*
* @return array
public function pluginDetails()
return [
'name' => 'bedard.webhooks::lang.plugin.name',
'description' => 'bedard.webhooks::lang.plugin.description',
'author' => 'Scott Bedard',
'icon' => 'icon-code',
];
}
* Returns plugin settings
public function registerSettings()
'webhooks' => [
'label' => 'bedard.webhooks::lang.plugin.name',
'category' => 'bedard.webhooks::lang.plugin.name',
'url' => Backend::url('bedard/webhooks/hooks'),
'permissions' => ['bedard.webhooks.manage_hooks'],
],
* Returns plugin permissions
public function registerPermissions()
'bedard.webhooks.manage_hooks' => [
'tab' => 'bedard.webhooks::lang.permissions.tab',
'label' => 'bedard.webhooks::lang.permissions.manage_hooks',