12345678910111213141516171819202122232425262728293031323334 |
- <?php
- /**
- * Edit profile page
- */
- elgg_gatekeeper();
- $user = elgg_get_page_owner_entity();
- if (!$user) {
- register_error(elgg_echo("profile:notfound"));
- forward();
- }
- // check if logged in user can edit this profile
- if (!$user->canEdit()) {
- register_error(elgg_echo("profile:noaccess"));
- forward();
- }
- elgg_push_context('settings');
- elgg_push_context('profile_edit');
- $title = elgg_echo('profile:edit');
- $content = elgg_view_form('profile/edit', array(), array('entity' => $user));
- $params = array(
- 'content' => $content,
- 'title' => $title,
- );
- $body = elgg_view_layout('one_sidebar', $params);
- echo elgg_view_page($title, $body);
|