TestHookPlugin.php
4.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2018 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: Dean <zxxjjforever@163.com>
// +----------------------------------------------------------------------
namespace plugins\test_hook;//Demo插件英文名,改成你的插件英文就行了
use cmf\lib\Plugin;
//Demo插件英文名,改成你的插件英文就行了
class TestHookPlugin extends Plugin
{
public $info = [
'name' => 'TestHook',//Demo插件英文名,改成你的插件英文就行了
'title' => '测试钩子插件',
'description' => '测试钩子插件',
'status' => 1,
'author' => 'ThinkCMF',
'version' => '1.0',
'demo_url' => 'http://demo.thinkcmf.com',
'author_url' => 'http://www.thinkcmf.com'
];
public $hasAdmin = 0;//插件是否有后台管理界面
// 插件安装
public function install()
{
return true;//安装成功返回true,失败false
}
// 插件卸载
public function uninstall()
{
return true;//卸载成功返回true,失败false
}
//admin_setting_site_view 钩子方法
public function adminSettingSiteView($param)
{
return "test admin_setting_site_view";
}
//admin_setting_clear_cache_view 钩子方法
public function adminSettingClearCacheView($param)
{
return "test admin_setting_clear_cache_view";
}
//admin_nav_index_view 钩子方法
public function adminNavIndexView($param)
{
return "test admin_nav_index_view";
}
//admin_link_index_view 钩子方法
public function adminLinkIndexView($param)
{
return "test admin_link_index_view";
}
//admin_slide_index_view 钩子方法
public function adminSlideIndexView($param)
{
return "test admin_slide_index_view";
}
//admin_user_index_view 钩子方法
public function adminUserIndexView($param)
{
return "test admin_user_index_view";
}
//admin_rbac_index_view 钩子方法
public function adminRbacIndexView($param)
{
return "test admin_rbac_index_view";
}
//portal_admin_article_index_view 钩子方法
public function portalAdminArticleIndexView($param)
{
//return "test portal_admin_article_index_view";
}
//portal_admin_article_add_view 钩子方法
public function portalAdminArticleAddView($param)
{
return "test portal_admin_article_add_view";
}
//portal_admin_article_edit_view 钩子方法
public function portalAdminArticleEditView($param)
{
return "test portal_admin_article_edit_view";
}
//portal_admin_category_index_view 钩子方法
public function portalAdminCategoryIndexView($param)
{
return "test portal_admin_category_index_view";
}
//portal_admin_page_index_view 钩子方法
public function portalAdminPageIndexView($param)
{
return "test portal_admin_page_index_view";
}
//portal_admin_tag_index_view 钩子方法
public function portalAdminTagIndexView($param)
{
return "test portal_admin_tag_index_view";
}
//user_admin_index_view 钩子方法
public function userAdminIndexView($param)
{
return "test user_admin_index_view";
}
//user_admin_asset_index_view 钩子方法
public function userAdminAssetIndexView($param)
{
return "test user_admin_asset_index_view";
}
//user_admin_oauth_index_view 钩子方法
public function userAdminOauthIndexView($param)
{
return "test user_admin_oauth_index_view";
}
//admin_recycle_bin_index_view 钩子方法
public function adminRecycleBinIndexView($param)
{
return "test admin_recycle_bin_index_view";
}
//admin_menu_index_view 钩子方法
public function adminMenuIndexView($param)
{
return "test admin_menu_index_view";
}
//admin_index_index_view 钩子方法
public function adminIndexIndexView()
{
// return "test admin_index_index_view";
}
//admin_custom_login_open 钩子方法
public function adminCustomLoginOpen($param)
{
return false;
}
//portal_admin_article_edit_view_main 钩子方法
public function portalAdminArticleEditViewMain($param)
{
echo "portal_admin_article_edit_view_main";
}
//portal_admin_article_edit_view_right_sidebar 钩子方法
public function portalAdminArticleEditViewRightSidebar($param)
{
echo "portal_admin_article_edit_view_right_sidebar";
}
}