diff --git a/media_youtube.info b/media_youtube.info index 65c9772..76cb84d 100644 --- a/media_youtube.info +++ b/media_youtube.info @@ -8,4 +8,4 @@ dependencies[] = media_internet files[] = includes/MediaYouTubeStreamWrapper.inc files[] = includes/MediaInternetYouTubeHandler.inc files[] = includes/MediaYouTubeBrowser.inc -configure = admin/config/services/media-youtube +configure = admin/config/media/media-youtube diff --git a/media_youtube.module b/media_youtube.module index 67e2373..23565de 100644 --- a/media_youtube.module +++ b/media_youtube.module @@ -108,6 +108,24 @@ function media_youtube_media_browser_plugin_info() { * Provides a form for adding media items from YouTube search. */ function media_youtube_add($form, &$form_state = array()) { + if (empty(variable_get('media_youtube_api_key', ''))) { + $form = array(); + + $form['message'] = array( + '#markup' => t('Youtube Data API v3 is required. You can obtain your key ' . + '' . + 'here. Then you need to put it in the configurations ' . + 'page.', array( + '@url' => url('admin/config/media/media-youtube'), + ) + ) + ); + + $form['actions'] = array('#type' => 'actions'); + + return $form; + } + module_load_include('inc', 'media', 'includes/media.browser'); // Our search term can come from the form, or from the pager. @@ -436,7 +454,7 @@ function media_youtube_valid_id($id, $refresh = FALSE) { * Added to configure YouTube API KEY */ function media_youtube_menu() { - $items['admin/config/services/media-youtube'] = array( + $items['admin/config/media/media-youtube'] = array( 'title' => "Media: Youtube", 'page callback' => 'drupal_get_form', 'page arguments' => array('media_youtube_settings_form'),