mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-22 06:13:58 -07:00
r101
git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@101 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
parent
2935e685d8
commit
e11a04bad0
5 changed files with 28 additions and 26 deletions
|
@ -1002,7 +1002,7 @@ class attach_parent
|
||||||
{
|
{
|
||||||
$error_msg .= '<br />';
|
$error_msg .= '<br />';
|
||||||
}
|
}
|
||||||
$error_msg .= $lang['Allowed_only_1st_post_attach'];
|
$error_msg .= $lang['ALLOWED_ONLY_1ST_POST_ATTACH'];
|
||||||
}
|
}
|
||||||
//bt end
|
//bt end
|
||||||
|
|
||||||
|
|
|
@ -57,7 +57,7 @@ $bb_cfg['css_ver'] = 1;
|
||||||
|
|
||||||
// Increase number of revision after update
|
// Increase number of revision after update
|
||||||
$bb_cfg['tp_version'] = '2.0.2';
|
$bb_cfg['tp_version'] = '2.0.2';
|
||||||
$bb_cfg['tp_release_state'] = 'TP II r100';
|
$bb_cfg['tp_release_state'] = 'TP II r101';
|
||||||
$bb_cfg['tp_release_date'] = '13-07-2011';
|
$bb_cfg['tp_release_date'] = '13-07-2011';
|
||||||
|
|
||||||
$bb_cfg['board_disabled_msg'] = 'форум временно отключен'; // 'forums temporarily disabled'; // show this msg if board has been disabled via ON/OFF trigger
|
$bb_cfg['board_disabled_msg'] = 'форум временно отключен'; // 'forums temporarily disabled'; // show this msg if board has been disabled via ON/OFF trigger
|
||||||
|
@ -408,7 +408,7 @@ $bb_cfg['posts_cache_days_keep'] = 14;
|
||||||
$bb_cfg['max_post_length'] = 120000; // bytes
|
$bb_cfg['max_post_length'] = 120000; // bytes
|
||||||
|
|
||||||
// Search
|
// Search
|
||||||
$bb_cfg['search_engine_type'] = 'sphinx'; // none, mysql, sphinx
|
$bb_cfg['search_engine_type'] = 'mysql'; // none, mysql, sphinx
|
||||||
$bb_cfg['sphinx_topic_titles_host'] = '127.0.0.1';
|
$bb_cfg['sphinx_topic_titles_host'] = '127.0.0.1';
|
||||||
$bb_cfg['sphinx_topic_titles_port'] = 3312;
|
$bb_cfg['sphinx_topic_titles_port'] = 3312;
|
||||||
$bb_cfg['disable_ft_search_in_posts'] = false; // disable searching in post bodies
|
$bb_cfg['disable_ft_search_in_posts'] = false; // disable searching in post bodies
|
||||||
|
|
|
@ -2852,7 +2852,7 @@ function get_title_match_topics ($title_match_sql, $limit = 500, $forum_ids = ar
|
||||||
|
|
||||||
if ($bb_cfg['search_engine_type'] == 'sphinx')
|
if ($bb_cfg['search_engine_type'] == 'sphinx')
|
||||||
{
|
{
|
||||||
global $user;
|
global $user, $title_match; //$title_match - для поиска по постам и топикам (ещё не реализовано)
|
||||||
|
|
||||||
init_sphinx();
|
init_sphinx();
|
||||||
|
|
||||||
|
@ -2889,7 +2889,6 @@ function get_title_match_topics ($title_match_sql, $limit = 500, $forum_ids = ar
|
||||||
}
|
}
|
||||||
else if ($bb_cfg['search_engine_type'] == 'mysql')
|
else if ($bb_cfg['search_engine_type'] == 'mysql')
|
||||||
{
|
{
|
||||||
$bool_mode = (true) ? " IN BOOLEAN MODE" : '';
|
|
||||||
$in_forums = ($forum_ids) ? "AND forum_id IN(". join(',', $forum_ids) .")" : '';
|
$in_forums = ($forum_ids) ? "AND forum_id IN(". join(',', $forum_ids) .")" : '';
|
||||||
$sql = "
|
$sql = "
|
||||||
SELECT topic_id
|
SELECT topic_id
|
||||||
|
|
|
@ -535,7 +535,10 @@ else if ( ($submit || $confirm) && !$topic_has_new_posts )
|
||||||
if (defined('TORRENT_ATTACH_ID') && $bb_cfg['bt_newtopic_auto_reg'] && !$error_msg)
|
if (defined('TORRENT_ATTACH_ID') && $bb_cfg['bt_newtopic_auto_reg'] && !$error_msg)
|
||||||
{
|
{
|
||||||
include(INC_DIR .'functions_torrent.php');
|
include(INC_DIR .'functions_torrent.php');
|
||||||
tracker_register(TORRENT_ATTACH_ID, 'newtopic');
|
if(!get_torrent_info(TORRENT_ATTACH_ID))
|
||||||
|
{
|
||||||
|
tracker_register(TORRENT_ATTACH_ID, 'newtopic');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($mode == 'reply' && $post_info['topic_status'] == TOPIC_LOCKED)
|
if ($mode == 'reply' && $post_info['topic_status'] == TOPIC_LOCKED)
|
||||||
|
|
|
@ -453,16 +453,16 @@ if ($post_mode)
|
||||||
|
|
||||||
if ($text_match_sql)
|
if ($text_match_sql)
|
||||||
{
|
{
|
||||||
$field_match = ($title_match) ? "t.topic_title" : "ps.search_words" ;
|
$search_match_topics_csv = '';
|
||||||
$tmp_text_match_sql = $text_match_sql;
|
if(!$forum_selected[0]) $forum_selected = array();
|
||||||
if (mb_substr($tmp_text_match_sql, 0, 1) == '+') $tmp_text_match_sql = mb_substr($tmp_text_match_sql, 1);
|
$title_match_topics = get_title_match_topics($text_match_sql, 500, $forum_selected);
|
||||||
$tmp_text_match_sql = str_replace(' +', ' ', $tmp_text_match_sql);
|
|
||||||
$tmp_text_match_sql = extract_search_words($tmp_text_match_sql, true);
|
if (!$search_match_topics_csv = join(',', $title_match_topics))
|
||||||
$tmp_text_match_sql = str_replace(' ', '%', $tmp_text_match_sql);
|
{
|
||||||
$tmp_text_match_sql = str_replace('%%%', '%', $tmp_text_match_sql);
|
bb_die($lang['NO_SEARCH_MATCH']);
|
||||||
$tmp_text_match_sql = str_replace('%%', '%', $tmp_text_match_sql);
|
}
|
||||||
if ($tmp_text_match_sql == '' || $tmp_text_match_sql == '%') bb_die($lang['NO_SEARCH_MATCH']);
|
|
||||||
$SQL['WHERE'][] = "$field_match LIKE '%$tmp_text_match_sql%'";
|
$SQL['WHERE'][] = "$tbl.topic_id IN($search_match_topics_csv)";
|
||||||
prevent_huge_searches($SQL);
|
prevent_huge_searches($SQL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -626,16 +626,16 @@ else
|
||||||
|
|
||||||
if ($text_match_sql)
|
if ($text_match_sql)
|
||||||
{
|
{
|
||||||
$field_match = ($title_match) ? "t.topic_title" : "ps.search_words" ;
|
$search_match_topics_csv = '';
|
||||||
$tmp_text_match_sql = $text_match_sql;
|
if(!$forum_selected[0]) $forum_selected = array();
|
||||||
if (mb_substr($tmp_text_match_sql, 0, 1) == '+') $tmp_text_match_sql = mb_substr($tmp_text_match_sql, 1);
|
$title_match_topics = get_title_match_topics($text_match_sql, 500, $forum_selected);
|
||||||
$tmp_text_match_sql = str_replace(' +', ' ', $tmp_text_match_sql);
|
|
||||||
$tmp_text_match_sql = extract_search_words($tmp_text_match_sql, true);
|
if (!$search_match_topics_csv = join(',', $title_match_topics))
|
||||||
$tmp_text_match_sql = str_replace(' ', '%', $tmp_text_match_sql);
|
{
|
||||||
$tmp_text_match_sql = str_replace('%%%', '%', $tmp_text_match_sql);
|
bb_die($lang['NO_SEARCH_MATCH']);
|
||||||
$tmp_text_match_sql = str_replace('%%', '%', $tmp_text_match_sql);
|
}
|
||||||
if ($tmp_text_match_sql == '' || $tmp_text_match_sql == '%') bb_die($lang['NO_SEARCH_MATCH']);
|
|
||||||
$SQL['WHERE'][] = "$field_match LIKE '%$tmp_text_match_sql%'";
|
$SQL['WHERE'][] = "$tbl.topic_id IN($search_match_topics_csv)";
|
||||||
prevent_huge_searches($SQL);
|
prevent_huge_searches($SQL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue