Добавляем в Профиль поле "Текущий пароль", не заполнив которое не сохраняется новый пароль к аккаунту 
 
profile.php 
перед 
 
добавляем 
 
 
далее находим строки 
CODE:		if ($fm->input['password'] !== '') { 
			if (strlen($fm->input['password']) < 6) { 
				$fm->_Message($fm->LANG['ProfileEditing'],$fm->LANG['PassLitle']); 
			} 
			if (strlen($fm->input['password']) > 16) { 
				$fm->_Message($fm->LANG['ProfileEditing'],$fm->LANG['PassBig']); 
			}   
заменяем на следующее 
CODE:		if ($fm->input['password'] !== '' && $fm->input['curpass'] !== '') { 
			if (strlen($fm->input['password']) < 6) { 
				$fm->_Message($fm->LANG['ProfileEditing'], $fm->LANG['PassLitle']); 
			} 
			if (strlen($fm->input['password']) > 16) { 
				$fm->_Message($fm->LANG['ProfileEditing'], $fm->LANG['PassBig']); 
			} 
			if (md5($fm->input['curpass']) != $fm->user['pass']) { 
				$fm->_Message($fm->LANG['ProfileEditing'], $fm->LANG['PassNotCorrect']); 
			}   
 
language\russian\lang_front_register.php 
после строки 
CODE:$this->LANG['Password']			= 'Пароль';   
добавить 
CODE:$this->LANG['CurPassEnter']		= 'Заполняйте это поле только в том случае, если хотите изменить текущий пароль к аккаунту.'; 
$this->LANG['CurPass']			= 'Текущий пароль'; 
$this->LANG['NewPass']			= 'Новый пароль';   
 
далее найдите строку 
CODE:$this->LANG['ProfileUpdated'] = 'Ваш профайл успешно обновлен!';   
после нее добавьте 
CODE:$this->LANG['PassNotCorrect'] = 'Не правильно введен текущий пароль!';   
 
templates\STYLE_NAME\profile.tpl 
найти строки 
CODE:					<tr> 
						<td class="profilleft" valign="top"><b>{$fm->LANG['Password']}</b><br><span class="desc">{$fm->LANG['PassEnter']}</span></td> 
						<td class="profilright"><input type="text" style="width: 200px" name="password" maxlength="16"></td> 
					</tr>   
заменить на следующее 
CODE:					<tr> 
						<td class="profilleft" valign="top"><b>{$fm->LANG['CurPass']}</b><br><span class="desc">{$fm->LANG['CurPassEnter']}</span></td> 
						<td class="profilright"><input type="text" style="width: 250px" name="curpass" maxlength="16"></td> 
					</tr> 
					<tr> 
						<td class="profilleft" valign="top"><b>{$fm->LANG['NewPass']}</b><br><span class="desc">{$fm->LANG['PassEnter']}</span></td> 
						<td class="profilright"><input type="text" style="width: 250px" name="password" maxlength="16"></td> 
					</tr>   |