Files
luos/workflow/engine/src/ProcessMaker/Plugins/Interfaces/PluginDetail.php

56 lines
1.4 KiB
PHP
Raw Normal View History

2017-07-21 16:56:44 -04:00
<?php
namespace ProcessMaker\Plugins\Interfaces;
class PluginDetail
{
public $sNamespace;
public $sClassName;
public $sFriendlyName = null;
public $sDescription = null;
public $sSetupPage = null;
public $sFilename;
public $sPluginFolder = '';
public $sCompanyLogo = '';
public $iVersion = 0;
public $enabled = false;
public $aWorkspaces = null;
public $bPrivate = false;
/**
* This function is the constructor of the pluginDetail class
*
* @param string $sNamespace
* @param string $sClassName
* @param string $sFilename
* @param string $sFriendlyName
* @param string $sPluginFolder
* @param string $sDescription
* @param string $sSetupPage
* @param integer $iVersion
*/
public function __construct(
$sNamespace,
$sClassName,
$sFilename,
$sFriendlyName = '',
$sPluginFolder = '',
$sDescription = '',
$sSetupPage = '',
$iVersion = 0
) {
$this->sNamespace = $sNamespace;
$this->sClassName = $sClassName;
$this->sFriendlyName = $sFriendlyName;
$this->sDescription = $sDescription;
$this->sSetupPage = $sSetupPage;
$this->iVersion = $iVersion;
$this->sFilename = $sFilename;
if ($sPluginFolder == '') {
$this->sPluginFolder = $sNamespace;
} else {
$this->sPluginFolder = $sPluginFolder;
}
}
}