PHP Класс CampPlugin

Наследование: extends DatabaseObject
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$m_columnNames
$m_dbTableName
$m_keyColumnNames

Защищенные свойства (Protected)

Свойство Тип Описание
$m_pluginsInfo

Открытые методы

Метод Описание
CampPlugin ( $p_name = null, $p_version = null, $enabled = null )
ClearPluginsInfo ( )
ExtendNoMenuScripts ( &$p_no_menu_scripts )
ExtractPackage ( $p_uploaded_package, &$p_log = null )
GetAll ( $p_reload = false )
GetEnabled ( $p_reload = false )
GetNeedsUpdate ( )
GetPluginsInfo ( boolean $p_selectEnabled = false, boolean $p_reload = false ) : array Return a list or available or activated plugins.
IsPluginEnabled ( $p_name, $p_version = null )
OnAfterUpgrade ( ) : void Updates plugins environment if needed
OnUpgrade ( ) : void Updates plugins if needed
PluginAdminHooks ( string $p_filename, string $p_area = null )
adminHook ( string $filename, array $vars = [] ) Includes hooks for this filename from plugins
create ( $p_name = null, $p_version = null, $p_enabled = true ) constructor
disable ( )
enable ( )
getBasePath ( )
getDbVersion ( )
getFsVersion ( )
getName ( )
getPluginInfo ( $p_plugin_name = '' )
install ( )
isEnabled ( )
uninstall ( )
update ( $p_columns = NULL, $p_commit = true, $p_isSql = false )

Приватные методы

Метод Описание
DeleteCachePluginsInfo ( )
FetchCachePluginsInfo ( ) : boolean Fetch plugin infos from cache.
FetchFilePluginsInfo ( ) : boolen Fetch plugin infos from the %plugin.info files.
StoreCachePluginsInfo ( )

Описание методов

CampPlugin() публичный Метод

public CampPlugin ( $p_name = null, $p_version = null, $enabled = null )

ClearPluginsInfo() публичный статический Метод

public static ClearPluginsInfo ( )

ExtendNoMenuScripts() публичный статический Метод

public static ExtendNoMenuScripts ( &$p_no_menu_scripts )

ExtractPackage() публичный статический Метод

public static ExtractPackage ( $p_uploaded_package, &$p_log = null )

GetAll() публичный статический Метод

public static GetAll ( $p_reload = false )

GetEnabled() публичный статический Метод

public static GetEnabled ( $p_reload = false )

GetNeedsUpdate() публичный статический Метод

public static GetNeedsUpdate ( )

GetPluginsInfo() публичный статический Метод

The method have to return an (empty) array.
public static GetPluginsInfo ( boolean $p_selectEnabled = false, boolean $p_reload = false ) : array
$p_selectEnabled boolean
$p_reload boolean
Результат array

IsPluginEnabled() публичный статический Метод

public static IsPluginEnabled ( $p_name, $p_version = null )

OnAfterUpgrade() публичный статический Метод

Updates plugins environment if needed
public static OnAfterUpgrade ( ) : void
Результат void

OnUpgrade() публичный статический Метод

Updates plugins if needed
public static OnUpgrade ( ) : void
Результат void

PluginAdminHooks() публичный статический Метод

Устаревший:
public static PluginAdminHooks ( string $p_filename, string $p_area = null )
$p_filename string
$p_area string

adminHook() публичный статический Метод

Includes hooks for this filename from plugins
public static adminHook ( string $filename, array $vars = [] )
$filename string
$vars array

create() публичный Метод

constructor
public create ( $p_name = null, $p_version = null, $p_enabled = true )

disable() публичный Метод

public disable ( )

enable() публичный Метод

public enable ( )

getBasePath() публичный Метод

public getBasePath ( )

getDbVersion() публичный Метод

public getDbVersion ( )

getFsVersion() публичный Метод

public getFsVersion ( )

getName() публичный Метод

public getName ( )

getPluginInfo() публичный Метод

public getPluginInfo ( $p_plugin_name = '' )

install() публичный Метод

public install ( )

isEnabled() публичный Метод

public isEnabled ( )

uninstall() публичный Метод

public uninstall ( )

update() публичный Метод

public update ( $p_columns = NULL, $p_commit = true, $p_isSql = false )

Описание свойств

$m_columnNames публичное свойство

public $m_columnNames

$m_dbTableName публичное свойство

public $m_dbTableName

$m_keyColumnNames публичное свойство

public $m_keyColumnNames

$m_pluginsInfo защищенное статическое свойство

protected static $m_pluginsInfo