if (isset($request->GET[$param_name])){
$id = $request->GET[$param_name];
if ($this->IsChoice($id)){
- $l = explode("\.",$id);
+ $l = explode(".",$id);
$wh = array();
for($i=0; $i<count($this->fields); $i++){
if ($i>=(count($l)))
$fk_local = $this->getFkLocal();
foreach($this->formset as $form){
if ($form->isValid()){
- if ($form->isAdd){
+ if ($form->isAdd){
unset($form->cleaned_data[0]);
$form->cleaned_data[$fk_local] = $parent_obj->id;
$form->save();
function clean($value)
{
- if ($value['remove']===true){
+ if (@$value['remove']===true){
IPF::loadFunction($this->remove_function);
return call_user_func($this->remove_function, $value['data']);
}
IPF::loadFunction($this->rename_function);
return call_user_func($this->rename_function, &$value);
}
- $value = $value['data'];
+ $value = @$value['data'];
- if ($value['name']=='')
+ if (@$value['name']=='')
return '';
parent::clean($value);
public function valueFromFormData($name, $data)
{
if (isset($data[$name])) {
- $vals = explode("\.",(string)$data[$name]);
+ $vals = explode(".",(string)$data[$name]);
for($i=0; $i<count($this->_levels); $i++){
if ( ($i<count($vals)) && ($data[$name]!='')){
$data[$this->_levels[$i]] = $vals[$i];