一个网站后台简单的日志记录动作,类似UC的语言包
lang_message语言包函数,有了这个可以很方便的管理分类
public function lang_message() { return $_action= array( //login 'login' =>array('action'=>'登录','body'=>'登录了后台系统'), 'login_out' =>array('action'=>'退出','body'=>'退出了后台系统'), //CRM 'crm_update_user_status' =>array('action'=>'修改账户状态','body'=>'修改了会员 \\1 的账户状态由 \\2 改为 \\3 '), 'crm_update_user_bank' =>array('action'=>'修改提款账户','body'=>'修改了会员 \\1 的提款账户信息'), 'crm_update_user_remark' =>array('action'=>'添加跟进','body'=>'添加了对会员 \\1 的跟进信息'), 'crm_update_user_info' =>array('action'=>'修改个人信息','body'=>'修改了会员 \\1 的个人信息'), 'crm_del_user_public' =>array('action'=>'释放资源','body'=>'释放了会员 \\1 到公海'), 'crm_add_user' =>array('action'=>'添加客户','body'=>'添加了新客户 \\1 '), 'crm_add_public_user' =>array('action'=>'分配资源','body'=>'分配了公海资源 \\1 给 \\2 '), //app 'app_check_yes' =>array('action'=>'审核通过','body'=>'审核通过了 \\1 应用'), 'app_check_no' =>array('action'=>'审核拒绝','body'=>'审核拒绝了 \\1 应用'), 'app_down' =>array('action'=>'下载','body'=>'下载了 \\1 应用'), 'app_update_assign' =>array('action'=>'修改应用','body'=>'修改了应用 \\1 的分配设置'), 'app_update_ad_assign' =>array('action'=>'修改应用','body'=>'修改了应用 \\1 的广告分配设置'), 'app_add_sort' =>array('action'=>'添加应用','body'=>'添加了 \\1 应用分类'), 'app_update_sort' =>array('action'=>'修改分类','body'=>'修改了应用分类名 \\1 为 \\2 '), 'app_del_sort' =>array('action'=>'删除分类','body'=>'删除了 \\1 应用分类'), //system_user 'system_add_user' =>array('action'=>'添加用户','body'=>'添加了身份为 \\1 的用户 \\2 '), 'system_update_user_info' =>array('action'=>'修改用户信息','body'=>'修改了 \\1 的用户信息'), //system_permission 'system_update_permission' =>array('action'=>'修改权限','body'=>'修改了 \\1 的权限信息'), 'system_add_permission_group' =>array('action'=>'添加权限组','body'=>'添加了 \\1 权限组'), 'system_add_child_permission' =>array('action'=>'添加子权限','body'=>'给权限组 \\1 添加了子权限 \\2 '), 'system_update_all_user_permission' =>array('action'=>'更新用户组权限','body'=>'更新了所有用户组的权限信息'), 'system_del_permission' =>array('action'=>'删除权限','body'=>'删除了 \\1 权限以及该权限下的子权限'), 'system_add_identity' =>array('action'=>'添加角色','body'=>'添加了名为 \\1 的用户角色'), //system_menu 'system_add_menu' =>array('action'=>'添加菜单','body'=>'添加了菜单 \\1 '), 'system_add_child_menu' =>array('action'=>'添加子菜单','body'=>'给菜单 \\1 添加了子菜单 \\2 '), 'system_update_menu' =>array('action'=>'编辑菜单','body'=>'编辑了菜单 \\1 '), 'system_del_menu' =>array('action'=>'删除菜单','body'=>'删除了菜单 \\1 '), //cache 'system_update_cache' =>array('action'=>'更新缓存','body'=>'更新了后台缓存'), 'system_del_log' =>array('action'=>'删除日志','body'=>'删除了 \\1 条系统操作日志'), ); }
Copy after login
语言替换函数,简单有效
//语言替换 private function lang_replace($text, $vars) { if($vars) { foreach ($vars as $k => $v) { $rk = $k + 1; $text = str_replace('\\'.$rk, $v, $text); } } return $text; }
Copy after login
定义action,调用语言包
public function addSystemLog($action,$values) { $message = $this->lang_replace($lan_message[$action]['body'], $values); }
Copy after login
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article
What's New in Windows 11 KB5054979 & How to Fix Update Issues
3 weeks ago
By DDD
How to fix KB5055523 fails to install in Windows 11?
2 weeks ago
By DDD
InZoi: How To Apply To School And University
3 weeks ago
By DDD
How to fix KB5055518 fails to install in Windows 10?
2 weeks ago
By DDD
Roblox: Dead Rails – How To Summon And Defeat Nikola Tesla
4 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)
