<?php
/*
Plugin Name: Default attachment permalinks
Description: Use the default form (<code>/?attachment_id=N</code>) for attachment page permalinks. Useful only if the "pretty" attachment permalinks are broken
Author: Sam
Version: 0.1
*/

add_action('init', 'dap_init');

function dap_init() {
	global $wp_rewrite;
	if ($wp_rewrite->using_permalinks()) {
		add_filter('attachment_link', 'fap_get_attachment_page_uri', 1, 2);
	}
}

function fap_get_attachment_page_uri( $uri, $id ) {
	return get_bloginfo('url') . "/?attachment_id=$id";
}

?>