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


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

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

Часть 7
Открываем modules/Forums/login.php
Находим (138):

PHP код:
 else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )


Ниже добавьте:
PHP код:
 // session id check
if ($sid == '' || $sid != $userdata['session_id'])
{
    
message_die(GENERAL_ERROR'Invalid_session');


Находим (182):
PHP код:
 if( isset($HTTP_POST_VARS['redirect']) || isset($HTTP_GET_VARS['redirect']) ) 

Выше добавляем:
PHP код:
 $forward_page ''

Находим (193):
PHP код:
 if(count($forward_match) > 1)
    { 

Ниже находим и удаляем:
PHP код:
 $forward_page ''

Находим и удаляем (215):
PHP код:
 else
{
$forward_page '';


Находим (223):
PHP код:
 make_jumpbox('viewforum.'.$phpEx$forum_id); 

Заменяем на:
PHP код:
 make_jumpbox('viewforum.'.$phpEx); 


Открываем modules/Forums/modcp.php
Находим (232):

PHP код:
 message_die(MESSAGEsprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type'])); 

Заменяем на:
PHP код:
 message_die(GENERAL_MESSAGEsprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type'])); 

Находим (1085):
PHP код:
 'U_SEARCHPOSTS' => append_sid("search.$phpEx?search_author=" urlencode($username) . "&showresults=topics")) 

Заменяем на:
PHP код:
 'U_SEARCHPOSTS' => append_sid("search.$phpEx?search_author=" . (($id == ANONYMOUS) ? 'Anonymous' urlencode($username)) . "&showresults=topics")) 


Открываем modules/Forums/posting.php
Находим (70):

PHP код:
 $refresh $preview || $poll_add || $poll_edit || $poll_delete

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

Находим (76):
PHP код:
 $topic_type = ( !empty($HTTP_POST_VARS['topictype']) ) ? intval($HTTP_POST_VARS['topictype']) : POST_NORMAL

Ниже добавляем:
PHP код:
 $topic_type = ( in_array($topic_type, array(POST_NORMALPOST_STICKYPOST_ANNOUNCE)) ) ? $topic_type POST_NORMAL

Находим (205):
PHP код:
 $sql "SELECT f.*, t.topic_status, t.topic_title 

Заменяем на:
PHP код:
 $sql "SELECT f.*, t.topic_status, t.topic_title, t.topic_type 

Находим (220):
PHP код:
 $select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig" ''

Заменяем на:
PHP код:
 $select_sql = (!$submit) ? ', t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig, u.user_sig_bbcode_uid' ''

Находим (329):
PHP код:
 $post_data['first_post'] = ( $mode == 'newtopic' ) ? true 0;
                
$post_data['last_post'] = false;
                
$post_data['has_poll'] = false;
                
$post_data['edit_poll'] = false;
        } 

Выше добавляем:
PHP код:
 if ( $mode == 'newtopic' )
{
    
$post_data['topic_type'] = POST_NORMAL;


Ниже добавляем (найденного):
PHP код:
 if ( $mode == 'poll_delete' && !isset($poll_id) )
{
message_die(GENERAL_MESSAGE$lang['No_such_post']);


Находим (660):
PHP код:
 $user_sig = ( $post_info['user_sig'] != '' && $board_config['allow_sig'] ) ? $post_info['user_sig'] : ''

Ниже добавляем:
PHP код:
 $userdata['user_sig_bbcode_uid'] = $post_info['user_sig_bbcode_uid']; 


Открываем modules/Private_Messages/index.php
Находим (344):

PHP код:
 if ( $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'] ) 

Заменяем на:
PHP код:
 if ($board_config['max_sentbox_privmsgs'] && $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs']) 

Находим (588):
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_from) . '" title="' sprintf($lang['Search_user_posts'], $username_from) . '" border="0" /></a>';
$search '<a href="' $temp_url '">' sprintf($lang['Search_user_posts'], $username_from) . '</a>'

Находим (966):
PHP код:
 if ( $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] ) 

Заменяем на:
PHP код:
 if ($board_config['max_savebox_privmsgs'] && $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] ) 

Находим (1196):
PHP код:
 if ( $submit 

Выше добавляем:
PHP код:
 if ($submit && $mode == 'edit')
{
$sql 'SELECT privmsgs_from_userid
    FROM ' 
PRIVMSGS_TABLE '
    WHERE privmsgs_id = ' 
. (int) $privmsg_id '
     AND privmsgs_from_userid = ' 
$userdata['user_id'];
if (!(
$result $db->sql_query($sql)))
{
    
message_die(GENERAL_ERROR"Could not obtain message details"""__LINE____FILE__$sql);
}
 
if (!(
$row $db->sql_fetchrow($result)))
{
    
message_die(GENERAL_MESSAGE$lang['No_such_post']);
}
$db->sql_freeresult($result);
 
unset(
$row);


Находим (1231):
PHP код:
 $to_userdata $db->sql_fetchrow($result); 

Заменяем на:
PHP код:
 if (!($to_userdata $db->sql_fetchrow($result)))
    {
     
$error TRUE;
     
$error_msg $lang['No_such_user'];
    } 

Найходим (1304):
PHP код:
 if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] ) 

Заменяем на:
PHP код:
 if ($board_config['max_inbox_privmsgs'] && $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs']) 

Находим (1402):
PHP код:
 'USERNAME' => $to_username

Заменяем на:
PHP код:
 'USERNAME' => stripslashes($to_username), 

Находим (1508):
PHP код:
 if ( $mode == 'edit' 

Заменяем на:
PHP код:
 else if ( $mode == 'edit' 

Находим (1593):
PHP код:
 $privmsg_subject $privmsg_message ''

Заменяем на:
PHP код:
 $privmsg_subject $privmsg_message $to_username ''

Находим и удаляем (1888):
PHP код:
 'S_NAMES_SELECT' => $user_names_select


Открываем modules/Forums/search.php
Находим (271):
PHP код:
 $split_search = ( !strstr($multibyte_charset$lang['ENCODING']) ) ?  split_words(clean_words('search'stripslashes($search_keywords), $stopword_array$synonym_array), 'search') : split(' '$search_keywords); 

Заменяем на:
PHP код:
 $stripped_keywords stripslashes($search_keywords);
$split_search = ( !strstr($multibyte_charset$lang['ENCODING']) ) ?  split_words(clean_words('search'$stripped_keywords$stopword_array$synonym_array), 'search') : split(' '$search_keywords); 
unset(
$stripped_keywords); 

Находим (1318):
PHP код:
 ORDER BY c.cat_idf.forum_order"; 

Заменяем на:
PHP код:
 ORDER BY c.cat_orderf.forum_order"; 
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".