diff options
| author | czaks <marcin@6irc.net> | 2013-07-20 20:39:41 -0400 |
|---|---|---|
| committer | czaks <marcin@6irc.net> | 2013-07-20 20:39:41 -0400 |
| commit | faa7cf473f9c14952649b6eb110eae836401cfc3 (patch) | |
| tree | 96126c958e8d13f96ecc02904950c3d41a570522 | |
| parent | 6c05d73f28c4634460b8330495e19ee33f32aa5e (diff) | |
post search: i18n fix; move from post to get, since this method is more suitable for search
| -rw-r--r-- | search.php | 10 | ||||
| -rw-r--r-- | templates/search_form.html | 4 |
2 files changed, 7 insertions, 7 deletions
@@ -11,10 +11,10 @@ $boards = $config['search']['boards']; - $body = Element('search_form.html', Array('boards' => $boards, 'board' => isset($_POST['board']) ? $_POST['board'] : false, 'search' => isset($_POST['search']) ? str_replace('"', '"', utf8tohtml($_POST['search'])) : false)); + $body = Element('search_form.html', Array('boards' => $boards, 'board' => isset($_GET['board']) ? $_GET['board'] : false, 'search' => isset($_GET['search']) ? str_replace('"', '"', utf8tohtml($_GET['search'])) : false)); - if(isset($_POST['search']) && !empty($_POST['search']) && isset($_POST['board']) && in_array($_POST['board'], $boards)) { - $phrase = $_POST['search']; + if(isset($_GET['search']) && !empty($_GET['search']) && isset($_GET['board']) && in_array($_GET['board'], $boards)) { + $phrase = $_GET['search']; $_body = ''; $query = prepare("SELECT COUNT(*) FROM `search_queries` WHERE `ip` = :ip AND `time` > :time"); @@ -37,14 +37,14 @@ $query->bindValue(':query', $phrase); $query->execute() or error(db_error($query)); - _syslog(LOG_NOTICE, 'Searched /' . $_POST['board'] . '/ for "' . $phrase . '"'); + _syslog(LOG_NOTICE, 'Searched /' . $_GET['board'] . '/ for "' . $phrase . '"'); // Cleanup search queries table $query = prepare("DELETE FROM `search_queries` WHERE `time` <= :time"); $query->bindValue(':time', time() - ($queries_per_minutes_all[1] * 60)); $query->execute() or error(db_error($query)); - openBoard($_POST['board']); + openBoard($_GET['board']); $filters = Array(); diff --git a/templates/search_form.html b/templates/search_form.html index a391ac53..208ed766 100644 --- a/templates/search_form.html +++ b/templates/search_form.html @@ -1,9 +1,9 @@ <div class="ban"> <h2>{% trans %}Search{% endtrans %}</h2> - <form style="display:inline" action="" method="post"> + <form style="display:inline" action="" method="get"> <p> <label style="display:inline" for="search">{% trans %}Phrase:{% endtrans %}</label> - <input id="search" name="search" type="text" size="55" value="{{ search }}"> + <input id="search" name="search" type="text" size="40" value="{{ search }}"> <select name="board"> <option value="none">{% trans %}Select board{% endtrans %}…</option> {% for b in boards %} |
