From 1483c7c7e6b1cf895ce84e58efe8a865dd611fc2 Mon Sep 17 00:00:00 2001 From: Bevan Rudge Date: Tue, 26 Jun 2012 16:24:49 +1200 Subject: [PATCH] Make it easier to extend with implementations of scheduler_workbench_scheduler_api() --- scheduler_workbench.module | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/scheduler_workbench.module b/scheduler_workbench.module index ed0c7c4..fb1e6b3 100644 --- a/scheduler_workbench.module +++ b/scheduler_workbench.module @@ -129,14 +129,9 @@ function scheduler_workbench_module_implements_alter(&$implementations, $hook) { * @param string $action */ function scheduler_workbench_scheduler_api($node, $action) { - switch ($action) { - case 'publish': - _scheduler_workbench_scheduler_publish($node); - break; - - case 'unpublish': - _scheduler_workbench_scheduler_unpublish($node); - break; + $func = "_scheduler_workbench_scheduler_$action"; + if (function_exists($func)) { + $func($node); } }