diff options
Diffstat (limited to 'mod/custom_index/start.php')
| -rw-r--r-- | mod/custom_index/start.php | 30 | 
1 files changed, 30 insertions, 0 deletions
| diff --git a/mod/custom_index/start.php b/mod/custom_index/start.php new file mode 100644 index 000000000..48d03f27b --- /dev/null +++ b/mod/custom_index/start.php @@ -0,0 +1,30 @@ +<?php +/** + * Elgg demo custom index page plugin + *  + */ + +elgg_register_event_handler('init', 'system', 'custom_index_init'); + +function custom_index_init() { + +	// Extend system CSS with our own styles +	elgg_extend_view('css/elgg', 'custom_index/css'); + +	// Replace the default index page +	elgg_register_plugin_hook_handler('index', 'system', 'custom_index'); +} + +function custom_index($hook, $type, $return, $params) { +	if ($return == true) { +		// another hook has already replaced the front page +		return $return; +	} + +	if (!include_once(dirname(__FILE__) . "/index.php")) { +		return false; +	} + +	// return true to signify that we have handled the front page +	return true; +} | 
