mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-05 05:29:13 +01:00
This was supposed to be part of 7462bd0177
This commit is contained in:
parent
6471d53007
commit
12759d7852
@ -562,6 +562,8 @@ var AdminApp = /** @class */ (function (_super) {
|
|||||||
// Load checkboxes & their values
|
// Load checkboxes & their values
|
||||||
content.acl_rights = content.acl_rights ? parseInt(content.acl_rights) : null;
|
content.acl_rights = content.acl_rights ? parseInt(content.acl_rights) : null;
|
||||||
jQuery.extend(content, { acl: [], right: [], label: [] });
|
jQuery.extend(content, { acl: [], right: [], label: [] });
|
||||||
|
// Use this to make sure we get correct app translations
|
||||||
|
var app_egw = egw(content.acl_appname, window);
|
||||||
for (var right in acl_rights[content.acl_appname]) {
|
for (var right in acl_rights[content.acl_appname]) {
|
||||||
// only user himself is allowed to grant private (16) rights
|
// only user himself is allowed to grant private (16) rights
|
||||||
if (right == '16' && content['acl_account'] != egw.user('account_id')) {
|
if (right == '16' && content['acl_account'] != egw.user('account_id')) {
|
||||||
@ -569,7 +571,7 @@ var AdminApp = /** @class */ (function (_super) {
|
|||||||
}
|
}
|
||||||
content.acl.push(content.acl_rights & parseInt(right));
|
content.acl.push(content.acl_rights & parseInt(right));
|
||||||
content.right.push(right);
|
content.right.push(right);
|
||||||
content.label.push(egw.lang(acl_rights[content.acl_appname][right]));
|
content.label.push(app_egw.lang(acl_rights[content.acl_appname][right]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (content.acl_account && !egw.user('apps')['admin']) {
|
if (content.acl_account && !egw.user('apps')['admin']) {
|
||||||
@ -678,6 +680,17 @@ var AdminApp = /** @class */ (function (_super) {
|
|||||||
// Re-open the dialog
|
// Re-open the dialog
|
||||||
this._acl_dialog(content);
|
this._acl_dialog(content);
|
||||||
};
|
};
|
||||||
|
/**
|
||||||
|
* Load the new application's lang files when the app filter is changed
|
||||||
|
*/
|
||||||
|
AdminApp.prototype.acl_app_change = function (event, nm) {
|
||||||
|
var appname = nm.getWidgetById('filter2').getValue() || '';
|
||||||
|
if (appname) {
|
||||||
|
var app_egw = egw(appname);
|
||||||
|
app_egw.langRequireApp(window, appname);
|
||||||
|
nm.getRoot().setApiInstance(app_egw);
|
||||||
|
}
|
||||||
|
};
|
||||||
/**
|
/**
|
||||||
* Callback called on successfull call of serverside ACL handling
|
* Callback called on successfull call of serverside ACL handling
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user