//print_r(CCTM::$data['metabox_defs']); exit;
// Page variables
$data = array();
$id = self::get_value($_GET, 'id');
if (!$id) {
    die(__('Invalid request.', CCTM_TXTDOMAIN));
}
$data = CCTM::get_value(CCTM::$data['metabox_defs'], $id);
if (empty($data)) {
    $msg_id = 'invalid_metabox_id';
    include CCTM_PATH . '/controllers/error.php';
    return;
}
$data['page_title'] = sprintf(__('Delete Metabox: %s', CCTM_TXTDOMAIN), $id);
$data['menu'] = '';
$data['msg'] = CCTM::get_flash();
$data['action_name'] = 'custom_content_type_mgr_delete_metabox';
$data['nonce_name'] = 'custom_content_type_mgr_delete_metabox';
$data['submit'] = __('Delete', CCTM_TXTDOMAIN);
$data['fields'] = '';
// If properly submitted, Proceed with deleting the metabox
if (!empty($_POST) && check_admin_referer($data['action_name'], $data['nonce_name'])) {
    // Remove the primary definition
    unset(CCTM::$data['metabox_defs'][$id]);
    // Remove the map_field_metabox for each post-type so any fields point to the default.
    // See: https://code.google.com/p/wordpress-custom-content-type-manager/wiki/DataStructures
    $defs = self::get_post_type_defs();
    foreach ($defs as $pt => $d) {
        if (isset($d['map_field_metabox']) && in_array($id, array_values($d['map_field_metabox']))) {
            foreach ($d['map_field_metabox'] as $cf => $mb) {
                if ($mb == $id) {