Skip to content

Commit 887b506

Browse files
committed
Fix house links
1 parent 4c5cc8b commit 887b506

File tree

3 files changed

+8
-11
lines changed

3 files changed

+8
-11
lines changed

system/functions.php

+2-4
Original file line numberDiff line numberDiff line change
@@ -129,16 +129,14 @@ function getMonsterLink($name, $generate = true): string
129129

130130
function getHouseLink($name, $generate = true): string
131131
{
132-
if(is_numeric($name))
133-
{
132+
if(is_numeric($name)) {
134133
$house = House::find(intval($name), ['name']);
135134
if ($house) {
136135
$name = $house->name;
137136
}
138137
}
139138

140-
141-
$url = BASE_URL . (setting('core.friendly_urls') ? '' : 'index.php/') . 'houses/' . urlencode($name);
139+
$url = BASE_URL . (setting('core.friendly_urls') ? '' : 'index.php/') . 'houses?name=' . urlencode($name);
142140

143141
if(!$generate) return $url;
144142
return generateLink($url, $name);

system/pages/houses.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@
3030
$order = '';
3131
$type = '';
3232

33-
if(isset($_GET['page']) && $_GET['page'] == 'view' && isset($_REQUEST['house']))
33+
if(isset($_REQUEST['name']))
3434
{
3535
$beds = array("", "one", "two", "three", "fourth", "fifth");
36-
$houseName = $_REQUEST['house'];
37-
$houseId = (Validator::number($_REQUEST['house']) ? $_REQUEST['house'] : -1);
36+
$houseName = urldecode($_REQUEST['name']);
37+
$houseId = (Validator::number($_REQUEST['name']) ? $_REQUEST['name'] : -1);
3838
$selectHouse = $db->query('SELECT * FROM ' . $db->tableName('houses') . ' WHERE ' . $db->fieldName('name') . ' LIKE ' . $db->quote($houseName) . ' OR `id` = ' . $db->quote($houseId));
3939

4040
$house = array();
@@ -187,7 +187,7 @@
187187
$houseRent = 'Free';
188188
}
189189

190-
$houses[] = array('owner' => $owner, 'name' => $house['name'], 'size' => ($hasTilesColumn ? $house['tiles'] : $house['size']), 'rent' => $house['rent'], 'rentedBy' => $houseRent);
190+
$houses[] = array('owner' => $owner, 'name' => $house['name'], 'size' => ($hasTilesColumn ? $house['tiles'] : $house['size']), 'rent' => $house['rent'], 'rentedBy' => $houseRent, 'link' => getHouseLink($house['name'], false));
191191
}
192192

193193
$housesSearch = true;

system/templates/houses.html.twig

+2-3
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,9 @@ the search criteria and start a new search.
5656
</td>
5757

5858
<td>
59-
<form action="{{ getLink('houses/view') }}" method="post">
60-
<input type="hidden" name="house" value="{{ house.name }}">
59+
<a href="{{ house.link }}">
6160
{{ include('buttons.view.html.twig') }}
62-
</form>
61+
</a>
6362
</td>
6463
</tr>
6564
{% endfor %}

0 commit comments

Comments
 (0)