aboutsummaryrefslogtreecommitdiff
path: root/views/default/object/widget/elements
diff options
context:
space:
mode:
Diffstat (limited to 'views/default/object/widget/elements')
-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>