From: avl Date: Sun, 25 Oct 2009 23:19:51 +0000 (+0200) Subject: fix tree filters X-Git-Tag: 0.5~375 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=cc11f01a316a444ff58b8604306543cc94805560;p=ipf.git fix tree filters --- diff --git a/ipf/admin/model.php b/ipf/admin/model.php index a9423e0..ac44505 100644 --- a/ipf/admin/model.php +++ b/ipf/admin/model.php @@ -110,7 +110,7 @@ class ListTreeFilter extends BaseListFilter{ 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; $ifields); $i++){ if ($i>=(count($l))) diff --git a/ipf/admin/modelinline.php b/ipf/admin/modelinline.php index 2bcd7a4..d07a438 100644 --- a/ipf/admin/modelinline.php +++ b/ipf/admin/modelinline.php @@ -160,7 +160,7 @@ abstract class IPF_Admin_ModelInline{ $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(); diff --git a/ipf/form/field/file.php b/ipf/form/field/file.php index c3c3462..45bfbea 100644 --- a/ipf/form/field/file.php +++ b/ipf/form/field/file.php @@ -11,7 +11,7 @@ class IPF_Form_Field_File extends IPF_Form_Field 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']); } @@ -19,9 +19,9 @@ class IPF_Form_Field_File extends IPF_Form_Field 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); diff --git a/ipf/form/widget/treeselectinput.php b/ipf/form/widget/treeselectinput.php index f220193..3991303 100644 --- a/ipf/form/widget/treeselectinput.php +++ b/ipf/form/widget/treeselectinput.php @@ -27,7 +27,7 @@ class IPF_Form_Widget_TreeSelectInput extends IPF_Form_Widget_SelectInput public function valueFromFormData($name, $data) { if (isset($data[$name])) { - $vals = explode("\.",(string)$data[$name]); + $vals = explode(".",(string)$data[$name]); for($i=0; $i_levels); $i++){ if ( ($i_levels[$i]] = $vals[$i];