Plugin system improvements

+ piwik analytics plugin (not tested)
This commit is contained in:
RainLoop Team 2014-09-25 19:37:11 +04:00
parent 4c38993c26
commit 085095b717
11 changed files with 137 additions and 11 deletions

View file

@ -0,0 +1,35 @@
<?php
class PiwikAnalyticsPlugin extends \RainLoop\Plugins\AbstractPlugin
{
/**
* @return void
*/
public function Init()
{
if ('' !== $this->Config()->Get('plugin', 'account', ''))
{
$this->addJs('js/include.js');
}
}
/**
* @return array
*/
public function configMapping()
{
$oUrl = \RainLoop\Plugins\Property::NewInstance('piwik_url')->SetLabel('Piwik URL')
->SetAllowedInJs(true);
$oSiteID = \RainLoop\Plugins\Property::NewInstance('site_id')->SetLabel('Site ID')
->SetAllowedInJs(true);
if (\method_exists($oUrl, 'SetPlaceholder'))
{
$oUrl->SetPlaceholder('http://');
$oSiteID->SetPlaceholder('');
}
return array($oUrl, $oSiteID);
}
}