getPages(); $finished = isset($success); $configPages = array_slice($pages, 3, count($pages) - 4, true); $currentPos = array_search($wizard->getCurrentPage(), $pages, true); list($configPagesLeft, $configPagesRight) = array_chunk($configPages, (int)(count($configPages) / 2), true); $visitedPages = array_keys($wizard->getPageData()); $maxProgress = max(array_merge([0], array_keys(array_filter( $pages, function ($page) use ($visitedPages) { return in_array($page->getName(), $visitedPages); } )))); ?>
img('img/icinga-logo-big.png'); ?>

translate('Welcome', 'setup.progress'); ?>

0 ? 'complete' : ( $maxProgress > 0 ? 'visited' : 'active' ); ?>

translate('Modules', 'setup.progress'); ?>

1 ? ' complete' : ( $maxProgress > 1 ? ' visited' : ( $currentPos === 1 ? ' active' : '' ) ); ?>
= $currentPos && $maxProgress === 1)): ?> restartForm ?>

translate('Requirements', 'setup.progress'); ?>

2 ? ' complete' : ( $maxProgress > 2 ? ' visited' : ( $currentPos === 2 ? ' active' : '' ) ); ?>
= $currentPos && $maxProgress === 2)): ?> restartForm ?>

translate('Configuration', 'setup.progress'); ?>

$page): ?> 2 ? ' active' : '') ); ?>
$page): ?> 2 ? ' active' : '') ); ?>
2 || $currentPos > 2): ?> restartForm ?>

translate('Finish', 'setup.progress'); ?>

render('index/parts/finish.phtml'); ?> render('index/parts/wizard.phtml'); ?>