// the Modify button on the Domains panel was pushed if (isset($_POST['acc_domain_mod']) && $_POST['acc_domain_mname'] != '') { $s_mod_domain = $_POST['acc_domain_mname']; $s_coldefs['dom'] = $s_domains[$s_mod_domain]; $s_coldefs['dom']['name'] = $s_mod_domain; $s_coldefs['old'] = $s_coldefs['dom']; $dom_mod_flag = TRUE; } // modifying the Domain was canceled if (isset($_POST['acc_moddom_cancel'])) { $s_mod_domain = ''; } // build the sql-statement for altering the domain if (isset($_POST['acc_moddom_doit'])) { $s_coldefs['dom'] = save_datatype('dom'); if (modify_domain($s_coldefs['old'], save_datatype('dom'))) { $s_domains = get_domain_definitions($s_domains); } else { $dom_mod_flag = TRUE; } } // the Delete button on the Domains panel was pushed if (isset($_POST['acc_domain_del']) && isset($_POST['acc_domain_dname']) && $_POST['acc_domain_dname'] != '') { $dname = $_POST['acc_domain_dname']; $deps = get_dependencies(OT_FIELD, $dname); if (count($deps) > 0) { $message = sprintf($MESSAGES['HAVE_DEPENDENCIES'], $acc_strings['Domain'], $dname, dependencies_string($deps)); } else { if ($s_cust['askdel'] == TRUE) { $s_confirmations['domain'] = array('msg' => sprintf($MESSAGES['CONFIRM_DOMAIN_DELETE'], $dname), 'obj' => $dname); } else {
function save_coldef($idx) { global $s_coldefs; $s_coldefs[$idx] = save_datatype($idx); $s_coldefs[$idx]['comp'] = isset($_POST['cd_def_comp' . $idx]) ? $_POST['cd_def_comp' . $idx] : NULL; $s_coldefs[$idx]['domain'] = !empty($_POST['cd_def_domain' . $idx]) ? $_POST['cd_def_domain' . $idx] : NULL; $s_coldefs[$idx]['default'] = get_request_data('cd_def_default' . $idx); $s_coldefs[$idx]['check'] = get_request_data('cd_def_check' . $idx); $s_coldefs[$idx]['notnull'] = !empty($_POST['cd_def_notnull' . $idx]) ? $_POST['cd_def_notnull' . $idx] : NULL; $s_coldefs[$idx]['unique'] = !empty($_POST['cd_def_unique' . $idx]) ? $_POST['cd_def_unique' . $idx] : NULL; $s_coldefs[$idx]['primary'] = !empty($_POST['cd_def_primary' . $idx]) ? $_POST['cd_def_primary' . $idx] : NULL; $s_coldefs[$idx]['fk_name'] = !empty($_POST['cd_def_fk_name_' . $idx]) ? $_POST['cd_def_fk_name_' . $idx] : NULL; $s_coldefs[$idx]['fk_table'] = !empty($_POST['cd_def_fk_table_' . $idx]) ? $_POST['cd_def_fk_table_' . $idx] : NULL; $s_coldefs[$idx]['fk_column'] = !empty($_POST['cd_def_fk_col_' . $idx]) ? $_POST['cd_def_fk_col_' . $idx] : NULL; $s_coldefs[$idx]['on_update'] = !empty($_POST['cd_def_ou_' . $idx]) ? $_POST['cd_def_ou_' . $idx] : NULL; $s_coldefs[$idx]['on_delete'] = !empty($_POST['cd_def_od_' . $idx]) ? $_POST['cd_def_od_' . $idx] : NULL; if ($idx == 'mod') { $s_coldefs['mod']['fk_del'] = isset($_POST['cd_def_fk_del_mod']) ? TRUE : FALSE; $s_coldefs['mod']['pk_del'] = isset($_POST['cd_def_pk_del_mod']) ? TRUE : FALSE; $s_coldefs['mod']['uq_del'] = isset($_POST['cd_def_uq_del_mod']) ? TRUE : FALSE; } }