<?php } unset($_SESSION['DF_Notification']); echo ob_get_clean(); } foreach ($Config['_Field'] as $Field => $Value) { $typeSet = explode('_', $Value); if (function_exists($typeSet[0] . '_preForm')) { $Func = $typeSet[0] . '_preForm'; $Func($Field, $typeSet[1], $Media, $Config); } } if (!empty($_GET[$Config['_ReturnFields'][0]]) && !empty($Config['_Show_Edit'])) { $Form = dr_BuildUpDateForm($Media['ID'], $_GET[$Config['_ReturnFields'][0]]); } else { $Form = df_buildQuickCaptureForm($Media['ID']); } foreach ($Config['_Field'] as $Field => $Value) { $typeSet = explode('_', $Value); if (function_exists($typeSet[0] . '_postForm')) { $Func = $typeSet[0] . '_postForm'; $Func($Field, $typeSet[1], $Media, $Config); } } if (empty($Config['_HideFrame'])) { InfoBox($Form['title']); } echo $Form['html']; if (empty($Config['_HideFrame'])) { EndInfoBox(); }
function dr_BuildUpDateForm($EID, $ID, $addQuery = false) { if (!empty($addQuery)) { parse_str($addQuery, $_GET); } $Data = getelement($EID); $Data['_ActiveProcess'] = 'update'; $Out['title'] = $Data['Content']['_EditFormText']; $PreOut = df_BuildCaptureForm($Data, $ID); if (!is_array($PreOut)) { return df_buildQuickCaptureForm($EID); } if (!empty($PreOut['title'])) { $Out['title'] = $PreOut['title']; } $Out['html'] = $PreOut['html']; $Out['width'] = $PreOut['width']; return $Out; }