You are here

function hook_filefield_sources_sources_alter in FileField Sources 8

Same name and namespace in other branches
  1. 7 filefield_sources.api.php \hook_filefield_sources_sources_alter()

Allows altering the sources available on a field.

This hook allows other modules to modify the sources available to a user.

Parameters

array $sources: List of filefiled sources plugins.

mixed $context: Contains 'enabled_sources', 'element', 'form_state'.

1 invocation of hook_filefield_sources_sources_alter()
filefield_sources_field_process in ./filefield_sources.module
A #process callback to extend the filefield_widget element type.

File

./filefield_sources.api.php, line 36
This file documents hooks provided by the FileField Sources module.

Code

function hook_filefield_sources_sources_alter(&$sources, $context) {

  // This example will exclude sources the user doesn't have access to.
  foreach (array_keys($sources) as $type) {
    if (!user_access("use {$type} filefield source")) {
      unset($sources[$type]);
    }
  }
}