[eluser]julgus[/eluser]
I added own functions to replace CI.
To use;
SetElement('element_name',$name_of_array_with_values_from_controller)
Fills the form with data and fills with changed data at validation. Regardless of validations rules.
Code:
function SetElement($element,$array=NIL)
{
if (isset($_POST[$element]))
return $_POST[$element];
elseif (isset($array[$element]))
return $array[$element];
else return "";
}
function CheckElement($element,$array=NIL)
{
if (isset($_POST[$element]))
return " checked='checked'";
elseif (isset($array[$element]) && (($array[$element]=='True') OR ($array[$element]=='true')) )
return " checked='checked'";
else return "";
}
function SelectElement($element,$value,$array=NIL)
{
if (isset($_POST[$element]) && ($_POST[$element]==$value))
return " selected='selected'";
elseif (isset($array[$element]) && (($array[$element]==$value))
return " selected='selected'";
else return "";
}