aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--index.php81
1 files changed, 34 insertions, 47 deletions
diff --git a/index.php b/index.php
index 309225698..680374ac1 100644
--- a/index.php
+++ b/index.php
@@ -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);