summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2010-04-03 04:12:01 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2010-04-03 04:12:01 +0000
commit7817a0a56e313239d4ee6c36e3591fdea0b94132 (patch)
tree09ed86e8fa4dce03cc291a8d7a078a95cff942ab
parent89fad140a19679982b6f1efb16c7c867432f8cb8 (diff)
downloadbrdo-7817a0a56e313239d4ee6c36e3591fdea0b94132.tar.gz
brdo-7817a0a56e313239d4ee6c36e3591fdea0b94132.tar.bz2
#758916 by chx and Damien Tournoud: Fixed Default queue implementation is hardwired.
-rw-r--r--modules/system/system.queue.inc5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/system/system.queue.inc b/modules/system/system.queue.inc
index 586681181..bf1667feb 100644
--- a/modules/system/system.queue.inc
+++ b/modules/system/system.queue.inc
@@ -62,7 +62,10 @@ class DrupalQueue {
public static function get($name) {
static $queues;
if (!isset($queues[$name])) {
- $class = variable_get('queue_module_' . $name, 'System') . 'Queue';
+ $class = variable_get('queue_class_' . $name, NULL);
+ if (!$class) {
+ $class = variable_get('queue_default_class', 'SystemQueue');
+ }
$queues[$name] = new $class($name);
}
return $queues[$name];