CRM-12718
authorDonald A. Lobo <lobo@civicrm.org>
Wed, 29 May 2013 17:56:43 +0000 (10:56 -0700)
committerDonald A. Lobo <lobo@civicrm.org>
Wed, 29 May 2013 17:56:43 +0000 (10:56 -0700)
----------------------------------------
* CRM-12718:  in_array() expects parameter 2 to be array in IDS.php
  http://issues.civicrm.org/jira/browse/CRM-12718

CRM/Core/IDS.php

index cfc0e62ffa5d8f811189b20b6170363adb81d069..cbdeaa1ba852086917c4dfe9fb6f9945cb5daa85 100644 (file)
@@ -254,10 +254,16 @@ class CRM_Core_IDS {
     $session = CRM_Core_Session::singleton();
     $session->reset(2);
 
+    $msg = ts('There is a validation error with your HTML input. Your activity is a bit suspicious, hence aborting');
+
     $path = implode('/', $args);
-    if ($path == in_array("civicrm/ajax/rest", "civicrm/api/json")) {
-      require ("api/v3/utils.php");
-      $error = civicrm_api3_create_error(ts('There is a validation error with your HTML input. Your activity is a bit suspicious, hence aborting'),
+    if (in_array(
+        $path,
+        array("civicrm/ajax/rest", "civicrm/api/json")
+      )) {
+      require_once "api/v3/utils.php";
+      $error = civicrm_api3_create_error(
+        $msg,
         array(
           'IP' => $_SERVER['REMOTE_ADDR'],
           'error_code' => 'IDS_KICK',
@@ -269,7 +275,7 @@ class CRM_Core_IDS {
       echo json_encode($error);
       CRM_Utils_System::civiExit();
     }
-    CRM_Core_Error::fatal(ts('There is a validation error with your HTML input. Your activity is a bit suspicious, hence aborting'));
+    CRM_Core_Error::fatal($msg);
   }
 }