$field Normalised field definition. * @param array{source: string, value: mixed, name: string}|null $override Active override, if any. * * @return bool */ public static function is_locked( array $field, ?array $override = null ): bool { if ( $override !== null ) { return true; } $disabled = $field['disabled'] ?? false; if ( is_callable( $disabled ) ) { return (bool) call_user_func( $disabled ); } return (bool) $disabled; } }