<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013 |
+ | Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
* abstract class.
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2013
+ * @copyright CiviCRM LLC (c) 2004-2014
* $Id$
*
*/
}
// docs inherited from interface
- public function getPermissions() {
+ public function getPermissions($getAllUnconditionally = FALSE) {
$permissions = array(
'access CiviMail',
'access CiviMail subscribe/unsubscribe pages',
'view public CiviMail content',
);
- if (self::workflowEnabled()) {
+ if (self::workflowEnabled() || $getAllUnconditionally) {
$permissions[] = 'create mailings';
$permissions[] = 'schedule mailings';
$permissions[] = 'approve mailings';
// docs inherited from interface
public function registerTab() {
- // this component doesn't use contact record tabs
- return NULL;
+ return array(
+ 'title' => ts('Mailings'),
+ 'id' => 'mailing',
+ 'url' => 'mailing',
+ 'weight' => 45,
+ );
}
// docs inherited from interface