Каждое новое исправление в новом сообщении.
Исправление бага описанного в сообщении http://tvoyweb.ru/forums/topic.p...ge=50#1144613692
Открываем файл setmembers.php и находим на 88 строке, строку кода:
CODE:
$newname = ($inuser['name'] == $vars['newname'] || empty($vars['newname'])) ? false : true;
Исправляем так:
CODE:
$newname = ($user['name'] == $vars['newname'] || empty($vars['newname'])) ? false : true;
Далее ищем на 138 строке, строку кода:
CODE:
$allusers[$user_id]['m'] = $inuser['mail'];
Исправляем так:
CODE:
$allusers[$user_id]['m'] = $user['mail'];
Далее ищем примерно на 173 строке. код:
CODE:
$banlist = get_file($exbb['home_path'].'data/banlist.php');
$banned_selected = ($banlist[$user_id]) ? " selected":"";
unset($banlist[$user_id]);
$admin_selected = $member_selected= "";
if (empty($banned_selected)) {
$admin_selected = ($user['status'] == 'ad') ? " selected":"";
$member_selected = ($user['status'] == 'me') ? " selected":"";
}
$banned_selected = ($banlist[$user_id]) ? " selected":"";
unset($banlist[$user_id]);
$admin_selected = $member_selected= "";
if (empty($banned_selected)) {
$admin_selected = ($user['status'] == 'ad') ? " selected":"";
$member_selected = ($user['status'] == 'me') ? " selected":"";
}
И удаляем этот код.
Следующие изменения, немного оптимизируют код.
Далее ищем примерно на 186 строке, код:
CODE:
$dataout = '<select name="membercode"><option value="me"'.$member_selected.'>'.$lang['User'].'<option value="banned"'.$banned_selected.'>'.$lang['Banned_user'].'<option value="ad"'.$admin_selected.'>'.$lang['Admin'].'</select>';
$dataout = str_replace("value=\"$inuser[status]\"","value=\"$inuser[status]\" selected",$dataout);
$dataout = str_replace("value=\"$inuser[status]\"","value=\"$inuser[status]\" selected",$dataout);
И заменяем его на код:
CODE:
$dataout = "<select name=\"membercode\">
<option value=\"me\">".$lang['User']."</option>
<option value=\"banned\">".$lang['Banned_user']."</option>
<option value=\"ad\">".$lang['Admin']."</option>
</select>";
$dataout = str_replace("value=\"$user[status]\"","value=\"$user[status]\" selected",$dataout);
<option value=\"me\">".$lang['User']."</option>
<option value=\"banned\">".$lang['Banned_user']."</option>
<option value=\"ad\">".$lang['Admin']."</option>
</select>";
$dataout = str_replace("value=\"$user[status]\"","value=\"$user[status]\" selected",$dataout);