summaryrefslogtreecommitdiffstats
path: root/source/web
diff options
context:
space:
mode:
authorJames Peach <jpeach@samba.org>2006-03-12 22:27:01 +0000
committerJames Peach <jpeach@samba.org>2006-03-12 22:27:01 +0000
commit2fda000f624f28c60f0b1b00d61f037ddf5ccc4e (patch)
tree8c39cd8491427f962c3903e5b457adaa0479e251 /source/web
parent3b9a7e298e89d5c27e2bb3a37a6731944ac2e75d (diff)
downloadsamba-2fda000f624f28c60f0b1b00d61f037ddf5ccc4e.tar.gz
samba-2fda000f624f28c60f0b1b00d61f037ddf5ccc4e.tar.xz
samba-2fda000f624f28c60f0b1b00d61f037ddf5ccc4e.zip
r14255: Revert r14204 which was horribly broken.
Diffstat (limited to 'source/web')
-rw-r--r--source/web/swat.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/source/web/swat.c b/source/web/swat.c
index 3800a1db7fd..cbf5ba89891 100644
--- a/source/web/swat.c
+++ b/source/web/swat.c
@@ -275,6 +275,16 @@ static void show_parameter(int snum, struct parm_struct *parm)
_("Set Default"), make_parm_name(parm->label),fix_backslash((char *)(parm->def.svalue)));
break;
+ case P_GSTRING:
+ case P_UGSTRING:
+ push_utf8_allocate(&utf8_s1, (char *)ptr);
+ printf("<input type=text size=40 name=\"parm_%s\" value=\"%s\">",
+ make_parm_name(parm->label), fix_quotes(utf8_s1));
+ SAFE_FREE(utf8_s1);
+ printf("<input type=button value=\"%s\" onClick=\"swatform.parm_%s.value=\'%s\'\">",
+ _("Set Default"), make_parm_name(parm->label),fix_backslash((char *)(parm->def.svalue)));
+ break;
+
case P_BOOL:
printf("<select name=\"parm_%s\">",make_parm_name(parm->label));
printf("<option %s>Yes", (*(BOOL *)ptr)?"selected":"");
@@ -368,6 +378,11 @@ static void show_parameters(int snum, int allparameters, unsigned int parm_filte
if (!strcmp(*(char **)ptr,(char *)(parm->def.svalue))) continue;
break;
+ case P_GSTRING:
+ case P_UGSTRING:
+ if (!strcmp((char *)ptr,(char *)(parm->def.svalue))) continue;
+ break;
+
case P_BOOL:
case P_BOOLREV:
if (*(BOOL *)ptr == (BOOL)(parm->def.bvalue)) continue;