# ################################################## if (!defined('EXPONENT')) { exit(''); } $i18n = exponent_lang_loadFile('modules/formbuilder/actions/save_form.php'); if (!defined('SYS_FORMS')) { include_once BASE . 'subsystems/forms.php'; } exponent_forms_initialize(); $f = null; if (isset($_POST['id'])) { $f = $db->selectObject('formbuilder_form', 'id=' . intval($_POST['id'])); } if (exponent_permissions_check('editform', unserialize($f->location_data))) { $f = formbuilder_form::update($_POST, $f); $f->table_name = formbuilder_form::updateTable($f); if (isset($f->id)) { $db->updateObject($f, 'formbuilder_form'); } else { $f->location_data = serialize(exponent_core_makeLocation($_POST['m'], $_POST['s'], $_POST['i'])); $f->id = $db->insertObject($f, 'formbuilder_form'); //Create Default Report; $rpt->name = $i18n['default_report']; $rpt->description = $i18n['auto_generated']; $rpt->location_data = $f->location_data; $rpt->text = ''; $rpt->column_names = ''; $rpt->form_id = $f->id; $db->insertObject($rpt, 'formbuilder_report'); }