Показать сообщение отдельно
Soniks вне форума      Старый #8  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
14.04.2006, 14:52

Открываем modules/Forums/login.php
Находим (91):
PHP код:
 $row['user_last_login_try'] >= (time() - ($board_config['login_reset_time'] * 60)) && $row['user_login_tries'] >= $board_config['max_login_attempts']) 

Заменяем на:
PHP код:
 $row['user_last_login_try'] >= (time() - ($board_config['login_reset_time'] * 60)) && $row['user_login_tries'] >= $board_config['max_login_attempts'] && $userdata['user_level'] != ADMIN

Находим (116):
PHP код:
 else
    {
     
// Save login tries and last login 

Заменяем на: (изменено)
PHP код:
 else 
            { 
             
// Save login tries and last login, but only store a failed login attempt for an 
             // active user - inactive users can't login even with a correct password 
             
if ( $row['user_id'] != ANONYMOUS && $row['user_active'] ) 

Открываем modules/Members_List/index.php
Находим (247):
PHP код:
 $search_img '<a href="' $temp_url '"><img src="' $images['icon_search'] . '" alt="' $lang['Search_user_posts'] . '" title="' $lang['Search_user_posts'] . '" border="0" /></a>';
$search '<a href="' $temp_url '">' $lang['Search_user_posts'] . '</a>'

Заменяем на:
PHP код:
 $search_img '<a href="' $temp_url '"><img src="' $images['icon_search'] . '" alt="' sprintf($lang['Search_user_posts'], $username) . '" title="' sprintf($lang['Search_user_posts'], $username) . '" border="0" /></a>';
$search '<a href="' $temp_url '">' sprintf($lang['Search_user_posts'], $username) . '</a>'

Открываем modules/Forums/modcp.php
Находим (234):
PHP код:
 $page_title $lang['Mod_CP'];
                include(
"includes/page_header.php");
                if ( 
$confirm )
                { 

Ниже добавляем:
PHP код:
 if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) )
{
    
message_die(GENERAL_MESSAGE$lang['None_selected']);


Находим (264):
PHP код:
 while ($row $db->sql_fetchrow($result))
{
    
$topic_id_sql .= (($topic_id_sql != '') ? ', ' '') . intval($row['topic_id']);
}
$db->sql_freeresult($result); 

Ниже добавляем:
PHP код:
 if ( $topic_id_sql == '')
{
    
message_die(GENERAL_MESSAGE$lang['None_selected']);


Находим (750):
PHP код:
 while ($row $db->sql_fetchrow($result))
{
    
$post_id_sql .= (($post_id_sql != '') ? ', ' '') . intval($row['post_id']);
}
$db->sql_freeresult($result); 

Ниже добавляем:
PHP код:
 if ($post_id_sql == '')
{
    
message_die(GENERAL_MESSAGE$lang['None_selected']);


Находим (1008):
PHP код:
 $ip_this_post = ( $rdns_ip_num == $ip_this_post ) ? gethostbyaddr($ip_this_post) : $ip_this_post

Заменяем на:
PHP код:
 $ip_this_post = ( $rdns_ip_num == $ip_this_post ) ? htmlspecialchars(gethostbyaddr($ip_this_post)) : $ip_this_post

Находим (1053):
PHP код:
 $ip = ( $rdns_ip_num == $row['poster_ip'] || $rdns_ip_num == 'all') ? gethostbyaddr($ip) : $ip

Заменяем на:
PHP код:
 $ip = ( $rdns_ip_num == $row['poster_ip'] || $rdns_ip_num == 'all') ? htmlspecialchars(gethostbyaddr($ip)) : $ip

Открываем modules/Forums/posting.php
Находим (642):
PHP код:
 $poll_options[$option_id] = htmlspecialchars(trim(stripslashes($option_text)))  ; 

Заменяем на:
PHP код:
 $poll_options[intval($option_id)] = htmlspecialchars(trim(stripslashes($option_text)))  ; 

Открываем modules/Private_Messages/index.php
Находим (1251):
PHP код:
 $privmsg_subject trim(strip_tags($HTTP_POST_VARS['subject'])); 

Заменяем на:
PHP код:
 $privmsg_subject trim(htmlspecialchars($HTTP_POST_VARS['subject'])); 

Находим (1373):
PHP код:
 message_die(GENERAL_ERROR"Could not insert/update private message sent text."""__LINE____FILE__$sql_info); 

Заменяем на:
PHP код:
 message_die(GENERAL_ERROR"Could not insert/update private message sent text."""__LINE____FILE__$sql); 

Находим (1437):
PHP код:
 $privmsg_subject = ( isset($HTTP_POST_VARS['subject']) ) ? trim(strip_tags(stripslashes($HTTP_POST_VARS['subject']))) : ''

Заменяем на:
PHP код:
 $privmsg_subject = ( isset($HTTP_POST_VARS['subject']) ) ? trim(htmlspecialchars(stripslashes($HTTP_POST_VARS  ['subject']))) : ''

Находим (1572):
PHP код:
 }
                        
$privmsg_subject = ( ( !preg_match('/^Re:/'$privmsg['privmsgs_subject']) ) ? 'Re: ' '' ) . $privmsg['privmsgs_subject']; 

Заменяем на: (изменено)
PHP код:
 }
$orig_word $replacement_word = array();
obtain_word_list($orig_word$replacement_word);
$privmsg_subject = ( ( !preg_match('/^Re:/'$privmsg['privmsgs_subject']) ) ? 'Re: ' '' ) . $privmsg['privmsgs_subject'];
$privmsg_subject preg_replace($orig_word$replacement_word$privmsg_subject); 

Находим (1587):
PHP код:
 $privmsg_bbcode_uid $privmsg['privmsgs_bbcode_uid'];
    
$privmsg_message preg_replace("/\:(([a-z0-9]:)?)$privmsg_bbcode_uid/si"''$privmsg_message);
    
$privmsg_message str_replace('<br />'"\n"$privmsg_message);
    
$privmsg_message preg_replace('#</textarea>#si''&lt;/textarea&gt;'$privmsg_message); 

Ниже добавляем:
PHP код:
 $privmsg_message preg_replace($orig_word$replacement_word$privmsg_message); 

Находим и удаляем (1816):
PHP код:
 $privmsg_subject preg_replace($html_entities_match$html_entities_replace$privmsg_subject);
$privmsg_subject str_replace('"''&quot;'$privmsg_subject); 

Открываем modules/Forums/profile.php
Находим (75):
PHP код:
 $chars = array( 'a''A''b''B''c''C''d''D''e''E''f''F''g''G''h''H''i''I''j''J''k''K''l''L''m''M''n''N''o''O''p''P''q''Q''r''R''s''S''t''T''u''U''v''V''w''W''x''X''y''Y''z''Z''1''2''3''4''5''6''7''8''9''0');
 
$max_chars count($chars) - 1;
srand( (double) microtime()*1000000);
 
$rand_str '';
for(
$i 0$i 8$i++)
{
$rand_str = ( $i == ) ? $chars[rand(0$max_chars)] : $rand_str $chars[rand(0$max_chars)];
}
return ( 
$hash ) ? md5($rand_str) : $rand_str

Заменяем на: (изменено)
PHP код:
 $rand_str dss_rand();
return ( 
$hash ) ? md5($rand_str) : substr($rand_str08); 
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".