public function platesizes_config() { global $wpdb; switch ($_POST['action']) { case 'add_group': if ($_POST['groupname'] != '') { $wpdb->insert("{$wpdb->prefix}plgen_platesizes_groups", array('name' => mysql_escape_string($_POST['groupname'])), array('%s')); } break; case 'delete_group': if ($_POST['groupid'] != '') { $wpdb->delete("{$wpdb->prefix}plgen_platesizes_groups", array('id' => mysql_escape_string($_POST['groupid']))); $wpdb->query("DELETE FROM {$wpdb->prefix}plgen_platesizes WHERE `group` = '" . mysql_escape_string($_POST['groupid']) . "'"); } break; case 'append': if ($_POST['add_plate_name'] != '' && intval($_POST['add_plate_width']) > 0 && intval($_POST['add_plate_height']) > 0 && intval($_POST['add_plate_group']) > 0) { $wpdb->insert("{$wpdb->prefix}plgen_platesizes", array('group' => intval($_POST['add_plate_group']), 'name' => mysql_escape_string($_POST['add_plate_name']), 'width' => intval($_POST['add_plate_width']), 'height' => intval($_POST['add_plate_height'])), array('%d', '%s', '%d', '%d')); } break; case 'delete_plate': if ($_POST['plateid'] != '') { $wpdb->delete("{$wpdb->prefix}plgen_platesizes", array('id' => mysql_escape_string($_POST['plateid']))); } break; } echo UPlatesGenerator::platesizes_config_show(); }