You are here

function rss_permissions_menu_access in RSS Permissions 7

Same name and namespace in other branches
  1. 6 rss_permissions.module \rss_permissions_menu_access()

Check permissions to access menu callbacks.

1 string reference to 'rss_permissions_menu_access'
rss_permissions_menu_alter in ./rss_permissions.module
Implementation of hook_menu_alter().

File

./rss_permissions.module, line 112

Code

function rss_permissions_menu_access($module) {
  switch ($module) {

    // Main site RSS feed.
    case 'node':
      return user_access('access content') && user_access('access site RSS feed');
      break;

    // Taxonomy RSS feeds.
    case 'taxonomy':
      return user_access('access content') && user_access('access taxonomy RSS feeds');
      break;

    // Individual user blog RSS feeds.
    case 'blog_user':
      $account = func_get_arg(1);
      return blog_page_user_access($account) && user_access('access user blog RSS feeds');
      break;

    // Main blog RSS feed.
    case 'blog':
      return user_access('access content') && user_access('access main blog RSS feed');
      break;

    // Aggregator RSS feeds.
    case 'aggregator':
      return user_access('access news feeds') && user_access('access aggregator RSS feeds');
      break;

    // Reasonable default.
    default:
      return user_access('access content');
  }
}