From 43571d4d5381cc3e2a8ba3e05da6cb6982a1d960 Mon Sep 17 00:00:00 2001 From: marcus Date: Mon, 4 Aug 2008 15:03:03 +0000 Subject: Fixes #199 git-svn-id: https://code.elgg.org/elgg/trunk@1682 36083f99-b078-4883-b0ff-0f9b5a30f544 --- actions/entities/delete.php | 32 +++++++++++++++++++++++++++ languages/en.php | 15 +++++++++++-- views/default/group/default.php | 14 ++++++++++++ views/default/object/default.php | 48 +++++++++++++++++++++++++++++++++++++++- views/default/site/default.php | 4 ++-- 5 files changed, 108 insertions(+), 5 deletions(-) create mode 100644 actions/entities/delete.php create mode 100644 views/default/group/default.php diff --git a/actions/entities/delete.php b/actions/entities/delete.php new file mode 100644 index 000000000..223e5557d --- /dev/null +++ b/actions/entities/delete.php @@ -0,0 +1,32 @@ +canEdit())) + { + if ($entity->delete()) + system_message(sprintf(elgg_echo('entity:delete:success'), $guid)); + else + register_error(sprintf(elgg_echo('entity:delete:fail'), $guid)); + } + else + register_error(sprintf(elgg_echo('entity:delete:fail'), $guid)); + + forward($_SERVER['HTTP_REFERER']); +?> \ No newline at end of file diff --git a/languages/en.php b/languages/en.php index 8ead8eb40..b0f77eb49 100644 --- a/languages/en.php +++ b/languages/en.php @@ -428,7 +428,9 @@ 'makeadmin' => "Make admin", 'option:yes' => "Yes", - 'option:no' => "No", + 'option:no' => "No", + + 'unknown' => 'Unknown', /** * Generic data words @@ -629,7 +631,16 @@ To view %s's profile, click here: %s -You cannot reply to this email.", +You cannot reply to this email.", + + /** + * Entities + */ + 'entity:default:strapline' => 'Created %s by %s', + 'entity:default:missingsupport:popup' => 'This entity cannot be displayed correctly. This may be because it requires support provided by a plugin that is no longer installed.', + + 'entity:delete:success' => 'Entity %s has been deleted', + 'entity:delete:fail' => 'Entity %s could not be deleted', /** * Languages according to ISO 639-1 diff --git a/views/default/group/default.php b/views/default/group/default.php new file mode 100644 index 000000000..e867035e0 --- /dev/null +++ b/views/default/group/default.php @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/views/default/object/default.php b/views/default/object/default.php index 93dd2ca94..c38b243ec 100644 --- a/views/default/object/default.php +++ b/views/default/object/default.php @@ -10,5 +10,51 @@ * @link http://elgg.org/ */ - echo elgg_view('export/entity', $vars); + if ($vars['full']) { + echo elgg_view('export/entity', $vars); + } else { + + $icon = elgg_view( + 'graphics/icon', array( + 'entity' => $vars['entity'], + 'size' => 'small', + ) + ); + + + $title = $vars['entity']->title; + if (!$title) $title = $vars['entity']->name; + if (!$title) $title = get_class($vars['entity']); + + $controls = ""; + if ($vars['entity']->canEdit()) + { + $controls .= " (guid}\">" . elgg_echo('delete') . ")"; + } + + $info = "

getUrl() . "\">" . $title . " $controls

"; + + if (get_input('search_viewtype') == "gallery") { + + $icon = ""; + + } + + $owner = $vars['entity']->getOwnerEntity(); + $ownertxt = elgg_echo('unknown'); + if ($owner) + "getURL() . "\">" . $owner->name .""; + + $info .= "
".sprintf(elgg_echo("entity:default:strapline"), + friendly_time($vars['entity']->time_created), + $ownertxt + ); + + $info .= "
"; + + $info = "$info"; + $icon = "$icon"; + + echo elgg_view_listing($icon, $info); + } ?> \ No newline at end of file diff --git a/views/default/site/default.php b/views/default/site/default.php index 93dd2ca94..d3fc47bbb 100644 --- a/views/default/site/default.php +++ b/views/default/site/default.php @@ -1,6 +1,6 @@ \ No newline at end of file -- cgit v1.2.3