Показать сообщение отдельно

  #7  
Старый 02.09.2008, 10:31
Elekt
Banned
Регистрация: 05.12.2005
Сообщений: 982
Провел на форуме:
4839935

Репутация: 1202


Отправить сообщение для Elekt с помощью ICQ
По умолчанию

2 n-000
Вообще, баг интересный, молодец.

Цитата:
Сообщение от n-000  
Да и ещё одно, версия была не такая уж и древняя -) 1.0.13 (это немного упрощённая версия 1.1.4) в этой версии не хватает небольших и не столь значительных кусочков кода !
Но я не вижу на официальном сайте никакой урезанной версии, помимо обновлений разной степени "облегчённости".
Может оно и так, но пока не ясно где ты её взял.

А пока - таже история с урезком наблюдается и в smf_2-0-beta3

/Sources/Reminder.php

PHP код:
        $password substr(preg_replace('/\W/'''md5(rand())), 010);

        require_once(
$sourcedir '/Subs-Post.php');
        
$replacements = array(
            
'REALNAME' => $row['real_name'],
            
'REMINDLINK' => $scripturl '?action=reminder;sa=setpassword;u=' $row['id_member'] . ';code=' $password,
            
'IP' => $user_info['ip'],
            
'MEMBERNAME' => $row['member_name'],
            
'OPENID' => $row['openid_uri'],
        );

        
$emaildata loadEmailTemplate('forgot_' $context['account_type'], $replacements, empty($row['lngfile']) || empty($modSettings['userLanguage']) ? $language $row['lngfile']);
        
$context['description'] = $txt['reminder_' . (!empty($row['openid_uri']) ? 'openid_' '') . 'sent'];

        
// If they were using OpenID simply email them their OpenID identity.
        
if (!empty($row['openid_uri']))
            
sendmail($row['email_address'], $emaildata['subject'], $emaildata['body']);
        else
        {
            
// Set the password in the database.
            
updateMemberData($row['id_member'], array('validation_code' => substr(md5($password), 010)));
        }