function execute()
 {
     $context = $this->getContext();
     $controller = $context->getController();
     $request = $context->getRequest();
     $user = $context->getUser();
     $acs_user_info_row = $user->getAttribute('acs_user_info_row');
     // 対象となるユーザコミュニティIDを取得
     $user_community_id = $request->ACSgetParameter('id');
     $form = $request->ACSGetParameters();
     if ($acs_user_info_row['is_acs_user']) {
         // 氏名は変更しない
         $form['user_name'] = $acs_user_info_row['user_name'];
     } else {
         $form['user_id'] = $acs_user_info_row['user_id'];
         // LDAPから氏名取得
         $ldap_user_info_row = ACSLDAP::get_ldap_user_info_row($acs_user_info_row['user_id']);
         $form['user_name'] = $ldap_user_info_row['user_name'];
     }
     // INSERT
     $ret = ACSUser::set_user_profile($acs_user_info_row, $form);
     // 言語の切替
     ACSMsg::set_lang($form['mail_lang']);
     ACSMsg::set_lang_cookie($form['mail_lang']);
     if ($ret) {
         // 書き込み後、GETの処理へ
         header("Location: ./");
     } else {
         exit;
     }
 }