diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php index 26f1b60f8..e0c61ee89 100644 --- a/e107_handlers/form_handler.php +++ b/e107_handlers/form_handler.php @@ -3080,13 +3080,7 @@ class e_form if(!$value) { - parse_str(str_replace('&', '&', e_QUERY), $query); //FIXME - FIX THIS - // keep other vars in tact - $query['action'] = 'edit'; - $query['id'] = $id; - //$edit_query = array('mode' => varset($query['mode']), 'action' => varset($query['action']), 'id' => $id); - $query = http_build_query($query); $value = "
"; @@ -3105,12 +3099,29 @@ class e_form } if((false === $cls || check_class($cls)) && varset($parms['edit'],1) == 1) { - /* - $value .= " - ".LAN_EDIT.""; - */ - - $value .= " + + parse_str(str_replace('&', '&', e_QUERY), $query); //FIXME - FIX THIS + + // keep other vars in tact + $query['action'] = 'edit'; + $query['id'] = $id; + + + if(!empty($parms['target']) && $parms['target']=='modal') + { + $eModal = " e-modal "; + $eModalCap = "data-modal-caption='#".$id."'"; + $query['iframe'] = 1; + } + else + { + $eModal = ""; + $eModalCap = ""; + } + + $query = http_build_query($query); + + $value .= " ".ADMIN_EDIT_ICON.""; }