You are here

function drupal_get_filetransfer_info in Drupal 9

Same name and namespace in other branches
  1. 8 core/includes/common.inc \drupal_get_filetransfer_info()
  2. 7 includes/common.inc \drupal_get_filetransfer_info()

Assembles the Drupal FileTransfer registry.

Return value

The Drupal FileTransfer class registry.

See also

\Drupal\Core\FileTransfer\FileTransfer

hook_filetransfer_info()

hook_filetransfer_info_alter()

2 calls to drupal_get_filetransfer_info()
system_authorized_init in core/modules/system/system.module
Setup a given callback to run via authorize.php with elevated privileges.
_update_manager_check_backends in core/modules/update/update.manager.inc
Checks for file transfer backends and prepares a form fragment about them.

File

core/includes/common.inc, line 666
Common functions that many Drupal modules will need to reference.

Code

function drupal_get_filetransfer_info() {
  $info =& drupal_static(__FUNCTION__);
  if (!isset($info)) {
    $info = \Drupal::moduleHandler()
      ->invokeAll('filetransfer_info');
    \Drupal::moduleHandler()
      ->alter('filetransfer_info', $info);
    uasort($info, [
      SortArray::class,
      'sortByWeightElement',
    ]);
  }
  return $info;
}