From 2f4474cf02a8ec9b655b2d3bcfa10c6c4fbbe1e1 Mon Sep 17 00:00:00 2001
From: Taran2L <Taran2L@473438.no-reply.drupal.org>
Date: Tue, 1 Oct 2019 17:11:51 +0300
Subject: [PATCH] Issue #3084943: [PHP7.4] [D7] Passing parameters to implode()
 in reverse order is deprecated, use implode($glue, $parts) instead of
 implode($parts, $glue)

---
 includes/common.inc                    | 2 +-
 includes/filetransfer/filetransfer.inc | 2 +-
 modules/filter/filter.module           | 2 +-
 modules/search/search.module           | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/includes/common.inc b/includes/common.inc
index 5a29df9..249c8bf 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -391,7 +391,7 @@ function drupal_add_feed($url = NULL, $title = '') {
  */
 function drupal_get_feeds($delimiter = "\n") {
   $feeds = drupal_add_feed();
-  return implode($feeds, $delimiter);
+  return implode($delimiter, $feeds);
 }
 
 /**
diff --git a/includes/filetransfer/filetransfer.inc b/includes/filetransfer/filetransfer.inc
index 6c55b2f..cd420bd 100644
--- a/includes/filetransfer/filetransfer.inc
+++ b/includes/filetransfer/filetransfer.inc
@@ -301,7 +301,7 @@ abstract class FileTransfer {
     $parts = explode('/', $path);
     $chroot = '';
     while (count($parts)) {
-      $check = implode($parts, '/');
+      $check = implode('/', $parts);
       if ($this->isFile($check . '/' . drupal_basename(__FILE__))) {
         // Remove the trailing slash.
         return substr($chroot, 0, -1);
diff --git a/modules/filter/filter.module b/modules/filter/filter.module
index e9fd01d..5014a8a 100644
--- a/modules/filter/filter.module
+++ b/modules/filter/filter.module
@@ -1557,7 +1557,7 @@ function _filter_url($text, $filter) {
       }
     }
 
-    $text = implode($chunks);
+    $text = implode('', $chunks);
     // Revert back to the original comment contents
     _filter_url_escape_comments('', FALSE);
     $text = preg_replace_callback('`<!--(.*?)-->`', '_filter_url_escape_comments', $text);
diff --git a/modules/search/search.module b/modules/search/search.module
index 7542f98..3f0d481 100644
--- a/modules/search/search.module
+++ b/modules/search/search.module
@@ -1076,9 +1076,9 @@ function template_preprocess_search_block_form(&$variables) {
     }
   }
   // Hidden form elements have no value to themers. No need for separation.
-  $variables['search']['hidden'] = implode($hidden);
+  $variables['search']['hidden'] = implode('', $hidden);
   // Collect all form elements to make it easier to print the whole form.
-  $variables['search_form'] = implode($variables['search']);
+  $variables['search_form'] = implode('', $variables['search']);
 }
 
 /**
-- 
2.8.2.windows.1

