unset($value);
if(strpos($name, "[") && strpos($name, "]")) {
// HTML array
$array = explode("[", $name);
foreach ($array as $key => $val)
$array[$key] = rtrim($val, "]");
$parts = count($array);
$value = $data;
for ($i = 0; $i < $parts; $i++)
$value = $value[$array[$i]];
} else if(isset($data[$name]))
$value = $data[$name];
if(isset($value)) {
this is just a quick dirty fix, and I'm still testing but so far it's working it seems.