PHP Class Addons, thinksns

Inheritance: extends MY_Controller
Mostra file Open project: medz/thinksns-4 Class Usage Examples

Public Methods

Method Description
addonsHook ( string $addonsName, string $name, array $param = [], boolean $admin = false ) 单个调用钩子
adminPage ( string $page, array $param = null ) : string 用于生成插件后台管理页面的URL
adminUrl ( string $page, array $param = null ) : [type] [adminUrl description]
createAddonShow ( mixed $name, mixed $hooks, mixed $param = null ) createAddonShow 为插件的展示页快速创建一个链接
createAddonUrl ( [type] $name, [type] $hooks, [type] $param = null ) : [type] [createAddonUrl description]
getValidHooks ( ) : array 获取有效的插件列表
hook ( string $name, array $param = [] ) 调用插件Hook
loadAllValidAddons ( ) 加载所有有效的插件
requireHooks ( string $hookname, object $addon = null ) : boolean 是否能请求钩子操作

Method Details

addonsHook() public static method

单个调用钩子
public static addonsHook ( string $addonsName, string $name, array $param = [], boolean $admin = false )
$addonsName string 插件名称
$name string 钩子名称
$param array 相关参数
$admin boolean 是否是管理员

adminPage() public static method

用于生成插件后台管理页面的URL
public static adminPage ( string $page, array $param = null ) : string
$page string 管理页面或操作
$param array 相关参数
return string 插件后台管理页面的URL

adminUrl() public static method

[adminUrl description]
public static adminUrl ( string $page, array $param = null ) : [type]
$page string
$param array
return [type]

createAddonShow() public static method

createAddonShow 为插件的展示页快速创建一个链接
public static createAddonShow ( mixed $name, mixed $hooks, mixed $param = null )
$name mixed
$hooks mixed
$param mixed

createAddonUrl() public static method

[createAddonUrl description]
public static createAddonUrl ( [type] $name, [type] $hooks, [type] $param = null ) : [type]
$name [type]
$hooks [type]
$param [type]
return [type]

getValidHooks() public static method

获取有效的插件列表
public static getValidHooks ( ) : array
return array 有效的插件列表

hook() public static method

调用插件Hook
public static hook ( string $name, array $param = [] )
$name string 钩子名称
$param array 相关参数

loadAllValidAddons() public static method

加载所有有效的插件
public static loadAllValidAddons ( )

requireHooks() public static method

是否能请求钩子操作
public static requireHooks ( string $hookname, object $addon = null ) : boolean
$hookname string 钩子名称
$addon object 钩子对象
return boolean 是否能请求钩子操作