Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:service:pluginservice

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
scriptlog:lib:service:pluginservice [2026/09/26 09:09] – admin adminscriptlog:lib:service:pluginservice [2026/09/26 09:34] (current) – admin admin
Line 10: Line 10:
 ======= 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 =======
Line 25: Line 25:
 //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 |
  
  
Line 63: Line 74:
 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// |
  
  
Line 77: Line 88:
 //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)''
Line 91: Line 102:
 //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)''
Line 105: Line 116:
 //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)''
Line 119: Line 130:
 //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)''
Line 133: Line 144:
 //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)''
Line 147: Line 158:
 //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)''
Line 161: Line 172:
 //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)''
Line 175: Line 186:
 //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)''
Line 189: Line 200:
 //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)''
Line 203: Line 214:
 //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)''
Line 284: Line 295:
 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)''
Line 300: Line 311:
 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
Line 316: Line 327:
 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
Line 323: Line 334:
 ======= 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'']] |
  
  
scriptlog/lib/service/pluginservice.1790413760.txt.gz · Last modified: by admin