- case SMOPT_TYPE_TEXTAREA:
- if ( isset( $HTTP_POST_VARS[$e] ) ) {
- $v = '"' . $HTTP_POST_VARS[$e] . '"';
- $newcfg[$k] = str_replace( "\n", '', $v );
- }
- echo "<tr><td valign=top>$name</td><td>".
- "<textarea cols=\"$size\" name=\"adm_$n\">" . substr( $v, 1, strlen( $v ) - 2 ) . "</textarea>";
- if ( isset( $defcfg[$k]['comment'] ) ) {
- echo ' ' . $defcfg[$k]['comment'];
- }
- echo "</td></tr>\n";
- break;
- case SMOPT_TYPE_STRING:
- if ( isset( $HTTP_POST_VARS[$e] ) ) {
- $v = '"' . $HTTP_POST_VARS[$e] . '"';
- $newcfg[$k] = $v;
- }
- echo "<tr><td>$name</td><td>".
- "<input size=\"$size\" name=\"adm_$n\" value=\"" . substr( $v, 1, strlen( $v ) - 2 ) . "\">";
- if ( isset( $defcfg[$k]['comment'] ) ) {
- echo ' ' . $defcfg[$k]['comment'];
+ case SMOPT_TYPE_TEXTAREA:
+ if ( isset( $HTTP_POST_VARS[$e] ) ) {
+ $v = '"' . $HTTP_POST_VARS[$e] . '"';
+ $newcfg[$k] = str_replace( "\n", '', $v );
+ }
+ echo "<tr><td valign=top>$name</td><td>".
+ "<textarea cols=\"$size\" name=\"adm_$n\">" . substr( $v, 1, strlen( $v ) - 2 ) . "</textarea>";
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo "</td></tr>\n";
+ break;
+ case SMOPT_TYPE_STRING:
+ if ( isset( $HTTP_POST_VARS[$e] ) ) {
+ $v = '"' . $HTTP_POST_VARS[$e] . '"';
+ $newcfg[$k] = $v;
+ }
+ if ( $v == '""' && isset( $defcfg[$k]['default'] ) ) {
+ $v = "'" . $defcfg[$k]['default'] . "'";
+ $newcfg[$k] = $v;
+ }
+ echo "<tr><td>$name</td><td>".
+ "<input size=\"$size\" name=\"adm_$n\" value=\"" . substr( $v, 1, strlen( $v ) - 2 ) . "\">";
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo "</td></tr>\n";
+ break;
+ case SMOPT_TYPE_BOOLEAN:
+ if ( isset( $HTTP_POST_VARS[$e] ) ) {
+ $v = $HTTP_POST_VARS[$e];
+ $newcfg[$k] = $v;
+ } else {
+ $v = strtoupper( $v );
+ }
+ if ( $v == 'TRUE' ) {
+ $ct = ' checked';
+ $cf = '';
+ } else {
+ $ct = '';
+ $cf = ' checked';
+ }
+ echo "<tr><td>$name</td><td>" .
+ "<INPUT$ct type=radio NAME=\"adm_$n\" value=\"TRUE\">" . _("Yes") .
+ "<INPUT$cf type=radio NAME=\"adm_$n\" value=\"FALSE\">" . _("No");
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo "</td></tr>\n";
+ break;
+ default:
+ echo "<tr><td>$name</td><td>" .
+ "<b><i>$v</i></b>";
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo "</td></tr>\n";