aboutsummaryrefslogtreecommitdiff
path: root/settings/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'settings/index.php')
-rw-r--r--settings/index.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/settings/index.php b/settings/index.php
index 5906ca842..041a06616 100644
--- a/settings/index.php
+++ b/settings/index.php
@@ -13,7 +13,15 @@
// Get the Elgg framework
require_once(dirname(dirname(__FILE__)) . "/engine/start.php");
+ if (!page_owner())
+ set_page_owner($_SESSION['guid']);
+
+ // Make sure we don't open a security hole ...
+ if (!page_owner_entity()->canEdit()) {
+ set_page_owner($_SESSION['guid']);
+ }
+
// Forward to the user settings
- forward('pg/settings/user');
+ forward('pg/settings/user?username=' . page_owner_entity()->username);
?> \ No newline at end of file