Проблема с аргументами и hook_menu
Необходимо, чтобы при страница редактирования пользователя открывалась по адресу http://www.example.com/profile/settings. В ядре (модуль user) прописано, что эта страница открывается по адресу http://www.example.com/user/1/edit, где 1 - uid пользователя. Pathauto не прокатил, потому что есть аргументы. Решил попробовать решить эту проблему с помощью создания модуля. Создал модуль dev_ext, туда впихнул выдранный и видоизмененный кусок из user
$items['profile/settings'] = array(
'title' => 'Edit',
'page callback' => 'drupal_get_form',
'page arguments' => array('user_profile_form', $GLOBALS['user'], 'account'),
'access callback' => TRUE,
'type' => MENU_LOCAL_TASK,
'file' => 'user.pages.inc',
'file path' => drupal_get_path('module', 'user'),
);
На 'access callback' => TRUE не обращайте внимания, решил пока не замарачиваться с правами.
Проблема в следующем - он показывает мне страницу редактирования admin (user 1), а не моего пользователя. Решив проверить, совершил такую замену
'page arguments' => array('user_profile_form', $GLOBALS['user']->uid != 1 ? die(var_dump($GLOBALS['user'])) : user_load(33), 'account'),
и ничего. Помогите, пожалуйста, ткните в ошибку.