PHP 클래스 CampPlugin

상속: extends DatabaseObject
파일 보기 프로젝트 열기: sourcefabric/newscoop 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$m_columnNames
$m_dbTableName
$m_keyColumnNames

보호된 프로퍼티들

프로퍼티 타입 설명
$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