From f46b9a78e84dc57b7673691c7297aaf81f6f7b07 Mon Sep 17 00:00:00 2001 From: ben Date: Wed, 18 Jun 2008 15:46:57 +0000 Subject: Added widget handling. git-svn-id: https://code.elgg.org/elgg/trunk@972 36083f99-b078-4883-b0ff-0f9b5a30f544 --- views/default/canvas/layouts/widgets.php | 143 +++++++++++++++---------------- 1 file changed, 71 insertions(+), 72 deletions(-) (limited to 'views/default/canvas/layouts/widgets.php') diff --git a/views/default/canvas/layouts/widgets.php b/views/default/canvas/layouts/widgets.php index 2b4600c2f..2c9783148 100644 --- a/views/default/canvas/layouts/widgets.php +++ b/views/default/canvas/layouts/widgets.php @@ -15,7 +15,11 @@ $owner = page_owner_entity(); + $area1widgets = get_widgets(page_owner(),get_context(),1); + $area2widgets = get_widgets(page_owner(),get_context(),2); + if (is_array($widgettypes) && sizeof($widgettypes) > 0 && $owner->canEdit()) { + ?> @@ -60,60 +64,74 @@

Main content area widgets

- - - - -

Widget 1 Title -

- - - - -

Widget 2 Title megacalculatorextrodinaire -

- - - - -

Widget 3 Title -

- - - - -

Widget 4 Title -

- + 0) { + foreach($area1widgets as $widget) { + if (!empty($mainwidgetstring)) { + $mainwidgetstring .= "::"; + } + $mainwidgetstring .= "{$widget->handler}::{$widget->getGUID()}"; +?> + +

Widget 5 Title -

+

+ handler]->name; ?> + + + +

+
+ +
@@ -122,33 +140,18 @@ - - - +
+ + + + - +
Customise Layout -

- Temporarily, add a widget to this page:
- - $widgettype) { - $url = $vars['url'] . "action/widgets/add"; - $url .= "?handler=" . $handler; - $url .= "&context=" . get_context(); - $url .= "&user=" . page_owner(); - $url .= "&column=1"; - echo "{$widgettype->name}
"; - } - -?> -

- - + 0) - foreach($widgets as $widget) { - echo elgg_view_entity($widget); - } + if (is_array($area2widgets) && sizeof($area2widgets) > 0) + foreach($area2widgets as $widget) { + echo elgg_view_entity($widget); } ?> @@ -185,11 +186,9 @@ 0) - foreach($widgets as $widget) { - echo elgg_view_entity($widget); - } + if (is_array($area1widgets) && sizeof($area1widgets) > 0) + foreach($area1widgets as $widget) { + echo elgg_view_entity($widget); } ?> -- cgit v1.2.3