diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-04 00:59:34 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-04 00:59:34 +0000 |
commit | 354d9eebf2c84b66f1103a61a8f4ffa832f350b6 (patch) | |
tree | a893e0cb765fddcbea6be6eea00f597907bbf114 /mod/externalpages/start.php | |
parent | aff69d65ead2b3e7cb702a852761b2bbe5398c5e (diff) | |
download | elgg-354d9eebf2c84b66f1103a61a8f4ffa832f350b6.tar.gz elgg-354d9eebf2c84b66f1103a61a8f4ffa832f350b6.tar.bz2 |
Updated external pages to new interface.
git-svn-id: http://code.elgg.org/elgg/trunk@5268 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/externalpages/start.php')
-rw-r--r-- | mod/externalpages/start.php | 133 |
1 files changed, 66 insertions, 67 deletions
diff --git a/mod/externalpages/start.php b/mod/externalpages/start.php index 6ce69c74d..9f3f494bc 100644 --- a/mod/externalpages/start.php +++ b/mod/externalpages/start.php @@ -1,78 +1,77 @@ <?php - /** - * Elgg Simple editing of external pages frontpage/about/term/contact and privacy - * - * @package ElggExPages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.com/ - */ +/** + * Elgg Simple editing of external pages frontpage/about/term/contact and privacy + * + * @package ElggExPages + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Curverider Ltd + * @copyright Curverider Ltd 2008-2010 + * @link http://elgg.com/ + */ - function expages_init() { - - global $CONFIG; - - // Register a page handler, so we can have nice URLs - register_page_handler('expages','expages_page_handler'); - - // Register a URL handler for external pages - register_entity_url_handler('expages_url','object','expages'); - - // extend views - elgg_extend_view('footer/links', 'expages/footer_menu'); - elgg_extend_view('index/righthandside', 'expages/front_right'); - elgg_extend_view('index/lefthandside', 'expages/front_left'); - - } +function expages_init() { + global $CONFIG; - /** - * Page setup. Adds admin controls to the admin panel. - * - */ - function expages_pagesetup() - { - if (get_context() == 'admin' && isadminloggedin()) { - global $CONFIG; - add_submenu_item(elgg_echo('expages'), $CONFIG->wwwroot . 'pg/expages/'); - } - } - - function expages_url($expage) { - - global $CONFIG; - return $CONFIG->url . "pg/expages/"; - - } + // Register a page handler, so we can have nice URLs + register_page_handler('expages','expages_page_handler'); + // Register a URL handler for external pages + register_entity_url_handler('expages_url','object','expages'); - function expages_page_handler($page) - { + // extend views + elgg_extend_view('footer/links', 'expages/footer_menu'); + + // Extend CSS + elgg_extend_view('css','expages/css'); +} + +/** + * Page setup. Adds admin controls to the admin panel. + * + */ +function expages_pagesetup() +{ + if (get_context() == 'admin' && isadminloggedin()) { global $CONFIG; + add_submenu_item(elgg_echo('expages'), $CONFIG->wwwroot . 'pg/expages/'); + } +} + +function expages_url($expage) { + + global $CONFIG; + return $CONFIG->url . "pg/expages/"; - if ($page[0]) +} + + +function expages_page_handler($page) +{ + global $CONFIG; + + if ($page[0]) + { + switch ($page[0]) { - switch ($page[0]) - { - case "read": set_input('expages',$page[1]); - include(dirname(__FILE__) . "/read.php"); - break; - default : include($CONFIG->pluginspath . "externalpages/index.php"); - } + case "read": set_input('expages',$page[1]); + include(dirname(__FILE__) . "/read.php"); + break; + default : include($CONFIG->pluginspath . "externalpages/index.php"); } - else - include($CONFIG->pluginspath . "externalpages/index.php"); } - - // Initialise log browser - register_elgg_event_handler('init','system','expages_init'); - register_elgg_event_handler('pagesetup','system','expages_pagesetup'); - - // Register actions - global $CONFIG; - register_action("expages/add",false,$CONFIG->pluginspath . "externalpages/actions/add.php"); - register_action("expages/addfront",false,$CONFIG->pluginspath . "externalpages/actions/addfront.php"); - register_action("expages/edit",false,$CONFIG->pluginspath . "externalpages/actions/edit.php"); - register_action("expages/delete",false,$CONFIG->pluginspath . "externalpages/actions/delete.php"); - + else + include($CONFIG->pluginspath . "externalpages/index.php"); +} + +// Initialise log browser +register_elgg_event_handler('init','system','expages_init'); +register_elgg_event_handler('pagesetup','system','expages_pagesetup'); + +// Register actions + global $CONFIG; + register_action("expages/add",false,$CONFIG->pluginspath . "externalpages/actions/add.php"); + //register_action("expages/addfront",false,$CONFIG->pluginspath . "externalpages/actions/addfront.php"); + register_action("expages/edit",false,$CONFIG->pluginspath . "externalpages/actions/edit.php"); + register_action("expages/delete",false,$CONFIG->pluginspath . "externalpages/actions/delete.php"); + ?>
\ No newline at end of file |