summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/user/user.module2
-rw-r--r--modules/user/user.pages.inc2
2 files changed, 3 insertions, 1 deletions
diff --git a/modules/user/user.module b/modules/user/user.module
index 193bec33b..b7bde6049 100644
--- a/modules/user/user.module
+++ b/modules/user/user.module
@@ -569,7 +569,7 @@ function user_user($type, &$edit, &$account, $category = NULL) {
$account->content['summary'] += array(
'#type' => 'user_profile_category',
'#attributes' => array('class' => 'user-member'),
- '#weight' => -5,
+ '#weight' => 5,
'#title' => t('History'),
);
$account->content['summary']['member_for'] = array(
diff --git a/modules/user/user.pages.inc b/modules/user/user.pages.inc
index 55f2663a9..1188b2518 100644
--- a/modules/user/user.pages.inc
+++ b/modules/user/user.pages.inc
@@ -170,6 +170,8 @@ function user_view($account) {
*/
function template_preprocess_user_profile(&$variables) {
$variables['profile'] = array();
+ // Sort sections by weight
+ uasort($variables['account']->content, 'element_sort');
// Provide keyed variables so themers can print each section independantly.
foreach (element_children($variables['account']->content) as $key) {
$variables['profile'][$key] = drupal_render($variables['account']->content[$key]);