<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 5 |
- +--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2018 |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM. |
- | |
- | CiviCRM is free software; you can copy, modify, and distribute it |
- | under the terms of the GNU Affero General Public License |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception. |
- | |
- | CiviCRM is distributed in the hope that it will be useful, but |
- | WITHOUT ANY WARRANTY; without even the implied warranty of |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
- | See the GNU Affero General Public License for more details. |
+ | Copyright CiviCRM LLC. All rights reserved. |
| |
- | You should have received a copy of the GNU Affero General Public |
- | License and the CiviCRM Licensing Exception along |
- | with this program; if not, contact CiviCRM LLC |
- | at info[AT]civicrm[DOT]org. If you have questions about the |
- | GNU Affero General Public License or the licensing of CiviCRM, |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing |
+ | This work is published under the GNU AGPLv3 license with some |
+ | permitted exceptions and without any warranty. For full license |
+ | and copyright information, see https://civicrm.org/licensing |
+--------------------------------------------------------------------+
*/
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2018
+ * @copyright CiviCRM LLC https://civicrm.org/licensing
*/
/**
/**
* Template file names for the above blocks.
+ * @var array
*/
- static $_properties = NULL;
+ public static $_properties = NULL;
/**
* Class constructor.
$values[$key] = self::setShortCutValues($short);
}
- // call links hook to add user defined links
+ // Deprecated hook with typo. Please don't use this!
CRM_Utils_Hook::links('create.new.shorcuts',
NULL,
CRM_Core_DAO::$_nullObject,
$values
);
+ // Hook that enables extensions to add user-defined links
+ CRM_Utils_Hook::links('create.new.shortcuts',
+ NULL,
+ CRM_Core_DAO::$_nullObject,
+ $values
+ );
+
foreach ($values as $key => $val) {
if (!empty($val['title'])) {
$values[$key]['name'] = CRM_Utils_Array::value('name', $val, $val['title']);
self::setProperty(self::MAIL, 'templateValues', array('shortCuts' => $values));
}
- /**
- * Create the list of shortcuts for the application and format is as a block.
- */
- private static function setTemplateMenuValues() {
- $config = CRM_Core_Config::singleton();
-
- $path = 'navigation';
- $values = CRM_Core_Menu::getNavigation();
- if ($values) {
- self::setProperty(self::MENU, 'templateValues', array('menu' => $values));
- }
- }
-
/**
* Create the event blocks for upcoming events.
*/