Ejemplo n.º 1
0
$content = $component->get();
if ($content != '') {
    $contentFound = true;
    echo '<div class="rex-dashboard-section rex-dashboard-1col rex-dashboard-notifications">
                    <div class="rex-dashboard-column rex-dashboard-column-first">
                        ' . $content . '
                    </div>
                </div>';
}
// ----- EXTENSION POINT
$dashboard_components = array();
$dashboard_components = rex_register_extension_point('DASHBOARD_COMPONENT', $dashboard_components);
// ------------ sort components by block and format
$components = array();
foreach ($dashboard_components as $index => $component) {
    if (rex_dashboard_component::isValid($component) && $component->checkPermission()) {
        $block = $component->getBlock();
        $format = $component->getFormat();
        if ($block == '' && $format == 'half') {
            $block = $I18N->msg('dashboard_component_block_misc');
        }
        if (!isset($components[$format])) {
            $components[$format] = array();
        }
        if (!isset($components[$format][$block])) {
            $components[$format][$block] = array();
        }
        $components[$format][$block][] = $component;
    }
    unset($dashboard_components[$index]);
}