mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-07 13:41:21 +00:00
Add missing admin permission check to connection/user management sections.
This commit is contained in:
@@ -951,7 +951,8 @@ GuacAdmin.reset = function() {
|
|||||||
GuacAdmin.cached_connections.sort(GuacamoleService.Connections.comparator);
|
GuacAdmin.cached_connections.sort(GuacamoleService.Connections.comparator);
|
||||||
|
|
||||||
// Connection management
|
// Connection management
|
||||||
if (GuacAdmin.cached_permissions.create_connection
|
if (GuacAdmin.cached_permissions.administer
|
||||||
|
|| GuacAdmin.cached_permissions.create_connection
|
||||||
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.update_connection)
|
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.update_connection)
|
||||||
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.remove_connection)
|
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.remove_connection)
|
||||||
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.administer_connection))
|
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.administer_connection))
|
||||||
@@ -960,7 +961,8 @@ GuacAdmin.reset = function() {
|
|||||||
GuacUI.removeClass(document.body, "manage-connections");
|
GuacUI.removeClass(document.body, "manage-connections");
|
||||||
|
|
||||||
// User management
|
// User management
|
||||||
if (GuacAdmin.cached_permissions.create_user
|
if (GuacAdmin.cached_permissions.administer
|
||||||
|
|| GuacAdmin.cached_permissions.create_user
|
||||||
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.update_user)
|
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.update_user)
|
||||||
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.remove_user)
|
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.remove_user)
|
||||||
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.administer_user))
|
|| GuacAdmin.hasEntry(GuacAdmin.cached_permissions.administer_user))
|
||||||
@@ -969,7 +971,8 @@ GuacAdmin.reset = function() {
|
|||||||
GuacUI.removeClass(document.body, "manage-users");
|
GuacUI.removeClass(document.body, "manage-users");
|
||||||
|
|
||||||
// Connection creation
|
// Connection creation
|
||||||
if (GuacAdmin.cached_permissions.create_connection) {
|
if (GuacAdmin.cached_permissions.administer
|
||||||
|
|| GuacAdmin.cached_permissions.create_connection) {
|
||||||
GuacUI.addClass(document.body, "add-connections");
|
GuacUI.addClass(document.body, "add-connections");
|
||||||
|
|
||||||
GuacAdmin.buttons.add_connection.onclick = function() {
|
GuacAdmin.buttons.add_connection.onclick = function() {
|
||||||
@@ -993,7 +996,8 @@ GuacAdmin.reset = function() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// User creation
|
// User creation
|
||||||
if (GuacAdmin.cached_permissions.create_user) {
|
if (GuacAdmin.cached_permissions.administer
|
||||||
|
|| GuacAdmin.cached_permissions.create_user) {
|
||||||
GuacUI.addClass(document.body, "add-users");
|
GuacUI.addClass(document.body, "add-users");
|
||||||
|
|
||||||
GuacAdmin.buttons.add_user.onclick = function() {
|
GuacAdmin.buttons.add_user.onclick = function() {
|
||||||
|
Reference in New Issue
Block a user