2026-04-19 07:54:03 +00:00
|
|
|
<?php
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
// | ShopXO 国内领先企业级B2C免费开源电商系统
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
// | Copyright (c) 2011~2099 http://shopxo.net All rights reserved.
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
// | Licensed ( https://opensource.org/licenses/mit-license.php )
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
// | Author: Devil
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
// 应用行为扩展定义文件
|
|
|
|
|
return array (
|
|
|
|
|
'listen' =>
|
|
|
|
|
array (
|
feat: VR ticket plugin full update - Tree API, City selector, seatmap service, wallet plugin
Core changes:
- Add Tree API design docs + implementation plan (14/15/16_*.md)
- Add CityService + City API (city selector component)
- Enhance SeatMapService + SeatSkuService (seatmap.test.json)
- Add Hook.php event injection, AdminGoodsSave hooks
- Update ticket_detail.html, venue/save.html views
- Add CORS middleware, Weixin payment fix
Wallet plugin (new submodule):
- Full wallet plugin: admin (Cash/Recharge/Transfer/Config)
- API layer: User/Walletlog/Recharge/Cash/Transfer endpoints
- Hook integration
Docs:
- VR_TICKET_TREE_API.md, VR_TICKET_WALLET_VERIFY_API.md
- Council evaluation report, test files
Tools:
- strip_batch.py, strip_page.py (cleanup utilities)
(153 files, +27784/-686 lines)
2026-06-03 05:34:38 +00:00
|
|
|
'plugins_view_user_login_info_top' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\weixinwebauthorization\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_view_user_reg_info' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\weixinwebauthorization\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_view_header_navigation_top_left_end' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\weixinwebauthorization\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_system_begin' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\weixinwebauthorization\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_users_center_left_menu_handle' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\wallet\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_header_navigation_top_right_handle' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\wallet\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_user_register_end' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\wallet\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_layout_service_url_value_begin' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\wallet\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_layout_service_pages_list' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\wallet\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_const_data' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\wallet\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_payment_buy_list' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\wallet\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_paylog_pages_list_data' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\wallet\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_paylog_pages_detail_data' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\wallet\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_diyapi_init_data' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\wallet\\Hook',
|
|
|
|
|
),
|
2026-06-11 14:28:47 +00:00
|
|
|
'plugins_service_admin_menu_data' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_order_pay_success_handle_end' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_order_delete_success' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\Hook',
|
|
|
|
|
),
|
2026-06-27 09:05:24 +00:00
|
|
|
'plugins_service_buy_order_insert_begin' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\Hook',
|
|
|
|
|
),
|
2026-06-11 14:28:47 +00:00
|
|
|
'plugins_view_admin_goods_save' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\hook\\AdminGoodsSave',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_goods_save_handle' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\hook\\AdminGoodsSaveHandle',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_goods_save_thing_end' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\hook\\AdminGoodsSaveHandle',
|
|
|
|
|
),
|
|
|
|
|
'plugins_css_data' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\hook\\ViewGoodsCss',
|
|
|
|
|
),
|
|
|
|
|
'plugins_view_user_various_bottom' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\Hook',
|
|
|
|
|
),
|
2026-06-24 01:06:44 +00:00
|
|
|
'plugins_service_goods_list_begin' =>
|
2026-06-11 14:28:47 +00:00
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\Hook',
|
|
|
|
|
),
|
2026-06-24 01:06:44 +00:00
|
|
|
'plugins_service_search_goods_list_begin' =>
|
2026-06-11 14:28:47 +00:00
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\Hook',
|
|
|
|
|
),
|
2026-06-24 01:06:44 +00:00
|
|
|
'plugins_service_search_goods_list_result' =>
|
2026-06-11 14:28:47 +00:00
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\Hook',
|
|
|
|
|
),
|
|
|
|
|
'plugins_view_admin_goods_content_inside_bottom' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\hook\\AdminGoodsIndex',
|
|
|
|
|
),
|
|
|
|
|
'plugins_service_diy_app_client_home_diy_data' =>
|
|
|
|
|
array (
|
|
|
|
|
0 => 'app\\plugins\\vr_ticket\\hook\\DiyHomeCityRouter',
|
|
|
|
|
),
|
2026-04-19 07:54:03 +00:00
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
?>
|