public function getTextModeSelect($extension) { $extension = trim(strtolower($extension)); $find = false; $ret = '<select name="textMode[]" class="textMode">' . "\n"; foreach ($this->getAvailiableTextModes() as $textmode) { $ret .= ' <option'; if ($textmode == $extension) { $ret .= ' selected="selected"'; $find = true; } $ret .= '>' . $textmode . '</option>' . "\n"; } //unknown extension, print it in the end if (!$find && $extension != '') { $ret .= ' <option selected="selected">' . $textmode . '</option>' . "\n"; } $ret .= '</select>' . "\n"; return $ret; }
<?php foreach ($ext as $ex => $mode) { ////////////////////////////////////////////////////////////////// //print only valid assotiations ////////////////////////////////////////////////////////////////// if (!$fileExTM->validTextMode($mode)) { continue; } ?> <tr> <td><input class="FileExtension" type="text" name="extension[]" value="<?php echo $ex; ?> " /></td> <td><?php echo $fileExTM->getTextModeSelect($mode); ?> </td> </tr> <?php } ?> </tbody> </table> </div> <br> <button class="btn-left" onClick="codiad.fileext_textmode.addFieldToForm()"><?php i18n("New Extension"); ?> </button> <?php