You are here

function commerce_license_role_product_types in Commerce License 7

Return a list of product types used for role licensing.

Return value

An array of product type machine names.

3 calls to commerce_license_role_product_types()
commerce_license_role_commerce_license_types_list_alter in modules/commerce_license_role/commerce_license_role.module
Implements hook_commerce_license_types_list_alter().
commerce_license_role_flush_caches in modules/commerce_license_role/commerce_license_role.module
Implements hook_flush_caches().
commerce_license_role_settings_form in modules/commerce_license_role/includes/commerce_license_role.admin.inc
Settings form callback.
1 string reference to 'commerce_license_role_product_types'
commerce_license_role_uninstall in modules/commerce_license_role/commerce_license_role.install
Implements hook_uninstall().

File

modules/commerce_license_role/commerce_license_role.module, line 39
Provides a license type for selling roles.

Code

function commerce_license_role_product_types() {
  $role_product_types = variable_get('commerce_license_role_product_types', array());
  $role_product_types = array_filter($role_product_types);

  // Return only those $role_product_types that are still licensable.
  $license_product_types = commerce_license_product_types();
  return array_intersect($role_product_types, $license_product_types);
}