如何使用脚本更改Roundcube中当前用户的UI语言
How to change language of UI for current user in Roundcube using a script
我正在使用Roundcube作为webmail客户端,需要编写一个脚本来更改当前用户的UI语言。
有人知道怎么做吗?我知道有一个表users
,它有一个字段language
。问题在于如何使用脚本获取当前用户名。
更改语言:
// Define $customLanguage as the result of a SQL query or session
// A valid value looks like "en_GB"
$customLanguage = $_SESSION["language"]
$rcmail = rcmail::get_instance();
$rcmail->config->set('language', $customLanguage);
$rcmail->load_language($customLanguage);
$rcmail->user->save_prefs(array("language"=>$customLanguage));
//...rest of script...
相关文章:
- 如何使用ian:accounts-ui-botstrap-3根据Meteor中的用户输入设置配置文件字段值
- AngularJs的Kendo UI:当用户在网格中选择行时,如何在文本框字段上绑定数据
- 淘汰JS与Kendo UI网格忘记用户'的选择
- 根据用户从jQuery UI可选下拉框中选择的内容创建链接
- 允许用户使用Angularjs ui引导程序仅选择今天的日期或未来的日期
- 角度 ui-select 绑定到一个属性,但向用户显示另一个属性
- 如何在使用具有嵌套视图的 ui 路由器时添加用户控制器
- 使用 JavaScript 使用 MoSync Native UI 捕获用户输入
- setInterval() 阻碍了 UI 的用户友好性,任何修复
- 如何防止用户在使用jQuery UI和RequireJs时看到“丑陋”的HTML前体
- 移动检测/重定向与用户决策通过jQuery UI对话框
- 如何在 ui-option sAjaxSource 中设置用户状态过滤器?(使用 Laravel 5 + Angular
- 基于用户在UI中输入的数字创建动态数组(绑定到网格)
- Parse JS SDK登录不使用AngularJs ui路由保持当前用户信息
- 用户modernizr强制浏览器使用jQuery UI日期选择器,而不是浏览器日期选择器
- 检查用户是否使用FB.ui在共享对话框中向Facebook发布(或取消)共享
- 如何限制用户在ui ace编辑器中只能编写一个javascript函数(方法)
- 使用AngularJS UI路由器的复杂查询参数中的用户定义类型
- jQuery UI对话框:如果用户确认或取消UI对话框,如何检查
- 什么是最好的方法来检查页面是否有jQuery, jQuery.用户界面,jQuery.ui.css