From 8dea1bb9320c412b40a0bf4446d53e4f74162eda Mon Sep 17 00:00:00 2001 From: John Terpstra Date: Mon, 28 Jul 2003 05:47:15 +0000 Subject: Cleanup of loadparm and swat to correctly display all parameters as required. No change to what is displayed has been made at this time. I do intend to change the display order before 3.0.0 ships. (This used to be commit de7d3063d9e07255da2cc4e67afa50c1e2ddf321) --- source3/web/swat.c | 35 +++++++++-------------------------- 1 file changed, 9 insertions(+), 26 deletions(-) (limited to 'source3/web/swat.c') diff --git a/source3/web/swat.c b/source3/web/swat.c index c10890a9bd..a1c132a088 100644 --- a/source3/web/swat.c +++ b/source3/web/swat.c @@ -312,9 +312,10 @@ static void show_parameters(int snum, int allparameters, unsigned int parm_filte if (printers & !(parm->flags & FLAG_PRINT)) continue; if (!printers & !(parm->flags & FLAG_SHARE)) continue; } - if (parm_filter == FLAG_BASIC) { + + if (!( parm_filter & FLAG_ADVANCED )) { if (!(parm->flags & FLAG_BASIC)) { - void *ptr = parm->ptr; + void *ptr = parm->ptr; if (parm->class == P_LOCAL && snum >= 0) { ptr = lp_local_ptr(snum, ptr); @@ -355,16 +356,15 @@ static void show_parameters(int snum, int allparameters, unsigned int parm_filte break; case P_SEP: continue; - } + } } if (printers && !(parm->flags & FLAG_PRINT)) continue; } - if (parm_filter == FLAG_WIZARD) { - if (!((parm->flags & FLAG_WIZARD))) continue; - } - if (parm_filter == FLAG_ADVANCED) { - if (!((parm->flags & FLAG_ADVANCED))) continue; - } + + if ((parm_filter & FLAG_WIZARD) && !(parm->flags & FLAG_WIZARD)) continue; + + if ((parm_filter & FLAG_ADVANCED) && !(parm->flags & FLAG_ADVANCED)) continue; + if (heading && heading != last_heading) { d_printf("%s\n", _(heading)); last_heading = heading; @@ -522,11 +522,9 @@ static void ViewModeBoxes(int mode) d_printf("

%s\n", _("Current View Is:  \n")); d_printf("Basic\n", (mode == 0) ? "checked" : ""); d_printf("Advanced\n", (mode == 1) ? "checked" : ""); - d_printf("Developer\n", (mode == 2) ? "checked" : ""); d_printf("
%s\n", _("Change View To: ")); d_printf("\n", _("Basic")); d_printf("\n", _("Advanced")); - d_printf("\n", _("Developer")); d_printf("


\n"); } @@ -786,8 +784,6 @@ static void globals_page(void) mode = 0; if ( cgi_variable("AdvMode")) mode = 1; - if ( cgi_variable("DevMode")) - mode = 2; d_printf("
\n"); @@ -799,9 +795,6 @@ static void globals_page(void) case 1: parm_filter = FLAG_ADVANCED; break; - case 2: - parm_filter = FLAG_DEVELOPER; - break; } d_printf("
\n"); if (have_write_access) { @@ -867,8 +860,6 @@ static void shares_page(void) mode = 0; if ( cgi_variable("AdvMode")) mode = 1; - if ( cgi_variable("DevMode")) - mode = 2; ViewModeBoxes( mode ); switch ( mode ) { @@ -878,9 +869,6 @@ static void shares_page(void) case 1: parm_filter = FLAG_ADVANCED; break; - case 2: - parm_filter = FLAG_DEVELOPER; - break; } d_printf("
\n"); d_printf("\n", _("Choose Share")); @@ -1214,8 +1202,6 @@ static void printers_page(void) mode = 0; if ( cgi_variable("AdvMode")) mode = 1; - if ( cgi_variable("DevMode")) - mode = 2; ViewModeBoxes( mode ); switch ( mode ) { @@ -1225,9 +1211,6 @@ static void printers_page(void) case 1: parm_filter = FLAG_ADVANCED; break; - case 2: - parm_filter = FLAG_DEVELOPER; - break; } d_printf("\n"); d_printf("\n", _("Choose Printer")); -- cgit