From fa5a870e52728f472fbb24aa1f63a114ded010d9 Mon Sep 17 00:00:00 2001
From: pancho <pancho@15425.no-reply.drupal.org>
Date: Thu, 5 May 2016 11:17:13 +0200
Subject: [PATCH] Issue #1804674 by Pancho, travismccauley, MegaChriz: Fixed
 broken link in missing feeds plugin message when the feeds_ui module is
 disabled.

---
 feeds.module | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/feeds.module b/feeds.module
index 10da6321..061e0dd3 100644
--- a/feeds.module
+++ b/feeds.module
@@ -1177,8 +1177,13 @@ function feeds_plugin($plugin, $id) {
 
   $args = array('%plugin' => $plugin, '@id' => $id);
   if (user_access('administer feeds')) {
-    $args['@link'] = url('admin/structure/feeds/' . $id);
-    drupal_set_message(t('Missing Feeds plugin %plugin. See <a href="@link">@id</a>. Check whether all required libraries and modules are installed properly.', $args), 'warning', FALSE);
+    if (module_exists('feeds_ui')) {
+      $args['@link'] = url('admin/structure/feeds/' . $id);
+      drupal_set_message(t('Missing Feeds plugin %plugin. See <a href="@link">@id</a>. Check whether all required libraries and modules are installed properly.', $args), 'warning', FALSE);
+    }
+    else {
+      drupal_set_message(t('Missing Feeds plugin %plugin used by the importer "@id". Check whether all required libraries and modules are installed properly. Enable the Feeds Admin UI module to check the importer\'s settings.', $args), 'warning', FALSE);
+    }
   }
   else {
     drupal_set_message(t('Missing Feeds plugin %plugin. Please contact your site administrator.', $args), 'warning', FALSE);
-- 
GitLab