diff options
Diffstat (limited to 'includes/module.inc')
-rw-r--r-- | includes/module.inc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/includes/module.inc b/includes/module.inc index 826e415b4..e52f612e1 100644 --- a/includes/module.inc +++ b/includes/module.inc @@ -1,9 +1,9 @@ <? -function module_iterate($function) { +function module_iterate($function, $argument = "") { global $repository; foreach ($repository as $name=>$module) { - $function($name, $module); + $function($name, $module, $argument); } } @@ -25,8 +25,8 @@ function module_rehash_crons($name, $module) { function module_rehash_blocks($name, $module) { db_query("DELETE FROM blocks WHERE module = '$name'"); - if ($module["block"]) { - foreach ($blocks = $module["block"]() as $offset=>$block) { + if ($module["block"] && $blocks = $module["block"]()) { + foreach ($blocks as $offset=>$block) { db_query("INSERT INTO blocks (name, module, offset) VALUES ('". check_input($block["info"]) ."', '". check_input($name) ."', '". check_input($offset) ."')"); } } |