PHP Class AddonModel, thinksns

Author: jason ([email protected])
Inheritance: extends Model
Show file Open project: medz/thinksns-4 Class Usage Examples

Protected Properties

Property Type Description
$fields
$tableName

Public Methods

Method Description
getAddon ( integer $id, integer $status = 1 ) : array 获取指定插件信息
getAddonAllList ( ) : array 获取所有插件列表
getAddonObj ( integer $id ) : object 通过插件ID获取插件对象
getAddonsAdmin ( ) : array 获取所有插件管理面板所需数据
getAddonsAdminUrl ( ) : array 获取后台所有插件URL
getAddonsInvalid ( ) : array 获取未安装的插件列表
getAddonsValid ( ) : array 获取已安装的插件列表
resetAddonCache ( $renew = false ) : array 重置所有已安装插件列表缓存
startAddons ( string $name ) : boolean 通过插件名称启动插件
stopAddonsById ( integer $id ) : boolean 通过插件ID停止插件
stopAddonsByName ( string $name ) : boolean 通过插件名称停止插件
uninstallAddons ( string $name ) : boolean 通过插件名称卸载插件

Private Methods

Method Description
_createAddonsCacheData ( string $name, array $addonList ) : array 创建插件缓存数据
_getFileAddons ( ) 设置所有插件对象
_invalidAddons ( ) 验证未安装的插件
_stopAddons ( string $field, string $value ) : boolean 停止插件
_validAddons ( array $databaseAddons ) 验证已安装的插件

Method Details

getAddon() public method

获取指定插件信息
public getAddon ( integer $id, integer $status = 1 ) : array
$id integer 插件ID
$status integer 插件状态
return array 指定插件信息

getAddonAllList() public method

获取所有插件列表
public getAddonAllList ( ) : array
return array 所有插件列表

getAddonObj() public method

通过插件ID获取插件对象
public getAddonObj ( integer $id ) : object
$id integer 插件ID
return object 指定插件对象

getAddonsAdmin() public method

获取所有插件管理面板所需数据
public getAddonsAdmin ( ) : array
return array 所有插件管理面板所需数据

getAddonsAdminUrl() public method

获取后台所有插件URL
public getAddonsAdminUrl ( ) : array
return array 后台所有插件URL

getAddonsInvalid() public method

获取未安装的插件列表
public getAddonsInvalid ( ) : array
return array 未安装的插件列表

getAddonsValid() public method

获取已安装的插件列表
public getAddonsValid ( ) : array
return array 已安装的插件列表

resetAddonCache() public method

重置所有已安装插件列表缓存
public resetAddonCache ( $renew = false ) : array
return array 最新的插件列表

startAddons() public method

通过插件名称启动插件
public startAddons ( string $name ) : boolean
$name string 插件名称
return boolean 插件是否启动

stopAddonsById() public method

通过插件ID停止插件
public stopAddonsById ( integer $id ) : boolean
$id integer 插件ID
return boolean 插件是否停止

stopAddonsByName() public method

通过插件名称停止插件
public stopAddonsByName ( string $name ) : boolean
$name string 插件名称
return boolean 插件是否停止

uninstallAddons() public method

通过插件名称卸载插件
public uninstallAddons ( string $name ) : boolean
$name string 插件名称
return boolean 插件是否卸载成功

Property Details

$fields protected property

protected $fields

$tableName protected property

protected $tableName