You are here

function media_embed_params in Media WYSIWYG Embed 7

Returns processed plugin parameters.

Parameters

array|FALSE $data: Unprocessed plugin parameters.

Return value

array Processed plugin parameters.

3 calls to media_embed_params()
media_embed_formatted in ./media_embed.module
Returns formatted media item markup.
media_embed_formatted_callback in ./media_embed.module
Menu callback for formatted media.
media_embed_format_selector_form in includes/media_embed.pages.inc
Form constructor for format selector form.

File

./media_embed.module, line 386

Code

function media_embed_params($data = FALSE) {
  if (FALSE === $data) {
    $g = $_GET;
    $data = !empty($g['params']) ? drupal_json_decode($g['params']) : array();
  }
  $settings = !empty($data['settings']) && is_array($data['settings']) ? $data['settings'] : array();
  $wrapper = !empty($data['wrapper']) && is_array($data['wrapper']) ? $data['wrapper'] : array();
  if ($wrapper) {
    $wrapper = array(
      'class' => !empty($wrapper['class']) && is_string($wrapper['class']) ? media_embed_filter_wrapper_class($wrapper['class']) : '',
      'id' => !empty($wrapper['id']) && is_string($wrapper['id']) ? media_embed_filter_wrapper_id($wrapper['id']) : '',
    );
  }
  $params = array(
    'settings' => $settings,
    'wrapper' => $wrapper,
    'processed' => TRUE,
  );
  return $params;
}