\n";
$res .= "
name, ENT_QUOTES)."]'";
- $res .= " id='$this->formName"."_".
- htmlspecialchars ($field->name, ENT_QUOTES)."'";
+ $res .= " name='$this->formName"."[";
+ if (isset ($field->prefix))
+ $res .= implode ("][", explode ("/", $field->prefix))."][";
+ $res .= htmlspecialchars ($field->name, ENT_QUOTES)."]'";
+ $res .= " id='$this->formName"."_";
+ if (isset ($field->prefix))
+ $res .= preg_replace ("#[/ ]#", "_", $field->prefix)."_";
+ $res .= htmlspecialchars ($field->name, ENT_QUOTES)."'";
if (isset ($values[$field->name]))
$res .= " value='".htmlspecialchars ($values[$field->name],
ENT_QUOTES)."'";
@@ -317,8 +336,10 @@ die ("FORM/VERIFY : UNUSED and dirty\n");
$res .= " has-".$errors[$field->name][0];
$res .= "'>\n";
$res .= "
formName."_";
+ if (isset ($field->prefix))
+ $res .= preg_replace ("#[/ ]#", "_", $field->prefix)."_";
+ $res .= htmlspecialchars ($field->name, ENT_QUOTES)."_0'";
if (isset ($field->hidden) && $field->hidden !== FALSE)
$res .= " style='display:none'";
$res .= ">";
@@ -332,18 +353,24 @@ die ("FORM/VERIFY : UNUSED and dirty\n");
if (is_string ($field->defaults))
$field->defaults = array ($field->defaults);
$res .= " name, ENT_QUOTES)."]'";
+ $res .= " name='$this->formName"."[";
+ if (isset ($field->prefix))
+ $res .= implode ("][", explode ("/", $field->prefix))."][";
+ $res .= htmlspecialchars ($field->name, ENT_QUOTES)."]'";
$res .= " value='unset'";
$res .= "/>\n";
foreach ($field->titles as $key=>$val)
{
$res .= " ";
$res .= " name, ENT_QUOTES)."]'";
- $res .= " id='$this->formName"."_".
- htmlspecialchars ($field->name, ENT_QUOTES)."_$key'";
+ $res .= " name='$this->formName"."[";
+ if (isset ($field->prefix))
+ $res .= implode ("][", explode ("/", $field->prefix))."][";
+ $res .= htmlspecialchars ($field->name, ENT_QUOTES)."]'";
+ $res .= " id='$this->formName"."_";
+ if (isset ($field->prefix))
+ $res .= preg_replace ("#[/ ]#", "_", $field->prefix)."_";
+ $res .= htmlspecialchars ($field->name, ENT_QUOTES)."_$key'";
$res .= " value='".htmlspecialchars ($val, ENT_QUOTES)."'";
if (isset ($field->readonly) && $field->readonly !== FALSE)
$res .= " readonly='readonly'";
@@ -375,8 +402,10 @@ die ("FORM/VERIFY : UNUSED and dirty\n");
$res .= " has-".$errors[$field->name][0];
$res .= "'>\n";
$res .= " formName."_";
+ if (isset ($field->prefix))
+ $res .= preg_replace ("#[/ ]#", "_", $field->prefix)."_";
+ $res .= htmlspecialchars ($field->name, ENT_QUOTES)."'";
if (isset ($field->hidden) && $field->hidden !== FALSE)
$res .= " style='display:none'";
$res .= ">";
@@ -395,12 +424,20 @@ die ("FORM/VERIFY : UNUSED and dirty\n");
{
$res .= " multiple) && $field->multiple !== FALSE)
- $res .= " name='$this->formName"."[".
- htmlspecialchars ($field->name, ENT_QUOTES)."][".
+ {
+ $res .= " name='$this->formName"."[";
+ if (isset ($field->prefix))
+ $res .= implode ("][", explode ("/", $field->prefix))."][";
+ $res .= htmlspecialchars ($field->name, ENT_QUOTES)."][".
htmlspecialchars ($key, ENT_QUOTES)."]'";
+ }
else
- $res .= " name='$this->formName"."[".
- htmlspecialchars ($field->name, ENT_QUOTES)."]'";
+ {
+ $res .= " name='$this->formName"."[";
+ if (isset ($field->prefix))
+ $res .= implode ("][", explode ("/", $field->prefix))."][";
+ $res .= htmlspecialchars ($field->name, ENT_QUOTES)."]'";
+ }
$res .= " value='";
$res .= htmlspecialchars ($key, ENT_QUOTES)."'";
$res .= "/>\n";
@@ -408,13 +445,17 @@ die ("FORM/VERIFY : UNUSED and dirty\n");
}
$res .= " name, ENT_QUOTES)."]";
+ $res .= " name='$this->formName"."[";
+ if (isset ($field->prefix))
+ $res .= implode ("][", explode ("/", $field->prefix))."][";
+ $res .= htmlspecialchars ($field->name, ENT_QUOTES)."]";
if (isset ($field->multiple) && $field->multiple !== FALSE)
$res .= "[]";
$res .= "'";
- $res .= " id='$this->formName"."_".
- htmlspecialchars ($field->name, ENT_QUOTES)."'";
+ $res .= " id='$this->formName"."_";
+ if (isset ($field->prefix))
+ $res .= preg_replace ("#[/ ]#", "_", $field->prefix)."_";
+ $res .= htmlspecialchars ($field->name, ENT_QUOTES)."'";
if (isset ($field->multiple) && $field->multiple !== FALSE)
$res .= " multiple='multiple'";
if (isset ($field->readonly) && $field->readonly !== FALSE)
@@ -459,10 +500,14 @@ die ("FORM/VERIFY : UNUSED and dirty\n");
$res .= "