private function createPluginController($module, $action)
{
$controllerClass = "Piwik\\Plugins\\{$module}\\Controller";
if (!class_exists($controllerClass)) {
return null;
}
/** @var $controller Controller */
$controller = $this->abstractFactory->make($controllerClass);
$action = $action ?: $controller->getDefaultAction();
if (!is_callable(array($controller, $action)) || !in_array($action, get_class_methods($controller))) {
return null;
}
return array($controller, $action);
}