mirror of
https://github.com/vichan-devel/vichan.git
synced 2024-11-28 01:10:51 +01:00
Merge branch 'master' of https://github.com/savetheinternet/Tinyboard
Conflicts: js/inline-expanding.js
This commit is contained in:
commit
793042ee6c
@ -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 \'!\'';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -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.
|
// allow to work with auto-reload.js, etc.
|
||||||
$(document).bind('new_post', function(e, post) {
|
$(document).bind('new_post', function(e, post) {
|
||||||
inline_expand_post.call(post);
|
inline_expand_post.call(post);
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
inline_expand_post.call(document);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -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 %}
|
||||||
–
|
–
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Loading…
Reference in New Issue
Block a user