Добавляем в Профиль поле "Текущий пароль", не заполнив которое не сохраняется новый пароль к аккаунту
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> |