From 1c1f7587a328f7d6e4fe110df30d422a1a223af5 Mon Sep 17 00:00:00 2001 From: Lucas Bickel Date: Sat, 11 Mar 2017 22:49:05 +0100 Subject: [PATCH] Fix _isTask method in taskmanager The is_a fix from 09aea8b747a76ebfecd37274d9eb538131d3abae was not quite the way to go, with array_key_exists and class_implements implements the TaskManager finds all tasks again. --- airtime_mvc/application/common/TaskManager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airtime_mvc/application/common/TaskManager.php b/airtime_mvc/application/common/TaskManager.php index 401e9a969..514d9f45c 100644 --- a/airtime_mvc/application/common/TaskManager.php +++ b/airtime_mvc/application/common/TaskManager.php @@ -377,7 +377,7 @@ class TaskFactory { * @return bool true if the class $c implements AirtimeTask */ private static function _isTask($c) { - return is_a('AirtimeTask', $c, true); + return array_key_exists('AirtimeTask', class_implements($c)); } /**