Support UTF-8 characters for search parameter (#7882)

* Support UTF-8 characters for search parameter

* Update call_block.php

* Update bridges.php
This commit is contained in:
Alex
2026-04-17 21:37:16 +00:00
committed by GitHub
parent eb7aa0487e
commit d94256583b
2 changed files with 7 additions and 12 deletions
+2 -2
View File
@@ -108,7 +108,7 @@
$sql_search .= " or lower(bridge_destination) like :search ";
$sql_search .= " or lower(bridge_description) like :search ";
$sql_search .= ") ";
$parameters['search'] = '%'.strtolower($search).'%';
$parameters['search'] = '%'.lower_case($search).'%';
}
//get the count
@@ -187,7 +187,7 @@
echo " <input type='hidden' name='".escape($key)."' value='".escape($value)."'>\n";
}
}
if (permission_exists('bridge_all') && (!isset($show) || $show != 'all')) {
if ($show !== 'all' && permission_exists('bridge_all')) {
echo button::create(['type'=>'button','label'=>$text['button-show_all'],'icon'=>$settings->get('theme', 'button_icon_all'),'link'=>'?show=all']);
}
echo " <input type='text' class='txt list-search' name='search' id='search' value=\"".escape($search)."\" placeholder=\"".$text['label-search']."\" onkeydown=''>";
+3 -8
View File
@@ -104,11 +104,6 @@
exit;
}
//add the search term
if (!empty($_GET["search"])) {
$search = strtolower($_GET["search"]);
}
//get the count
$sql = "select count(*) from view_call_block ";
$sql .= "where true ";
@@ -144,7 +139,7 @@
$sql .= " or lower(call_block_data) like :search ";
$sql .= " or lower(call_block_description) like :search ";
$sql .= ") ";
$parameters['search'] = '%'.$search.'%';
$parameters['search'] = '%'.lower_case($search).'%';
}
$num_rows = $database->select($sql, $parameters ?? null, 'column');
unset($parameters);
@@ -208,7 +203,7 @@
$sql .= " or lower(call_block_data) like :search ";
$sql .= " or lower(call_block_description) like :search ";
$sql .= ") ";
$parameters['search'] = '%'.strtolower($search).'%';
$parameters['search'] = '%'.lower_case($search).'%';
}
$sql .= order_by($order_by, $order, ['domain_uuid','call_block_country_code','call_block_number']);
$sql .= limit_offset($rows_per_page, $offset);
@@ -254,7 +249,7 @@
echo " <input type='hidden' name='".escape($key)."' value='".escape($value)."'>\n";
}
}
if (permission_exists('call_block_all') && (!isset($show) || $show != 'all')) {
if ($show !== 'all' && permission_exists('call_block_all')) {
echo button::create(['type'=>'button','label'=>$text['button-show_all'],'icon'=>$settings->get('theme', 'button_icon_all'),'link'=>'?show=all']);
}
echo " <input type='text' class='txt list-search' name='search' id='search' value=\"".escape($search)."\" placeholder=\"".$text['label-search']."\" onkeydown=''>";