function currency_form_currency_locale_pattern in Currency 7.2
Implements Ctools exportable UI edit form callback.
1 string reference to 'currency_form_currency_locale_pattern'
- currency_locale_pattern.inc in currency/
ctools/ plugins/ export_ui/ currency_locale_pattern.inc
File
- currency/
currency.module, line 533 - Provides currency information and allows users to add custom currencies.
Code
function currency_form_currency_locale_pattern(array &$form, array &$form_state) {
require_once DRUPAL_ROOT . '/includes/iso.inc';
$locale_pattern = $form_state['item'];
$form['info']['locale']['#type'] = 'currency_locale';
unset($form['info']['locale']['#description']);
unset($form['info']['locale']['#maxlength']);
$form['cldr'] = array(
'#title' => t('Formatting'),
'#type' => 'fieldset',
);
$form['cldr']['pattern'] = array(
'#default_value' => $locale_pattern->pattern,
'#description' => t('A Unicode <abbr title="Common Locale Data Repository">CLDR</abbr> <a href="http://cldr.unicode.org/translation/number-patterns">currency number pattern</a>. Non-standard characters are allowed. <code>[XXX]</code> and <code>[999]</code> will be replaced by the ISO 4217 currency code and number.'),
'#maxlength' => 255,
'#required' => TRUE,
'#title' => t('Pattern'),
'#type' => 'textfield',
);
$form['cldr']['symbol_decimal_separator'] = array(
'#default_value' => $locale_pattern->symbol_decimal_separator,
'#maxlength' => 255,
'#title' => t('Decimal separator'),
'#type' => 'textfield',
);
$form['cldr']['symbol_grouping_separator'] = array(
'#default_value' => $locale_pattern->symbol_grouping_separator,
'#maxlength' => 255,
'#title' => t('Group separator'),
'#type' => 'textfield',
);
}