From 88b568e272e3776ef217bed4059249f9f62abec3 Mon Sep 17 00:00:00 2001 From: webchick Date: Sat, 24 Dec 2011 18:09:18 -0800 Subject: Issue #381994 by xjm, good_man, elcuco, brianV, yhager: Fixed Machine-name fields are always in Latin characters, and should therefore always be LTR. --- includes/form.inc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'includes') diff --git a/includes/form.inc b/includes/form.inc index b0d0b4449..3d5f6f22e 100644 --- a/includes/form.inc +++ b/includes/form.inc @@ -3351,6 +3351,13 @@ function form_process_machine_name($element, &$form_state) { 'replace' => '_', ); + // By default, machine names are restricted to Latin alphanumeric characters. + // So, default to LTR directionality. + if (!isset($element['#attributes'])) { + $element['#attributes'] = array(); + } + $element['#attributes'] += array('dir' => 'ltr'); + // The source element defaults to array('name'), but may have been overidden. if (empty($element['#machine_name']['source'])) { return $element; -- cgit v1.2.3