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.
File
- modules/
cf_error/ classes/ cf_error.php, line 225 - Provides the derror exception class.
Class
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;
}