function flag_abuse_views_default_views in Flag Abuse 7.2
Same name and namespace in other branches
- 6.2 includes/flag_abuse.views_default.inc \flag_abuse_views_default_views()
- 6 includes/flag_abuse.views_default.inc \flag_abuse_views_default_views()
Implements hook_views_default_views().
File
- includes/
flag_abuse.views_default.inc, line 6
Code
function flag_abuse_views_default_views() {
$views = $functions = array();
if (module_exists('flag')) {
$api_type = flag_abuse_get_api_type();
foreach (array_filter(flag_abuse_get_abuse_flags()) as $flag_name) {
if ($flag = flag_get_flag($flag_name)) {
$type = $flag->{$api_type};
$function = "_flag_abuse_views_default_abuse_{$type}";
if (function_exists($function)) {
$functions[$function][$flag_name] = $flag->title;
}
}
}
}
if (!empty($functions)) {
foreach ($functions as $function => $flags) {
$function($views, $flags);
}
}
return $views;
}