Use php to require an array
authoreileen <emcnaughton@wikimedia.org>
Tue, 12 Jan 2021 05:45:23 +0000 (18:45 +1300)
committereileen <emcnaughton@wikimedia.org>
Tue, 12 Jan 2021 05:45:23 +0000 (18:45 +1300)
Removes is_array check in favour of php strict typing

CRM/Activity/Import/Parser.php

index 9de96fd44d6d38dcadea86cd4b3a711b7ff61157..4db39c89fc2fffec6d4ab64320626aae8928cb17 100644 (file)
@@ -44,7 +44,7 @@ abstract class CRM_Activity_Import_Parser extends CRM_Import_Parser {
   protected $_haveColumnHeader;
 
   /**
-   * @param string $fileName
+   * @param array $fileName
    * @param string $separator
    * @param $mapper
    * @param bool $skipColumnHeader
@@ -57,7 +57,7 @@ abstract class CRM_Activity_Import_Parser extends CRM_Import_Parser {
    * @throws Exception
    */
   public function run(
-    $fileName,
+    array $fileName,
     $separator = ',',
     &$mapper,
     $skipColumnHeader = FALSE,
@@ -66,9 +66,7 @@ abstract class CRM_Activity_Import_Parser extends CRM_Import_Parser {
     $statusID = NULL,
     $totalRowCount = NULL
   ) {
-    if (!is_array($fileName)) {
-      throw new CRM_Core_Exception('Unable to determine import file');
-    }
+
     $fileName = $fileName['name'];
 
     $this->init();