提交 9fd62d45 编写于 作者: G gongfuxiang

应用钩子名称优化

上级 01103c7e
...@@ -81,7 +81,7 @@ class Common extends Controller ...@@ -81,7 +81,7 @@ class Common extends Controller
private function CommonPluginsInit() private function CommonPluginsInit()
{ {
// 公共顶部钩子 // 公共顶部钩子
$this->assign('plugins_common_top_data', Hook::listen('plugins_common_top', ['hook_name'=>'plugins_common_top', 'is_control'=>false])); $this->assign('plugins_view_common_top_data', Hook::listen('plugins_view_common_top', ['hook_name'=>'plugins_view_common_top', 'is_control'=>false, 'user'=>$this->user]));
} }
/** /**
......
...@@ -137,7 +137,7 @@ class User extends Common ...@@ -137,7 +137,7 @@ class User extends Common
$this->assign('goods_browse_list', $data['data']); $this->assign('goods_browse_list', $data['data']);
// 用户中心顶部钩子 // 用户中心顶部钩子
$this->assign('plugins_user_center_top_data', Hook::listen('plugins_user_center_top', ['hook_name'=>'plugins_user_center_top', 'is_control'=>false])); $this->assign('plugins_view_user_center_top_data', Hook::listen('plugins_view_user_center_top', ['hook_name'=>'plugins_view_user_center_top', 'is_control'=>false, 'user'=>$this->user]));
return $this->fetch(); return $this->fetch();
} }
......
...@@ -42,11 +42,11 @@ ...@@ -42,11 +42,11 @@
<!-- 公共顶部钩子 --> <!-- 公共顶部钩子 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_header) or $is_header eq 1)}} {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_header) or $is_header eq 1)}}
<div class="plugins-tag"> <div class="plugins-tag">
<span>plugins_common_top</span> <span>plugins_view_common_top</span>
</div> </div>
{{/if}} {{/if}}
{{if !empty($plugins_common_top_data) and is_array($plugins_common_top_data) and (!isset($is_header) or $is_header eq 1)}} {{if !empty($plugins_view_common_top_data) and is_array($plugins_view_common_top_data) and (!isset($is_header) or $is_header eq 1)}}
{{foreach $plugins_common_top_data as $hook}} {{foreach $plugins_view_common_top_data as $hook}}
{{if is_string($hook) or is_int($hook)}} {{if is_string($hook) or is_int($hook)}}
{{$hook|raw}} {{$hook|raw}}
{{/if}} {{/if}}
......
...@@ -29,11 +29,11 @@ ...@@ -29,11 +29,11 @@
<!-- 用户中心顶部钩子 --> <!-- 用户中心顶部钩子 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
<div class="plugins-tag"> <div class="plugins-tag">
<span>plugins_user_center_top</span> <span>plugins_view_user_center_top</span>
</div> </div>
{{/if}} {{/if}}
{{if !empty($plugins_user_center_top_data) and is_array($plugins_user_center_top_data)}} {{if !empty($plugins_view_user_center_top_data) and is_array($plugins_view_user_center_top_data)}}
{{foreach $plugins_user_center_top_data as $hook}} {{foreach $plugins_view_user_center_top_data as $hook}}
{{if is_string($hook) or is_int($hook)}} {{if is_string($hook) or is_int($hook)}}
{{$hook|raw}} {{$hook|raw}}
{{/if}} {{/if}}
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
"is_home":false "is_home":false
}, },
"hook":{ "hook":{
"plugins_common_top":[ "plugins_view_common_top":[
"app\\plugins\\commontopmaxpicture\\Hook" "app\\plugins\\commontopmaxpicture\\Hook"
] ]
} }
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
"is_home":false "is_home":false
}, },
"hook":{ "hook":{
"plugins_common_top":[ "plugins_view_common_top":[
"app\\plugins\\commontopnotice\\Hook" "app\\plugins\\commontopnotice\\Hook"
] ]
} }
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
"is_home":false "is_home":false
}, },
"hook":{ "hook":{
"plugins_user_center_top":[ "plugins_view_user_center_top":[
"app\\plugins\\usercentertopnotice\\Hook" "app\\plugins\\usercentertopnotice\\Hook"
] ]
} }
......
...@@ -37,12 +37,12 @@ class Hook ...@@ -37,12 +37,12 @@ class Hook
// 是否控制器钩子 // 是否控制器钩子
if(isset($params['is_control']) && $params['is_control'] === true && !empty($params['hook_name'])) if(isset($params['is_control']) && $params['is_control'] === true && !empty($params['hook_name']))
{ {
if(!empty($params['user'])) if(!empty($params['user_id']))
{ {
switch($params['hook_name']) switch($params['hook_name'])
{ {
// 用户登录成功后赠送积分 // 用户登录成功后赠送积分
case 'plugins_user_login_end' : case 'plugins_control_user_login_end' :
$ret = $this->LoginGiveIntegral($params); $ret = $this->LoginGiveIntegral($params);
break; break;
...@@ -96,7 +96,7 @@ class Hook ...@@ -96,7 +96,7 @@ class Hook
if(isset($ret['data']['is_day_once']) && $ret['data']['is_day_once'] == 1) if(isset($ret['data']['is_day_once']) && $ret['data']['is_day_once'] == 1)
{ {
$where = [ $where = [
['user_id', '=', $params['user']['id']], ['user_id', '=', $params['user_id']],
['add_time', '>=', strtotime(date('Y-m-d 00:00:00'))], ['add_time', '>=', strtotime(date('Y-m-d 00:00:00'))],
['type', '=', 1], ['type', '=', 1],
['msg', '=', '登录赠送积分'], ['msg', '=', '登录赠送积分'],
...@@ -113,17 +113,17 @@ class Hook ...@@ -113,17 +113,17 @@ class Hook
if(!empty($give_integral)) if(!empty($give_integral))
{ {
// 用户积分添加 // 用户积分添加
$user_integral = Db::name('User')->where(['id'=>$params['user']['id']])->value('integral'); $user_integral = Db::name('User')->where(['id'=>$params['user_id']])->value('integral');
if(!Db::name('User')->where(['id'=>$params['user']['id']])->setInc('integral', $give_integral)) if(!Db::name('User')->where(['id'=>$params['user_id']])->setInc('integral', $give_integral))
{ {
return DataReturn('登录赠送积分失败', -10); return DataReturn('登录赠送积分失败', -10);
} }
// 积分日志 // 积分日志
IntegralService::UserIntegralLogAdd($params['user']['id'], $user_integral, $user_integral+$give_integral, '登录赠送积分', 1); IntegralService::UserIntegralLogAdd($params['user_id'], $user_integral, $user_integral+$give_integral, '登录赠送积分', 1);
// 更新用户登录缓存数据 // 更新用户登录缓存数据
UserService::UserLoginRecord($params['user']['id']); UserService::UserLoginRecord($params['user_id']);
return DataReturn('登录赠送积分成功', 0); return DataReturn('登录赠送积分成功', 0);
} else { } else {
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
"is_home":false "is_home":false
}, },
"hook":{ "hook":{
"plugins_user_login_end":[ "plugins_control_user_login_end":[
"app\\plugins\\userlogingiveintegral\\Hook" "app\\plugins\\userlogingiveintegral\\Hook"
] ]
} }
......
...@@ -812,7 +812,7 @@ class UserService ...@@ -812,7 +812,7 @@ class UserService
} }
// 用户登录前钩子 // 用户登录前钩子
$ret = Hook::listen('plugins_user_login_begin', ['hook_name'=>'plugins_user_login_begin', 'is_control'=>true, 'params'=>$params, 'user'=>$user]); $ret = Hook::listen('plugins_control_user_login_begin', ['hook_name'=>'plugins_control_user_login_begin', 'is_control'=>true, 'params'=>$params, 'user_id'=>$user['id']]);
if(isset($ret['code']) && $ret['code'] != 0) if(isset($ret['code']) && $ret['code'] != 0)
{ {
return $ret; return $ret;
...@@ -831,7 +831,7 @@ class UserService ...@@ -831,7 +831,7 @@ class UserService
if(self::UserLoginRecord($user['id'])) if(self::UserLoginRecord($user['id']))
{ {
// 用户登录后钩子 // 用户登录后钩子
$ret = Hook::listen('plugins_user_login_end', ['hook_name'=>'plugins_user_login_end', 'is_control'=>true, 'params'=>$params, 'user'=>$user]); $ret = Hook::listen('plugins_control_user_login_end', ['hook_name'=>'plugins_control_user_login_end', 'is_control'=>true, 'params'=>$params, 'user_id'=>$user['id']]);
if(isset($ret['code']) && $ret['code'] != 0) if(isset($ret['code']) && $ret['code'] != 0)
{ {
return $ret; return $ret;
......
...@@ -32,16 +32,16 @@ return array ( ...@@ -32,16 +32,16 @@ return array (
'log_write' => 'log_write' =>
array ( array (
), ),
'plugins_common_top' => 'plugins_view_common_top' =>
array ( array (
0 => 'app\\plugins\\commontopmaxpicture\\Hook', 0 => 'app\\plugins\\commontopmaxpicture\\Hook',
1 => 'app\\plugins\\commontopnotice\\Hook', 1 => 'app\\plugins\\commontopnotice\\Hook',
), ),
'plugins_user_center_top' => 'plugins_view_user_center_top' =>
array ( array (
0 => 'app\\plugins\\usercentertopnotice\\Hook', 0 => 'app\\plugins\\usercentertopnotice\\Hook',
), ),
'plugins_user_login_end' => 'plugins_control_user_login_end' =>
array ( array (
0 => 'app\\plugins\\userlogingiveintegral\\Hook', 0 => 'app\\plugins\\userlogingiveintegral\\Hook',
), ),
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册