function remove($type,$id) {

		self::__checkPermission('redirector_delete');
		
		switch ($type) {
			
			case 'redirect':
				$record = RedirectorRedirects::findById($id);
				break;
			
			case '404':
				$record = Redirector404s::findById($id);
				break;
			
			default:
				$record = false;
				break;
		
		}

		if ( $record === false ) {
			
			Flash::set( 'error', __('Could not find :type record!', array( ':type' => $type ) ) );
			
			redirect( get_url('plugin/redirector/') );
		
		}
		
		if ( ! $record->delete() ) {
			
			Flash::set( 'error', __('Could not delete :type record!', array( ':type' => $type ) ) );
			
			redirect( get_url('plugin/redirector/') );
		
		}
		
		Flash::set( 'success', __('Redirect has been deleted!') );

		redirect( get_url('plugin/redirector/') );

	}