aboutsummaryrefslogtreecommitdiff
path: root/mod/pages/actions/pages/delete.php
diff options
context:
space:
mode:
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-07-15 17:59:57 +0000
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-07-15 17:59:57 +0000
commitbcfbbf1b7cf2a0c96af1dfe55c919c09eceac916 (patch)
treee22653836d685eedbe81df5f4b1c118e6324c86d /mod/pages/actions/pages/delete.php
parentff5846ea6cb4e5edc84c99c6eda7b37dccce8bf5 (diff)
downloadelgg-bcfbbf1b7cf2a0c96af1dfe55c919c09eceac916.tar.gz
elgg-bcfbbf1b7cf2a0c96af1dfe55c919c09eceac916.tar.bz2
First pass at standardizing pages.
git-svn-id: http://code.elgg.org/elgg/trunk@6716 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/pages/actions/pages/delete.php')
-rw-r--r--mod/pages/actions/pages/delete.php59
1 files changed, 31 insertions, 28 deletions
diff --git a/mod/pages/actions/pages/delete.php b/mod/pages/actions/pages/delete.php
index 8bda9e794..1ce30472c 100644
--- a/mod/pages/actions/pages/delete.php
+++ b/mod/pages/actions/pages/delete.php
@@ -1,35 +1,38 @@
<?php
+/**
+ * Remove a page
+ *
+ * @package ElggPages
+ */
- $page = get_input('page');
-
- if ($page = get_entity($page)) {
-
- if ($page->canEdit()) {
-
- // Bring all child elements forward
- $parent = $page->parent_guid;
- if ($children = elgg_get_entities_from_metadata(array('metadata_name' => 'parent_guid', 'metadata_value' => $page->getGUID()))) {
- foreach($children as $child) {
- $child->parent_guid = $parent;
- }
+$page = get_input('page');
+
+if ($page = get_entity($page)) {
+
+ if ($page->canEdit()) {
+
+ // Bring all child elements forward
+ $parent = $page->parent_guid;
+ if ($children = elgg_get_entities_from_metadata(array('metadata_name' => 'parent_guid', 'metadata_value' => $page->getGUID()))) {
+ foreach($children as $child) {
+ $child->parent_guid = $parent;
}
- if ($page->delete()) {
- system_message(elgg_echo('pages:delete:success'));
- if ($parent) {
- if ($parent = get_entity($parent)) {
- forward($parent->getURL());
- exit;
- }
+ }
+ if ($page->delete()) {
+ system_message(elgg_echo('pages:delete:success'));
+ if ($parent) {
+ if ($parent = get_entity($parent)) {
+ forward($parent->getURL());
+ exit;
}
- forward('pg/pages/owned/' . $_SESSION['user']->username);
- exit;
}
-
- }
-
+ forward('pg/pages/owned/' . $_SESSION['user']->username);
+ exit;
+ }
+
}
-
- register_error(elgg_echo('pages:delete:failure'));
- forward($_SERVER['HTTP_REFERER']);
-?>
+}
+
+register_error(elgg_echo('pages:delete:failure'));
+forward($_SERVER['HTTP_REFERER']);