public function addWidgetConfigs(&$widgets)
{
if (Piwik::isUserIsAnonymous()) {
$this->addDefaultDashboard($widgets);
} else {
$dashboards = API::getInstance()->getDashboards();
if (empty($dashboards)) {
$this->addDefaultDashboard($widgets);
} else {
foreach ($dashboards as $dashboard) {
$config = new WidgetConfig();
$config->setIsNotWidgetizable();
$config->setModule('Dashboard');
$config->setAction('embeddedIndex');
$config->setCategoryId('Dashboard_Dashboard');
$config->setSubcategoryId($dashboard['id']);
$config->setParameters(array('idDashboard' => $dashboard['id']));
$widgets[] = $config;
}
}
}
}