| Next revision | Previous revision |
| scriptlog:lib:service:pluginservice [2026/09/26 09:09] – admin admin | scriptlog:lib:service:pluginservice [2026/09/26 09:34] (current) – admin admin |
|---|
| ======= Docblock Metadata ======= | ======= Docblock Metadata ======= |
| |
| ^ Tag ^ Value ^ | ^ Tag ^ Value ^ |
| | ''@category'' | Service class | | | ''@category'' | Service class | |
| | ''@author'' | M.Noermoehammad | | | ''@author'' | M.Noermoehammad | |
| | ''@license'' | MIT | | | ''@license'' | MIT | |
| | ''@version'' | 1.0 | | | ''@version'' | 1.0 | |
| | ''@since'' | Since Release 1.0 | | | ''@since'' | Since Release 1.0 | |
| |
| ======= Inheritance ======= | ======= Inheritance ======= |
| //None.// | //None.// |
| |
| ======= Properties (0) ======= | ======= Properties (11) ======= |
| |
| //None declared.// | ^ 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) ======= | ======= Methods (19) ======= |
| |
| ^ Visibility ^ Method ^ Summary ^ Line ^ | ^ Visibility ^ Method ^ Summary ^ Line ^ |
| | public | ''__construct()'' | Constructor | 107 | | | public | ''__construct()'' | Constructor | 107 | |
| | public | ''setPluginId()'' | (undocumented) | 114 | | | public | ''setPluginId()'' | (undocumented) | 114 | |
| | public | ''setPluginName()'' | (undocumented) | 119 | | | public | ''setPluginName()'' | (undocumented) | 119 | |
| | public | ''setPluginLink()'' | (undocumented) | 124 | | | public | ''setPluginLink()'' | (undocumented) | 124 | |
| | public | ''setPluginDirectory()'' | (undocumented) | 129 | | | public | ''setPluginDirectory()'' | (undocumented) | 129 | |
| | public | ''setPluginDescription()'' | (undocumented) | 134 | | | public | ''setPluginDescription()'' | (undocumented) | 134 | |
| | public | ''setPluginStatus()'' | (undocumented) | 139 | | | public | ''setPluginStatus()'' | (undocumented) | 139 | |
| | public | ''setPluginLevel()'' | (undocumented) | 144 | | | public | ''setPluginLevel()'' | (undocumented) | 144 | |
| | public | ''setPluginSort()'' | (undocumented) | 149 | | | public | ''setPluginSort()'' | (undocumented) | 149 | |
| | public | ''grabPlugins()'' | (undocumented) | 154 | | | public | ''grabPlugins()'' | (undocumented) | 154 | |
| | public | ''grabPlugin()'' | (undocumented) | 159 | | | public | ''grabPlugin()'' | (undocumented) | 159 | |
| | public | ''addPlugin()'' | (undocumented) | 164 | | | public | ''addPlugin()'' | (undocumented) | 164 | |
| | public | ''modifyPlugin()'' | (undocumented) | 183 | | | public | ''modifyPlugin()'' | (undocumented) | 183 | |
| | public | ''activateInstalledPlugin()'' | (undocumented) | 187 | | | public | ''activateInstalledPlugin()'' | (undocumented) | 187 | |
| | public | ''deactivateInstalledPlugin()'' | (undocumented) | 227 | | | public | ''deactivateInstalledPlugin()'' | (undocumented) | 227 | |
| | public | ''removePlugin()'' | (undocumented) | 238 | | | public | ''removePlugin()'' | (undocumented) | 238 | |
| | public | ''isPluginExists()'' | checking plugin exists or not | 267 | | | public | ''isPluginExists()'' | checking plugin exists or not | 267 | |
| | public | ''pluginLevelDropDown()'' | Plugin level drop down | 279 | | | public | ''pluginLevelDropDown()'' | Plugin level drop down | 279 | |
| | public | ''totalPlugins()'' | Total plugin records | 290 | | | public | ''totalPlugins()'' | Total plugin records | 290 | |
| |
| |
| Constructor | Constructor |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$pluginDao'' | [[scriptlog:lib:dao:plugindao|''PluginDao'']] | //required// | //none// | | | ''$pluginDao'' | [[scriptlog:lib:dao:plugindao|''PluginDao'']] | //required// | //none// | |
| | ''$validator'' | [[scriptlog:lib:core:formvalidator|''FormValidator'']] | //required// | //none// | | | ''$validator'' | [[scriptlog:lib:core:formvalidator|''FormValidator'']] | //required// | //none// | |
| | ''$sanitize'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// | | | ''$sanitize'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// | |
| |
| |
| //lines 114–117 (4)// | //lines 114–117 (4)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$pluginId'' | ''(untyped)'' | //required// | //none// | | | ''$pluginId'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 119–122 (4)// | //lines 119–122 (4)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$name'' | ''(untyped)'' | //required// | //none// | | | ''$name'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 124–127 (4)// | //lines 124–127 (4)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$link'' | ''(untyped)'' | //required// | //none// | | | ''$link'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 129–132 (4)// | //lines 129–132 (4)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$directory'' | ''(untyped)'' | //required// | //none// | | | ''$directory'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 134–137 (4)// | //lines 134–137 (4)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$description'' | ''(untyped)'' | //required// | //none// | | | ''$description'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 139–142 (4)// | //lines 139–142 (4)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$status'' | ''(untyped)'' | //required// | //none// | | | ''$status'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 144–147 (4)// | //lines 144–147 (4)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$level'' | ''(untyped)'' | //required// | //none// | | | ''$level'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 149–152 (4)// | //lines 149–152 (4)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$sort'' | ''(untyped)'' | //required// | //none// | | | ''$sort'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 154–157 (4)// | //lines 154–157 (4)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$orderBy'' | ''(untyped)'' | '''ID''' | //none// | | | ''$orderBy'' | ''(untyped)'' | '''ID''' | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 159–162 (4)// | //lines 159–162 (4)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$id'' | ''(untyped)'' | //required// | //none// | | | ''$id'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| checking plugin exists or not | checking plugin exists or not |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$plugin_name'' | ''(untyped)'' | //required// | //none// | | | ''$plugin_name'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| Plugin level drop down | Plugin level drop down |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$selected'' | ''(untyped)'' | ''""'' | //none// | | | ''$selected'' | ''(untyped)'' | ''""'' | //none// | |
| |
| **Returns:** ''(none declared)'' — string | **Returns:** ''(none declared)'' — string |
| Total plugin records | Total plugin records |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$data'' | ''array'' | ''[]'' | //none// | | | ''$data'' | ''array'' | ''[]'' | //none// | |
| |
| **Returns:** ''?int'' — integer | **Returns:** ''?int'' — integer |
| ======= Imports ======= | ======= Imports ======= |
| |
| ^ Alias ^ Fully-qualified name ^ | ^ Alias ^ Fully-qualified name ^ |
| | ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] | | | ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] | |
| | ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | | | ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | |
| | ''PluginDao'' | [[scriptlog:lib:dao:plugindao|''Scriptlog\Dao\PluginDao'']] | | | ''PluginDao'' | [[scriptlog:lib:dao:plugindao|''Scriptlog\Dao\PluginDao'']] | |
| |
| |