mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
small update only fixing two obvious bugs
git-svn-id: file:///svn/phpbb/trunk@4987 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
8906e07d41
commit
310edb4eb8
2 changed files with 13 additions and 15 deletions
|
@ -239,9 +239,15 @@ if ($mode == 'create' || $mode == 'edit')
|
|||
// step 2
|
||||
foreach ($exclude[2] as $key)
|
||||
{
|
||||
if ($key == 'field_required' || $key == 'field_hide' || $key == 'field_show_on_reg')
|
||||
if ($key == 'field_required' || $key == 'field_show_on_reg' || $key == 'field_hide')
|
||||
{
|
||||
$var = (isset($_REQUEST[$key])) ? request_var($key, 0) : $field_row[$key];
|
||||
$var = (!$submit && $step == 1) ? $field_row[$key] : request_var($key, 0);
|
||||
|
||||
// Damn checkboxes...
|
||||
if (!$submit && $step == 1)
|
||||
{
|
||||
$_REQUEST[$key] = $var;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -499,7 +505,6 @@ if ($mode == 'create' || $mode == 'edit')
|
|||
break;
|
||||
|
||||
case 2:
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td class="row1"><b><?php echo $user->lang['REQUIRED_FIELD']; ?></b><br /><span class="gensmall"><?php echo $user->lang['REQUIRED_FIELD_EXPLAIN']; ?></span></td>
|
||||
|
@ -1225,16 +1230,9 @@ function build_hidden_fields($key_ary)
|
|||
|
||||
foreach ($key_ary as $key)
|
||||
{
|
||||
$var = isset($_POST[$key]) ? $_POST[$key] : false;
|
||||
$var = isset($_REQUEST[$key]) ? $_REQUEST[$key] : false;
|
||||
|
||||
if ($key == 'field_required' || $key == 'field_hide' || $key == 'field_show_on_reg')
|
||||
{
|
||||
if (!$var)
|
||||
{
|
||||
$var = 0;
|
||||
}
|
||||
}
|
||||
else if (!$var)
|
||||
if ($var === false)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -105,14 +105,14 @@ class custom_profile
|
|||
break;
|
||||
case 'FIELD_TOO_SHORT':
|
||||
case 'FIELD_TOO_SMALL':
|
||||
$error = sprintf($user->lang[$cp_result], $row['lang_name'], $field_data['field_minlen']);
|
||||
$error = sprintf($user->lang[$cp_result], $row['lang_name'], $row['field_minlen']);
|
||||
break;
|
||||
case 'FIELD_TOO_LONG':
|
||||
case 'FIELD_TOO_LARGE':
|
||||
$error = sprintf($user->lang[$cp_result], $row['lang_name'], $field_data['field_maxlen']);
|
||||
$error = sprintf($user->lang[$cp_result], $row['lang_name'], $row['field_maxlen']);
|
||||
break;
|
||||
case 'FIELD_INVALID_CHARS':
|
||||
switch ($field_data['field_validation'])
|
||||
switch ($row['field_validation'])
|
||||
{
|
||||
case '[0-9]+':
|
||||
$error = sprintf($user->lang[$cp_result . '_NUMBERS_ONLY'], $row['lang_name']);
|
||||
|
|
Loading…
Add table
Reference in a new issue