1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-27 18:00:30 +02:00

Fixes #3676 - 'required' was not displayed on extended user fields.

This commit is contained in:
Cameron
2019-02-14 14:29:25 -08:00
parent 8c483494ce
commit db849f9fd7
3 changed files with 20 additions and 5 deletions

View File

@@ -559,10 +559,14 @@ class usersettings_shortcodes extends e_shortcode
$uVal = str_replace(chr(1), "", $this->var['user_' . $parm]); $uVal = str_replace(chr(1), "", $this->var['user_' . $parm]);
$fval = $ue->user_extended_edit($fInfo, $uVal); $fval = $ue->user_extended_edit($fInfo, $uVal);
$rVal = !empty($fInfo['user_extended_struct_required']) ;
$ret = $USEREXTENDED_FIELD; $ret = $USEREXTENDED_FIELD;
$ret = str_replace("{FIELDNAME}", $fname, $ret); $ret = str_replace("{FIELDNAME}", $fname, $ret);
$ret = str_replace("{FIELDVAL}", $fval, $ret); $ret = str_replace("{FIELDVAL}", $fval, $ret);
$ret = str_replace("{HIDEFIELD}", $fhide, $ret); $ret = str_replace("{HIDEFIELD}", $fhide, $ret);
$ret = str_replace("{REQUIRED}", $this->required($rVal), $ret);
} }
$extended_showed['field'][$parm] = 1; $extended_showed['field'][$parm] = 1;
@@ -578,6 +582,17 @@ class usersettings_shortcodes extends e_shortcode
} }
private function required($val=null)
{
if(empty($val))
{
return '';
}
return "<span class='required'><!-- empty --></span>";
}
function sc_deleteaccountbutton($parm=array()) function sc_deleteaccountbutton($parm=array())
{ {

View File

@@ -248,6 +248,8 @@ $USERSETTINGS_WRAPPER['edit']['SIGNATURE'] = "<div class='form-group'>
// Bootstrap 3 only. // Bootstrap 3 only.
$USERSETTINGS_TEMPLATE = array();
$USERSETTINGS_TEMPLATE['edit'] = " $USERSETTINGS_TEMPLATE['edit'] = "
<div> <div>
@@ -309,7 +311,7 @@ $USERSETTINGS_TEMPLATE['edit'] = "
$USERSETTINGS_TEMPLATE['extended-category'] = "<h3>{CATNAME}</h3>"; $USERSETTINGS_TEMPLATE['extended-category'] = "<h3>{CATNAME}</h3>";
$USERSETTINGS_TEMPLATE['extended-field'] = "<div class='form-group'> $USERSETTINGS_TEMPLATE['extended-field'] = "<div class='form-group'>
<label class='col-sm-3 control-label'>{FIELDNAME}</label> <label class='col-sm-3 control-label'>{FIELDNAME} {REQUIRED}</label>
<div class='col-sm-9'> <div class='col-sm-9'>
{FIELDVAL} {HIDEFIELD} {FIELDVAL} {HIDEFIELD}
</div> </div>
@@ -317,5 +319,3 @@ $USERSETTINGS_TEMPLATE['extended-field'] = "<div class='form-group'>
"; ";
?>

View File

@@ -1110,7 +1110,7 @@ function req($field)
$ret = ""; $ret = "";
if ($field == 2) if ($field == 2)
{ {
$ret = "<span class='required'> *</span>"; $ret = "<span class='required'><!-- empty --></span>";
} }
return $ret; return $ret;
} }