Conflicts:
	js/inline-expanding.js
This commit is contained in:
czaks 2013-07-29 23:17:37 -04:00
commit 793042ee6c
3 changed files with 26 additions and 10 deletions

View File

@ -174,6 +174,11 @@ function mod_search_redirect() {
$query = str_replace('_', '%5F', $query); $query = str_replace('_', '%5F', $query);
$query = str_replace('+', '_', $query); $query = str_replace('+', '_', $query);
if ($query === '') {
header('Location: ?/', true, $config['redirect_http']);
return;
}
header('Location: ?/search/' . $_POST['type'] . '/' . $query, true, $config['redirect_http']); header('Location: ?/search/' . $_POST['type'] . '/' . $query, true, $config['redirect_http']);
} else { } else {
header('Location: ?/', true, $config['redirect_http']); header('Location: ?/', true, $config['redirect_http']);
@ -225,7 +230,7 @@ function mod_search($type, $search_query_escaped, $page_no = 1) {
// Which `field` to search? // Which `field` to search?
if ($type == 'posts') if ($type == 'posts')
$sql_field = 'body_nomarkup'; $sql_field = array('body_nomarkup', 'filename', 'subject', 'filehash', 'ip', 'name', 'trip');
if ($type == 'IP_notes') if ($type == 'IP_notes')
$sql_field = 'body'; $sql_field = 'body';
if ($type == 'bans') if ($type == 'bans')
@ -239,7 +244,14 @@ function mod_search($type, $search_query_escaped, $page_no = 1) {
if (!empty($sql_like)) if (!empty($sql_like))
$sql_like .= ' AND '; $sql_like .= ' AND ';
$phrase = preg_replace('/^\'(.+)\'$/', '\'%$1%\'', $phrase); $phrase = preg_replace('/^\'(.+)\'$/', '\'%$1%\'', $phrase);
$sql_like .= '`' . $sql_field . '` LIKE ' . $phrase . ' ESCAPE \'!\''; if (is_array($sql_field)) {
foreach ($sql_field as $field) {
$sql_like .= '`' . $field . '` LIKE ' . $phrase . ' ESCAPE \'!\' OR';
}
$sql_like = preg_replace('/ OR$/', '', $sql_like);
} else {
$sql_like .= '`' . $sql_field . '` LIKE ' . $phrase . ' ESCAPE \'!\'';
}
} }

View File

@ -6,7 +6,7 @@
* Copyright (c) 2012-2013 Michael Save <savetheinternet@tinyboard.org> * Copyright (c) 2012-2013 Michael Save <savetheinternet@tinyboard.org>
* *
* Usage: * Usage:
* $config['additional_javascript'][] = 'js/jquery.min.js'; * // $config['additional_javascript'][] = 'js/jquery.min.js';
* $config['additional_javascript'][] = 'js/inline-expanding.js'; * $config['additional_javascript'][] = 'js/inline-expanding.js';
* *
*/ */
@ -52,11 +52,15 @@ onready(function(){
} }
} }
$('div[id^="thread_"]').each(inline_expand_post); if (window.jQuery) {
$('div[id^="thread_"]').each(inline_expand_post);
// allow to work with auto-reload.js, etc.
$(document).bind('new_post', function(e, post) { // allow to work with auto-reload.js, etc.
inline_expand_post.call(post); $(document).bind('new_post', function(e, post) {
}); inline_expand_post.call(post);
});
} else {
inline_expand_post.call(document);
}
}); });

View File

@ -246,7 +246,7 @@
</td> </td>
<td style="max-width:200px"> <td style="max-width:200px">
{% if post.file %} {% if post.file %}
<small>{{ post.file }} ({{ post.filesize | filesize }})</small> <small>{{ post.filename }} ({{ post.filesize | filesize }})</small>
{% else %} {% else %}
&ndash; &ndash;
{% endif %} {% endif %}