====== PluginService ======
**Layer:** ''Service'' · **Source:** ''lib/service/PluginService.php:22'' (lines 22–294)
----
class PluginService
======= Docblock Metadata =======
^ Tag ^ Value ^
| ''@category'' | Service class |
| ''@author'' | M.Noermoehammad |
| ''@license'' | MIT |
| ''@version'' | 1.0 |
| ''@since'' | Since Release 1.0 |
======= Inheritance =======
//No parent, interface or trait. This is a root type.//
======= Constants (0) =======
//None.//
======= Properties (11) =======
^ Visibility ^ Type ^ Name ^ Default ^ Line ^
| ''private'' | ''(untyped)'' | ''$plugin_id'' | | 29 |
| ''private'' | ''(untyped)'' | ''$name'' | | 36 |
| ''private'' | ''(untyped)'' | ''$link'' | | 43 |
| ''private'' | ''(untyped)'' | ''$directory'' | | 51 |
| ''private'' | ''(untyped)'' | ''$description'' | | 58 |
| ''private'' | ''(untyped)'' | ''$status'' | | 65 |
| ''private'' | ''(untyped)'' | ''$level'' | | 72 |
| ''private'' | ''(untyped)'' | ''$sort'' | | 79 |
| ''private'' | ''(untyped)'' | ''$pluginDao'' | | 87 |
| ''private'' | ''(untyped)'' | ''$validator'' | | 95 |
| ''private'' | ''(untyped)'' | ''$sanitize'' | | 97 |
======= Methods (19) =======
^ Visibility ^ Method ^ Summary ^ Line ^
| public | ''__construct()'' | Constructor | 107 |
| public | ''setPluginId()'' | (undocumented) | 114 |
| public | ''setPluginName()'' | (undocumented) | 119 |
| public | ''setPluginLink()'' | (undocumented) | 124 |
| public | ''setPluginDirectory()'' | (undocumented) | 129 |
| public | ''setPluginDescription()'' | (undocumented) | 134 |
| public | ''setPluginStatus()'' | (undocumented) | 139 |
| public | ''setPluginLevel()'' | (undocumented) | 144 |
| public | ''setPluginSort()'' | (undocumented) | 149 |
| public | ''grabPlugins()'' | (undocumented) | 154 |
| public | ''grabPlugin()'' | (undocumented) | 159 |
| public | ''addPlugin()'' | (undocumented) | 164 |
| public | ''modifyPlugin()'' | (undocumented) | 183 |
| public | ''activateInstalledPlugin()'' | (undocumented) | 187 |
| public | ''deactivateInstalledPlugin()'' | (undocumented) | 227 |
| public | ''removePlugin()'' | (undocumented) | 238 |
| public | ''isPluginExists()'' | checking plugin exists or not | 267 |
| public | ''pluginLevelDropDown()'' | Plugin level drop down | 279 |
| public | ''totalPlugins()'' | Total plugin records | 290 |
======== __construct() ========
public function __construct(PluginDao $pluginDao, FormValidator $validator, Sanitize $sanitize)
//lines 107–112 (6)//
Constructor
^ Parameter ^ Type ^ Default ^ Description ^
| ''$pluginDao'' | [[scriptlog:lib:dao:plugindao|''PluginDao'']] | //required// | //none// |
| ''$validator'' | [[scriptlog:lib:core:formvalidator|''FormValidator'']] | //required// | //none// |
| ''$sanitize'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// |
======== setPluginId() ========
public function setPluginId($pluginId)
//lines 114–117 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$pluginId'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setPluginName() ========
public function setPluginName($name)
//lines 119–122 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$name'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setPluginLink() ========
public function setPluginLink($link)
//lines 124–127 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$link'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setPluginDirectory() ========
public function setPluginDirectory($directory)
//lines 129–132 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$directory'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setPluginDescription() ========
public function setPluginDescription($description)
//lines 134–137 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$description'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setPluginStatus() ========
public function setPluginStatus($status)
//lines 139–142 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$status'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setPluginLevel() ========
public function setPluginLevel($level)
//lines 144–147 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$level'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setPluginSort() ========
public function setPluginSort($sort)
//lines 149–152 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$sort'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== grabPlugins() ========
public function grabPlugins($orderBy = 'ID')
//lines 154–157 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$orderBy'' | ''(untyped)'' | '''ID''' | //none// |
**Returns:** ''(none declared)''
======== grabPlugin() ========
public function grabPlugin($id)
//lines 159–162 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== addPlugin() ========
public function addPlugin()
//lines 164–181 (18)//
//Takes no parameters.//
**Returns:** ''(none declared)''
======== modifyPlugin() ========
public function modifyPlugin()
//lines 183–185 (3)//
//Takes no parameters.//
**Returns:** ''(none declared)''
======== activateInstalledPlugin() ========
public function activateInstalledPlugin()
//lines 187–225 (39)//
//Takes no parameters.//
**Returns:** ''(none declared)''
======== deactivateInstalledPlugin() ========
public function deactivateInstalledPlugin()
//lines 227–236 (10)//
//Takes no parameters.//
**Returns:** ''(none declared)''
======== removePlugin() ========
public function removePlugin()
//lines 238–260 (23)//
//Takes no parameters.//
**Returns:** ''(none declared)''
======== isPluginExists() ========
public function isPluginExists($plugin_name)
//lines 267–270 (4)//
checking plugin exists or not
^ Parameter ^ Type ^ Default ^ Description ^
| ''$plugin_name'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== pluginLevelDropDown() ========
public function pluginLevelDropDown($selected = "")
//lines 279–282 (4)//
Plugin level drop down
^ Parameter ^ Type ^ Default ^ Description ^
| ''$selected'' | ''(untyped)'' | ''""'' | //none// |
**Returns:** ''(none declared)'' — string
======== totalPlugins() ========
public function totalPlugins(array $data = []): ?int
//lines 290–293 (4)//
Total plugin records
^ Parameter ^ Type ^ Default ^ Description ^
| ''$data'' | ''array'' | ''[]'' | //none// |
**Returns:** ''?int'' — integer
======= Imports =======
^ Alias ^ Fully-qualified name ^
| ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] |
| ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] |
| ''PluginDao'' | [[scriptlog:lib:dao:plugindao|''Scriptlog\Dao\PluginDao'']] |
----
//This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//