<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.7 |
+ | CiviCRM version 5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2018 |
+ | Copyright CiviCRM LLC (c) 2004-2019 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2018
+ * @copyright CiviCRM LLC (c) 2004-2019
*/
/**
* ]
*/
public static function tasks() {
- CRM_Utils_Hook::searchTasks(self::$objectType, self::$_tasks);
+ CRM_Utils_Hook::searchTasks(static::$objectType, self::$_tasks);
asort(self::$_tasks);
return self::$_tasks;
static::tasks();
if (!CRM_Utils_Array::value($value, self::$_tasks)) {
- // Children can specify a default task (eg. print), we don't here
- return array();
+ // Children can specify a default task (eg. print), pick another if it is not valid.
+ $value = key(self::$_tasks);
}
return array(
CRM_Utils_Array::value('class', self::$_tasks[$value]),