function _drupal_rewrite_settings_is_simple

Same name in other branches
  1. 9 core/includes/install.inc \_drupal_rewrite_settings_is_simple()
  2. 8.9.x core/includes/install.inc \_drupal_rewrite_settings_is_simple()

Helper for drupal_rewrite_settings().

Checks whether this token represents a scalar or NULL.

Parameters

int $type: The token type.

string $value: The value of the token.

Return value

bool TRUE if this token represents a scalar or NULL.

Deprecated

in drupal:10.1.0 and is removed from drupal:11.0.0. Use SettingsEditor::rewrite() instead. As internal API, _drupal_rewrite_settings_is_simple() may also be removed in a minor release.

See also

https://www.drupal.org/node/3244583

token_name()

File

core/includes/install.inc, line 304

Code

function _drupal_rewrite_settings_is_simple($type, $value) {
    @trigger_error(__FUNCTION__ . '() is deprecated in drupal:10.1.0 and is removed from drupal:11.0.0. Use SettingsEditor::rewrite() instead. As internal API, ' . __FUNCTION__ . '() may also be removed in a minor release. See https://www.drupal.org/node/3244583', E_USER_DEPRECATED);
    $is_integer = $type == T_LNUMBER;
    $is_float = $type == T_DNUMBER;
    $is_string = $type == T_CONSTANT_ENCAPSED_STRING;
    $is_boolean_or_null = $type == T_STRING && in_array(strtoupper($value), [
        'TRUE',
        'FALSE',
        'NULL',
    ]);
    return $is_integer || $is_float || $is_string || $is_boolean_or_null;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.