Remove the @todo and optimize the gallery_event call for 3 and 4 arguments... context menu events have 4 arguments.

This commit is contained in:
Tim Almdal
2009-09-29 09:10:41 -07:00
parent 89a67dba63
commit e6f6239611

View File

@@ -294,13 +294,18 @@ class module_Core {
case 2:
gallery_event::$function($args[0], $args[1]);
break;
case 3:
gallery_event::$function($args[0], $args[1], $args[2]);
break;
case 4: // Context menu events have 4 arguments so lets optimize them
gallery_event::$function($args[0], $args[1], $args[2], $args[3]);
break;
default:
Kohana::log("error", "Number of arguments: " . count($args));
call_user_func_array(array("gallery_event", $function), $args);
}
}
// @todo: consider calling gallery_event first, since for things menus we need it to do some
// setup
foreach (self::$active as $module) {
if ($module->name == "gallery") {
continue;