Retrieves a list of text formats that are allowed for a given role.
$rid: The user role ID to retrieve text formats for.
An array of text format objects that are allowed for the role, keyed by the text format ID and ordered by weight.
function filter_get_formats_by_role($rid) {
$formats = array();
foreach (filter_formats() as $format) {
$roles = filter_get_roles_by_format($format);
if (isset($roles[$rid])) {
$formats[$format->format] = $format;
}
}
return $formats;
}