Code Duplication    Length = 12-12 lines in 2 locations

manager/includes/functions/tv.php 2 locations

@@ 697-708 (lines=12) @@
694
                    $field_html .= ' <a onclick="document.forms[\'mutate\'].elements[\'tv' . $field_id . '\'].value=\'\';document.forms[\'mutate\'].elements[\'tv' . $field_id . '\'].onblur(); return true;" onmouseover="window.status=\'clear the date\'; return true;" onmouseout="window.status=\'\'; return true;" style="cursor:pointer; cursor:hand"><i class="' . $_style["actions_calendar_delete"] . '"></i></a>';
695
696
                    break;
697
                case "dropdown": // handler for select boxes
698
                    $field_html .= '<select id="tv' . $field_id . '" name="tv' . $field_id . '" size="1" onchange="documentDirty=true;">';
699
                    $index_list = ParseIntputOptions(ProcessTVCommand($field_elements, $field_id, '', 'tvform',
700
                        $tvsArray));
701
                    while (list($item, $itemvalue) = each($index_list)) {
702
                        list($item, $itemvalue) = (is_array($itemvalue)) ? $itemvalue : explode("==", $itemvalue);
703
                        if (strlen($itemvalue) == 0) {
704
                            $itemvalue = $item;
705
                        }
706
                        $field_html .= '<option value="' . $modx->htmlspecialchars($itemvalue) . '"' . ($itemvalue == $field_value ? ' selected="selected"' : '') . '>' . $modx->htmlspecialchars($item) . '</option>';
707
                    }
708
                    $field_html .= "</select>";
709
                    break;
710
                case "listbox": // handler for select boxes
711
                    $field_html .= '<select id="tv' . $field_id . '" name="tv' . $field_id . '" onchange="documentDirty=true;" size="8">';
@@ 710-721 (lines=12) @@
707
                    }
708
                    $field_html .= "</select>";
709
                    break;
710
                case "listbox": // handler for select boxes
711
                    $field_html .= '<select id="tv' . $field_id . '" name="tv' . $field_id . '" onchange="documentDirty=true;" size="8">';
712
                    $index_list = ParseIntputOptions(ProcessTVCommand($field_elements, $field_id, '', 'tvform',
713
                        $tvsArray));
714
                    while (list($item, $itemvalue) = each($index_list)) {
715
                        list($item, $itemvalue) = (is_array($itemvalue)) ? $itemvalue : explode("==", $itemvalue);
716
                        if (strlen($itemvalue) == 0) {
717
                            $itemvalue = $item;
718
                        }
719
                        $field_html .= '<option value="' . $modx->htmlspecialchars($itemvalue) . '"' . ($itemvalue == $field_value ? ' selected="selected"' : '') . '>' . $modx->htmlspecialchars($item) . '</option>';
720
                    }
721
                    $field_html .= "</select>";
722
                    break;
723
                case "listbox-multiple": // handler for select boxes where you can choose multiple items
724
                    $field_value = explode("||", $field_value);