示例#1
0
     $field_data = $prefix . 'name';
 }
 switch ($_POST['action']) {
     case 'add':
         if (!empty($_POST[$table . '_name'])) {
             if (!$post_class->add($_POST)) {
                 echo '<div class="error"><p>This ' . $table . ' could not be added.</p></div>' . "\n";
                 $form_data = $_POST;
             } else {
                 exit('Success');
             }
         }
         break;
     case 'delete':
         if (isset($id)) {
             exit(parseAjaxOutput($post_class->delete(sanitize($id), $type, $server_serial_no)));
         }
         break;
     case 'edit':
         if (isset($_POST['item_status'])) {
             if (!updateStatus('fm_' . $table, $id, $prefix, sanitize($_POST['item_status']), $prefix . 'id')) {
                 exit(sprintf(__('This item could not be set to %s.') . "\n", $_POST['item_status']));
             } else {
                 setBuildUpdateConfigFlag($server_serial_no, 'yes', 'build');
                 $tmp_name = getNameFromID($id, 'fm_' . $table, $prefix, $prefix . 'id', $field_data);
                 addLogEntry(sprintf(__('Set %s (%s) status to %s.'), $object, $tmp_name, sanitize($_POST['item_status'])));
                 exit('Success');
             }
         }
         break;
 }
示例#2
0
 $type_map = null;
 $id = sanitize($_POST['item_id']);
 $type = isset($_POST['item_sub_type']) ? sanitize($_POST['item_sub_type']) : null;
 /* Determine which class we need to deal with */
 switch ($_POST['item_type']) {
     case 'groups':
         $post_class = $fm_sqlpass_groups;
         break;
     case 'servers':
         $post_class = $fm_module_servers;
         break;
 }
 switch ($_POST['action']) {
     case 'delete':
         if (isset($id)) {
             exit(parseAjaxOutput($post_class->delete(sanitize($id), $type)));
         }
         break;
     case 'edit':
         if (isset($_POST['item_status'])) {
             if (!updateStatus('fm_' . $table, $id, $prefix, sanitize($_POST['item_status']), $field)) {
                 exit(sprintf(_('This item could not be set to %s.') . "\n", $_POST['item_status']));
             } else {
                 $tmp_name = getNameFromID($id, 'fm_' . $table, $prefix, $field, $prefix . 'name');
                 addLogEntry(sprintf(_('Set %s (%s) status to %s.'), substr($item_type, 0, -1), $tmp_name, sanitize($_POST['item_status'])));
                 exit('Success');
             }
         }
         break;
 }
 exit;