diff options
-rw-r--r-- | index.php | 81 |
1 files changed, 34 insertions, 47 deletions
@@ -11,52 +11,39 @@ */ require_once(dirname(__FILE__) . "/engine/start.php"); -if (!elgg_trigger_plugin_hook('index', 'system', null, FALSE)) { - if (isloggedin()) { - forward('pg/dashboard/'); - } - - /* - River dashboard should respond to the index:system plugin hook instead of - being hard-coded here. - if(is_plugin_enabled('riverdashboard')){ - $title = elgg_view_title(elgg_echo('content:latest')); - elgg_set_context('search'); - $content = elgg_list_registered_entities(array('limit' => 10, ' - full_view' => FALSE, 'allowed_types' => array('object','group'))); - elgg_set_context('main'); - } - */ - - //Load the front page - $title = elgg_view_title(elgg_echo('content:latest')); - elgg_set_context('search'); - $offset = (int)get_input('offset', 0); - if (is_plugin_enabled('riverdashboard')) { - $activity = elgg_view_river_items(0, 0, '', '', '', '', 10, 0, 0, true, false); - } else { - $options = array( - 'limit' => 10, - 'offset' => $offset, - 'full_view' => FALSE, - 'allowed_types' => array('object','group') - ); - - $activity = elgg_list_registered_entities($options); - } - elgg_set_context('main'); - - global $autofeed; - $autofeed = FALSE; - - // if drop-down login in header option not selected - $login_box = elgg_view('account/login_box'); - - $content = $title . $activity; - $params = array( +// allow plugins to override the front page (return true to stop this front page code) +if (elgg_trigger_plugin_hook('index', 'system', null, FALSE) != FALSE) { + exit; +} + +if (isloggedin()) { + forward('pg/activity/'); +} + +//Load the front page +$title = elgg_view_title(elgg_echo('content:latest')); +elgg_set_context('search'); +$offset = (int)get_input('offset', 0); +$options = array( + 'limit' => 10, + 'offset' => $offset, + 'full_view' => FALSE, + 'allowed_types' => array('object','group') +); + +$activity = elgg_list_registered_entities($options); +elgg_set_context('main'); + +global $autofeed; +$autofeed = FALSE; + +// if drop-down login in header option not selected +$login_box = elgg_view('account/login_box'); + +$content = $title . $activity; +$params = array( 'content' => $content, 'sidebar' => $login_box - ); - $body = elgg_view_layout('one_column_with_sidebar', $params); - echo elgg_view_page(null, $body); -} +); +$body = elgg_view_layout('one_column_with_sidebar', $params); +echo elgg_view_page(null, $body); |