aboutsummaryrefslogtreecommitdiff
path: root/views/default/object/widget
diff options
context:
space:
mode:
authorewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>2011-02-21 20:25:58 +0000
committerewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>2011-02-21 20:25:58 +0000
commiteb1f78b48658b9ffaac228652a390102ab886dea (patch)
tree985f28bd36fd4a0c64086cf6950d0f61272f175c /views/default/object/widget
parent2160d5f11f95f81299ae44ece4819c144467d07f (diff)
downloadelgg-eb1f78b48658b9ffaac228652a390102ab886dea.tar.gz
elgg-eb1f78b48658b9ffaac228652a390102ab886dea.tar.bz2
Refs #2950: Moved widget code to object/widget/*
git-svn-id: http://code.elgg.org/elgg/trunk@8386 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'views/default/object/widget')
-rw-r--r--views/default/object/widget/elements/controls.php47
-rw-r--r--views/default/object/widget/elements/settings.php13
2 files changed, 60 insertions, 0 deletions
diff --git a/views/default/object/widget/elements/controls.php b/views/default/object/widget/elements/controls.php
new file mode 100644
index 000000000..09f5fc947
--- /dev/null
+++ b/views/default/object/widget/elements/controls.php
@@ -0,0 +1,47 @@
+<?php
+/**
+ * Elgg widget controls
+ *
+ * @uses $vars['widget']
+ * @uses $vars['show_edit'] Whether to show the edit button (true)
+ */
+
+$widget = $vars['widget'];
+$show_edit = elgg_extract('show_edit', $vars, true);
+
+$params = array(
+ 'text' => ' ',
+ 'href' => "#",
+ 'class' => 'elgg-widget-collapse-button',
+);
+$collapse_link = elgg_view('output/url', $params);
+
+$delete_link = $edit_link = '';
+if ($widget->canEdit()) {
+ $params = array(
+ 'text' => ' ',
+ 'title' => elgg_echo('widget:delete', array($widget->getTitle())),
+ 'href' => elgg_get_site_url() . "action/widgets/delete?guid=$widget->guid",
+ 'is_action' => true,
+ 'class' => 'elgg-widget-delete-button',
+ 'id' => "elgg-widget-delete-button-$widget->guid"
+ );
+ $delete_link = elgg_view('output/url', $params);
+
+ if ($show_edit) {
+ $params = array(
+ 'text' => ' ',
+ 'title' => elgg_echo('widget:edit'),
+ 'href' => "#",
+ 'class' => 'elgg-widget-edit-button elgg-toggle',
+ 'id' => "elgg-toggler-widget-$widget->guid"
+ );
+ $edit_link = elgg_view('output/url', $params);
+ }
+}
+
+echo <<<___END
+ $collapse_link
+ $delete_link
+ $edit_link
+___END;
diff --git a/views/default/object/widget/elements/settings.php b/views/default/object/widget/elements/settings.php
new file mode 100644
index 000000000..05cc7b5ce
--- /dev/null
+++ b/views/default/object/widget/elements/settings.php
@@ -0,0 +1,13 @@
+<?php
+/**
+ * Elgg widget edit settings
+ *
+ * @uses $vars['widget']
+ */
+
+$widget = elgg_extract('widget', $vars);
+?>
+
+<div class="elgg-widget-edit" id="elgg-togglee-widget-<?php echo $widget->guid; ?>">
+ <?php echo elgg_view_form('widgets/save', array(), $vars); ?>
+</div>