From 0a18285e89dd573476f372a38a20e04714cc573a Mon Sep 17 00:00:00 2001
From: megachriz <megachriz@654114.no-reply.drupal.org>
Date: Fri, 30 Dec 2016 17:41:01 +0100
Subject: [PATCH] Issue #2445997 by MegaChriz: fixed do not load all Feeds
 plugins in feeds_forms() when no Feeds form is requested.

---
 feeds.module | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/feeds.module b/feeds.module
index 7cded509..689df81f 100644
--- a/feeds.module
+++ b/feeds.module
@@ -261,7 +261,12 @@ function feeds_permission() {
  *
  * Declare form callbacks for all known classes derived from FeedsConfigurable.
  */
-function feeds_forms() {
+function feeds_forms($form_id, $args) {
+  // Check if the requested form is a Feeds form.
+  if (!stripos($form_id, '_feeds_form')) {
+    return;
+  }
+
   $forms = array();
   $forms['FeedsImporter_feeds_form']['callback'] = 'feeds_form';
   $plugins = FeedsPlugin::all();
-- 
GitLab