Disable checkboxes since they will not work for our scheme of checking data

prior to deleting/setting values; add unset if value='' for select
This commit is contained in:
Miles Lott 2001-06-23 06:33:03 +00:00
parent f7f08956a2
commit 69a3c36c70
2 changed files with 33 additions and 9 deletions

View File

@ -60,6 +60,10 @@
{ {
$c->config_data[$key] = $config; $c->config_data[$key] = $config;
} }
else
{
unset($c->config_data[$key]);
}
} }
$c->save_repository(True); $c->save_repository(True);
@ -103,7 +107,7 @@
$newval = ereg_replace(' ','_',$newval); $newval = ereg_replace(' ','_',$newval);
$t->set_var($value,$current_config[$newval]); $t->set_var($value,$current_config[$newval]);
break; break;
case "checked": /* case "checked":
$newval = ereg_replace(' ','_',$newval); $newval = ereg_replace(' ','_',$newval);
if ($current_config[$newval]) if ($current_config[$newval])
{ {
@ -113,7 +117,7 @@
{ {
$t->set_var($value,''); $t->set_var($value,'');
} }
break; break;*/
case "selected": case "selected":
$configs = array(); $configs = array();
$config = ''; $config = '';
@ -124,6 +128,7 @@
$configs[] = $newvals[$i]; $configs[] = $newvals[$i];
} }
$config = implode('_',$configs); $config = implode('_',$configs);
/* echo $config . '=' . $current_config[$config]; */
if ($current_config[$config] == $setting) if ($current_config[$config] == $setting)
{ {
$t->set_var($value,' selected'); $t->set_var($value,' selected');

View File

@ -58,24 +58,43 @@
<tr bgcolor="{row_on}"> <tr bgcolor="{row_on}">
<td>{lang_Use_pure_HTML_compliant_code_(not_fully_working_yet)}:</td> <td>{lang_Use_pure_HTML_compliant_code_(not_fully_working_yet)}:</td>
<td><input type="checkbox" name="newsettings[htmlcompliant]" value="True" {checked_htmlcompliant}></td> <td>
<select name="newsettings[htmlcompliant]">
<option value="">No</option>
<option value="True"{selected_htmlcompliant_True}>Yes</option>
</select>
</td>
</tr> </tr>
<tr bgcolor="{row_off}"> <tr bgcolor="{row_off}">
<td>{lang_Use_cookies_to_pass_sessionid}:</td> <td>{lang_Use_cookies_to_pass_sessionid}:</td>
<td><input type="checkbox" name="newsettings[usecookies]" value="True" {checked_usecookies}></td> <td>
<select name="newsettings[usecookies]">
<option value="">No</option>
<option value="True"{selected_usecookies_True}>Yes</option>
</select>
</td>
</tr> </tr>
<tr bgcolor="{row_on}"> <tr bgcolor="{row_on}">
<td>{lang_Would_you_like_phpGroupWare_to_check_for_a_new_version<br>when_admins_login_?}:</td> <td>{lang_Would_you_like_phpGroupWare_to_check_for_a_new_version<br>when_admins_login_?}:</td>
<td><input type="checkbox" name="newsettings[checkfornewversion]" value="True" {checked_checkfornewversion}></td> <td>
<select name="newsettings[checkfornewversion]">
<option value="">No</option>
<option value="True"{selected_checkfornewversion_True}>Yes</option>
</select>
</td>
</tr> </tr>
<tr bgcolor="{row_off}"> <tr bgcolor="{row_off}">
<td>{lang_Would_you_like_phpGroupWare_to_cache_the_phpgw_info_array ?}:</td> <td>{lang_Would_you_like_phpGroupWare_to_cache_the_phpgw_info_array ?}:</td>
<td><input type="checkbox" name="newsettings[cache_phpgw_info]" value="True" {checked_cache_phpgw_info}></td> <td>
<select name="newsettings[cache_phpgw_info]">
<option value="">No</option>
<option value="True"{selected_cache_phpgw_info_True}>Yes</option>
</select>
</td>
</tr> </tr>
<!-- END body --> <!-- END body -->
<!-- BEGIN footer --> <!-- BEGIN footer -->