function uc_product_perm in Ubercart 6.2
Same name and namespace in other branches
- 5 uc_product/uc_product.module \uc_product_perm()
Implements hook_perm().
File
- uc_product/
uc_product.module, line 171 - The product module for Ubercart.
Code
function uc_product_perm() {
$perms = array(
'administer products',
'administer product classes',
'administer product features',
'administer own product features',
);
foreach (node_get_types() as $type) {
if ($type->module == 'uc_product') {
$name = check_plain($type->type);
if ($name == 'product') {
$name = '';
}
else {
$name .= ' ';
}
$perms[] = 'create ' . $name . 'products';
$perms[] = 'edit own ' . $name . 'products';
$perms[] = 'edit all ' . $name . 'products';
$perms[] = 'delete own ' . $name . 'products';
$perms[] = 'delete all ' . $name . 'products';
}
}
return $perms;
}