You are here

function media_embed_wysiwyg_plugin_validate in Media WYSIWYG Embed 7

Element validate callback for the wysiwyg plugin button.

1 string reference to 'media_embed_wysiwyg_plugin_validate'
media_embed_form_wysiwyg_profile_form_alter in ./media_embed.module
Implements hook_form_FORM_ID_alter().

File

./media_embed.module, line 196

Code

function media_embed_wysiwyg_plugin_validate($element, &$form_state) {
  if (!empty($form_state['values']['buttons']['media_embed']['media_embed'])) {
    $format = filter_format_load($form_state['build_info']['args'][0]->format);
    $filters = filter_list_format($format->format);
    if (empty($filters['api_tokens']->status)) {
      form_error($element, t('The %filter filter must be enabled for the !format format in order to use the %plugin plugin.', array(
        '%filter' => 'API Tokens',
        '%plugin' => t('Media embed'),
        '!format' => l($format->name, 'admin/config/content/formats/' . $format->format, array(
          'query' => array(
            'destination' => $_GET['q'],
          ),
        )),
      )));
    }
  }
}