You are here

function _drupalgap_resource_content_types_user_permissions in DrupalGap 6

Same name and namespace in other branches
  1. 7.2 drupalgap.resource.inc \_drupalgap_resource_content_types_user_permissions()
  2. 7 drupalgap.resource.inc \_drupalgap_resource_content_types_user_permissions()

Returns a collection of permissions from content types for the current user.

Return value

array Array of content types with permissions for each.

1 call to _drupalgap_resource_content_types_user_permissions()
_drupalgap_resource_system_connect in ./drupalgap.resource.inc
Performs service calls to various resources and bundles them all up so the mobile device gets results, settings and permissions in one request.
1 string reference to '_drupalgap_resource_content_types_user_permissions'
drupalgap_services_resources in ./drupalgap.services.inc
Defines function signatures for resources available to services.

File

./drupalgap.resource.inc, line 84
This file implements the DrupalGap service resource call back functions.

Code

function _drupalgap_resource_content_types_user_permissions() {
  $content_types = _drupalgap_resource_content_types_list();
  $content_type_permissions = array();
  foreach ($content_types as $content_type) {
    $content_type_permissions[$content_type->type] = array(
      'create' => user_access("create {$content_type->type} content"),
      'delete any' => user_access("delete any {$content_type->type} content"),
      'delete own' => user_access("delete own {$content_type->type} content"),
      'edit any' => user_access("edit any {$content_type->type} content"),
      'edit own' => user_access("edit own {$content_type->type} content"),
    );
  }
  return $content_type_permissions;
}