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);
}