You are here

function elfinder_get_disabled_commands in elFinder file manager 8.2

Same name and namespace in other branches
  1. 6.2 elfinder.module \elfinder_get_disabled_commands()
  2. 7.3 elfinder.module \elfinder_get_disabled_commands()
  3. 7.2 elfinder.module \elfinder_get_disabled_commands()
2 calls to elfinder_get_disabled_commands()
elFinderConnectorController::getConnector in src/Controller/elFinderConnectorController.php
File browser to filesystem php connector service
elFinderPageController::buildBrowserPage in src/Controller/elFinderPageController.php

File

./elfinder.module, line 46

Code

function elfinder_get_disabled_commands() {
  $disabled_commands = array();
  $permissions = elFinderPermissions::permissions();
  $commands = elfinder_cmd_permissions();

  // Disable not allowed commands
  foreach ($permissions as $perm_name => $perm_data) {
    if (array_key_exists($perm_name, $commands) && !\Drupal::currentUser()
      ->hasPermission($perm_name)) {
      array_push($disabled_commands, $commands[$perm_name]);
    }
  }

  /*  if (!user_access('download own uploaded files') && !user_access('download all uploaded files')) {
      $disabled_commands[] = 'getfile';
    }*/
  return $disabled_commands;
}