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;
}