);
$permissions['uf_group'] = array(
+ 'create' => array(
+ 'access CiviCRM',
+ 'manage event profiles',
+ ),
'get' => array(
'access CiviCRM',
),
+ 'update' => array(
+ 'access CiviCRM',
+ 'manage event profiles',
+ ),
);
$permissions['uf_field'] = $permissions['uf_group'];
+ $permissions['uf_field']['delete'] = array('access CiviCRM', 'manage event profiles');
$permissions['option_value'] = $permissions['uf_group'];
$permissions['option_group'] = $permissions['option_value'];
ts('delete in CiviEvent'),
ts('Delete participants and events that you can edit'),
),
+ 'manage event profiles' => array(
+ ts('manage event profiles'),
+ ts('Allow users to create, edit and copy event-related profile forms used for online event registration.'),
+ ),
);
if (!$descriptions) {
<div>
<span class="crm-profile-selector-select"></span>
<button type="button" class="crm-profile-selector-preview" title="{ts}Preview{/ts}"><div class="icon ui-icon-zoomin">{ts}Preview{/ts}</div></button>
- <button class="crm-profile-selector-edit">{ts}Edit{/ts}</button>
- <button class="crm-profile-selector-copy">{ts}Copy{/ts}</button>
- <button class="crm-profile-selector-create">{ts}Create{/ts}</button>
+ {if call_user_func(array('CRM_Core_Permission', 'check'), 'administer CiviCRM') OR call_user_func(array('CRM_Core_Permission', 'check'), 'manage event profiles')}
+ <button class="crm-profile-selector-edit">{ts}Edit{/ts}</button>
+ <button class="crm-profile-selector-copy">{ts}Copy{/ts}</button>
+ <button class="crm-profile-selector-create">{ts}Create{/ts}</button>
+ {/if}
</div>
<form>
<div class="crm-profile-selector-preview-pane">