/** * getSettingsFormOptionList * * Creates an option list * * @param $xml * */ function getSettingsFormOptionList($xml) { $index = 0; $sort = array(); $sort2 = array(); foreach ($xml->children() as $option) { $oindex = (string) $option->attributes()->index; $sort[] = $oindex; $sort2[$oindex] = $option[0]; } natsort($sort); ?> <div> <div class='buttons'> <?php EasyContactFormsCustomFormFields::getSettingsFormButton('ufo-fieldform-option-add', EasyContactFormsT::get('CF_AddOption'), "onclick='ufoCf.addOption(this.id);'", 'icon_button_add'); ?> <?php EasyContactFormsCustomFormFields::getSettingsFormButton('ufo-fieldform-option-unset', EasyContactFormsT::get('CF_RemoveDefault'), "onclick='ufoCf.unsetDefault(this.id)'", 'icon_cf_remove_default_option'); ?> <div style='clear:left'></div> </div> <ul id='ufo-customform-fieldform-option-list' class='ufo-customform-fieldform-option-ul ufo-id-link'> <?php foreach ($sort as $item) { ?> <?php $option = $sort2[$item]; ?> <li class='ufo-customform-fieldform-option-li <?php echo count($sort) == 1 ? 'ufo-fieldform-option-single-child' : ''; ?> '> <input type='radio' id='ufo-fieldform-option-default-<?php echo $index; ?> ' value='<?php echo $option->attributes()->default == 'true' ? 'on' : ''; ?> ' name='ufo-fieldform-option-default' title='<?php echo EasyContactFormsT::get('CF_Default'); ?> ' tabindex='-1' <?php echo $option->attributes()->default == 'true' ? 'checked' : ''; ?> class='ufo-formvalue ufo-customform-option-default' onchange='ufoCf.unsetOptionValues();this.value=(this.checked)?"on":"off";'/> <input type='text' id='ufo-fieldform-option-li-<?php echo $index; ?> ' value='<?php echo $option; ?> ' class='ufo-formvalue textinput ufo-text ufo-fieldform-option-li'/> <a id='ufo-fieldform-option-add-<?php echo $index; ?> ' title='<?php echo EasyContactFormsT::get('Add'); ?> ' href='javascript:;' class='icon_button_add ufo-customform-option-add ufo-id-link' onclick='ufoCf.addOption(this.id);'></a> <a id='ufo-fieldform-option-delete-<?php echo ++$index; ?> ' title='<?php echo EasyContactFormsT::get('Delete'); ?> ' class='icon_button_delete ufo-customform-option-delete ufo-id-link' onclick='ufoCf.deleteOption(this);'></a> </li> <?php } ?> </ul> </div><?php }