From a8a421963b1a36d94bbf01bd92bd9fbd5265ddb2 Mon Sep 17 00:00:00 2001 From: Eric Rasmussen <erasmussen2@unl.edu> Date: Fri, 28 Aug 2009 20:29:40 +0000 Subject: [PATCH] everybody plugin - mostly for testing, not planning on being used --- plugins/everybody/index.php | 23 +++++++++++++++++++ plugins/everybody/languages/en.php | 9 ++++++++ plugins/everybody/start.php | 21 +++++++++++++++++ .../views/default/everybody/user.php | 3 +++ 4 files changed, 56 insertions(+) create mode 100644 plugins/everybody/index.php create mode 100644 plugins/everybody/languages/en.php create mode 100644 plugins/everybody/start.php create mode 100644 plugins/everybody/views/default/everybody/user.php diff --git a/plugins/everybody/index.php b/plugins/everybody/index.php new file mode 100644 index 00000000..41ef8839 --- /dev/null +++ b/plugins/everybody/index.php @@ -0,0 +1,23 @@ +<?php + // Get the Elgg framework + require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php"); + + gatekeeper(); + + $context = get_context(); + + $title = elgg_view_title(elgg_echo('memberlist')); + + set_context('search'); + + $result = list_entities('user'); + + + // Display main admin menu + page_draw(elgg_echo("memberlist"), + elgg_view_layout("two_column_left_sidebar", + '', + $title . elgg_view("everybody/user") . $result) + ); + +?> diff --git a/plugins/everybody/languages/en.php b/plugins/everybody/languages/en.php new file mode 100644 index 00000000..baf5ce16 --- /dev/null +++ b/plugins/everybody/languages/en.php @@ -0,0 +1,9 @@ +<?php + $english = array( + 'everybody' => "Everybody", + 'memberlist' => "Member List", + 'memberlistdescription' => "Find your friend", + ); + + add_translation("en",$english); +?> diff --git a/plugins/everybody/start.php b/plugins/everybody/start.php new file mode 100644 index 00000000..a027ab5f --- /dev/null +++ b/plugins/everybody/start.php @@ -0,0 +1,21 @@ +<? + +function everybody_init() { + + global $CONFIG; + +// Set up menu for logged in users + register_translations($CONFIG->pluginspath . "everybody/languages/"); + if (isloggedin()) { + add_menu(elgg_echo('everybody'), $CONFIG->wwwroot ."pg/everybody"); + } + register_page_handler('everybody','everybody_page_handler'); +} + + function everybody_page_handler($page) { + @include(dirname(__FILE__) . "/index.php"); + return true; + } + +register_elgg_event_handler('init','system','everybody_init'); +?> diff --git a/plugins/everybody/views/default/everybody/user.php b/plugins/everybody/views/default/everybody/user.php new file mode 100644 index 00000000..78066282 --- /dev/null +++ b/plugins/everybody/views/default/everybody/user.php @@ -0,0 +1,3 @@ +<?php + echo "<p>" . autop(elgg_echo("memberlistdescription")) . "</p>"; +?> -- GitLab