Function __global->find_media_renderers

Definitions

sources/media_renderer.php

  • Find a media renderer hook for a URL.
  • Visibility: public
  • Is abstract?: No
  • Is static?: No
  • Is final?: No
  • Returns: array

Parameters

Name Type Passed by reference? Variadic? Default Set Range Description
$url URLPATH No No required parameter N/A N/A The URL
$attributes array No No required parameter N/A N/A Attributes (e.g. width, height, length)
$as_admin boolean No No required parameter N/A N/A Whether there are admin privileges, to render dangerous media types
$source_member ?MEMBER No No Null N/A N/A Member to run as (null: current member)
$acceptable_media integer No No 15 N/A N/A Bitmask of media that we will support
$limit_to ?ID_TEXT No No Null N/A N/A Limit to a media rendering hook (null: no limit)
$original_filename ?string No No Null N/A N/A Originally filename to display as a link caption where appropriate (null: use $url_safe)

Returns

  • The hooks (null: cannot find one)
  • Type: ?array
  • Set: N/A
  • Range: N/A

Preview

Code (PHP)

/**
 * Find a media renderer hook for a URL.
 *
 * @param  URLPATH $url The URL
 * @param  array $attributes Attributes (e.g. width, height, length)
 * @param  boolean $as_admin Whether there are admin privileges, to render dangerous media types
 * @param  ?MEMBER $source_member Member to run as (null: current member)
 * @param  integer $acceptable_media Bitmask of media that we will support
 * @param  ?ID_TEXT $limit_to Limit to a media rendering hook (null: no limit)
 * @param  ?string $original_filename Originally filename to display as a link caption where appropriate (null: use $url_safe)
 * @return ?array The hooks (null: cannot find one)
 */

function find_media_renderers(string $url, array $attributes, bool $as_admin, ?int $source_member = null, int $acceptable_media = 15, ?string $limit_to = null, ?string $original_filename = null) : ?array