<?php // @TODO there is way too much logic in this file. It needs to be refactored out. include "../header.php"; $formID = isset($engine->cleanPost['HTML']['id']) ? $engine->cleanPost['HTML']['id'] : (isset($engine->cleanGet['HTML']['id']) ? $engine->cleanGet['HTML']['id'] : NULL); if (is_empty($formID)) { $formID = NULL; } log::insert("Form Creator: Edit Forms", 0, $formID); if (isset($engine->cleanPost['MYSQL']['deleteForm'])) { forms::delete($engine->cleanGet['HTML']['id']); http::redirect(localvars::get('siteRoot') . 'formCreator/list.php', 301); } if (isset($engine->cleanPost['MYSQL']['submitNavigation'])) { try { if (navigation::updateFormNav($engine->cleanPost['RAW']['groupings']) === FALSE) { throw new Exception("Error saving navigation"); } errorHandle::successMsg("Successfully updated Form Navigation."); } catch (Exception $e) { errorHandle::newError("{$e->getFile()}:{$e->getLine()} {$e->getMessage()}", errorHandle::DEBUG); errorHandle::errorMsg("Error Updating Navigation"); $engine->openDB->transRollback(); $engine->openDB->transEnd(); } } if (isset($engine->cleanPost['MYSQL']['submitForm'])) { $engine->openDB->transBegin(); $form = json_decode($engine->cleanPost['RAW']['form'], TRUE); $fields = json_decode($engine->cleanPost['RAW']['fields'], TRUE); $idno = NULL;