You are here

public static function cf_error::invalid_array in Common Functionality 7.2

Reports that a given argument is supposed to be an array but is not.

@see: watchdog() @see: watchdog_severity_levels()

Parameters

string $argument_names: The variable name of the argument in question.

int $severity: (optional) The severity of the message, as per RFC 3164. Possible values are WATCHDOG_ERROR, WATCHDOG_WARNING, etc.

Return value

cf_error_code A object containing the processed error, with specified backtrace.

8 calls to cf_error::invalid_array()
cf_db_options_get_options_list in modules/cf_db_options/cf_db_options.module
Returns a list of options.
cf_error_invalid_array in modules/cf_1x_compatibility/cf_1x_compatibility.module
This is a compatibility function for cf-1.x.
cf_error_reporting_form in modules/cf_error/pages/cf_error_reporting.admin.inc
Provide the error reporting form.
cf_error_reporting_form_submit in modules/cf_error/pages/cf_error_reporting.admin.inc
Submit function for the error reporting form.
cf_field_cardinality_form_field_ui_field_edit_form_alter in modules/cf_field_cardinality/cf_field_cardinality.module
Implements hook_form_alter() for field_ui_field_edit_form.

... See full list

File

modules/cf_error/classes/cf_error.php, line 225
Provides the derror exception class.

Class

cf_error

Code

public static function invalid_array($argument_name, $severity = WATCHDOG_ERROR) {
  $error = new cf_error_code();
  if (empty($argument_name)) {
    if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
      $backtrace = debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT, self::p_backtrace_limit());
    }
    else {
      $backtrace = debug_backtrace();
    }
    $argument_name = self::p_report_invalid_argument_string('argument_name', $backtrace);
    unset($backtrace);
  }
  $error
    ->set_severity($severity);
  self::p_load_backtrace($error);
  self::p_invalid_array($error, $argument_name);
  return $error;
}