コード例 #1
0
ファイル: schema.php プロジェクト: ballistiq/revive-adserver
     $field_type_old = $_POST['field_type'];
     $field_type_new = $_POST['fld_new_type'];
     $oaSchema->fieldSave($table, $field_name_old, $field_name_new, $field_type_old, $field_type_new);
 } else {
     if (array_key_exists('btn_field_add', $_POST) && $_POST['field_add']) {
         $field_name = $_POST['field_add'];
         $dd_field_name = $_POST['sel_field_add'];
         $oaSchema->fieldAdd($table, $field_name, $dd_field_name);
     } else {
         if (array_key_exists('btn_field_del', $_POST) && $_POST['field_name']) {
             $field = $_POST['field_name'];
             $oaSchema->fieldDelete($table, $field);
         } else {
             if (array_key_exists('btn_index_del', $_POST) && $_POST['index_name']) {
                 $index = $_POST['index_name'];
                 $oaSchema->indexDelete($table, $index);
             } else {
                 if (array_key_exists('btn_index_add', $_POST) && $_POST['idx_fld_add'] && $_POST['index_add']) {
                     $index_fields = $_POST['idx_fld_add'];
                     $index_name = $_POST['index_add'];
                     $sort_desc = $_POST['idx_fld_desc'];
                     $unique = $_POST['idx_unique'];
                     $primary = $_POST['idx_primary'];
                     $oaSchema->indexAdd($table, $index_name, $index_fields, $primary, $unique, $sort_desc);
                 } else {
                     if (array_key_exists('btn_index_save', $_POST) && $_POST['index_name']) {
                         $index_name = $_POST['index_name'];
                         $index_no = $_POST['index_no'];
                         $index_def = $_POST['idx'][$index_no];
                         $oaSchema->indexSave($table, $index_name, $index_def);
                     } else {