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'),