diff options
Diffstat (limited to 'index.php')
| -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);  | 
