diff --git a/[admin]/admin/client/admin_gui.lua b/[admin]/admin/client/admin_gui.lua index c503a09f0..13d0b59ee 100644 --- a/[admin]/admin/client/admin_gui.lua +++ b/[admin]/admin/client/admin_gui.lua @@ -163,7 +163,7 @@ function guiListLoadItems(list) local filter = guiGetText(listData.edit) guiGridListClear(listData.gridlist) for k, v in ipairs(listData.items) do - if (v.text:lower():find(filter:lower())) then + if (v.text:lower():find(filter:lower(), 1, true)) then local row = guiGridListAddRow(listData.gridlist) guiGridListSetItemText(listData.gridlist, row, 1, tostring ( v.text ), false, false ) guiGridListSetItemData(listData.gridlist, row, 1, tostring ( v.data ) ) diff --git a/[admin]/admin2/client/main/admin_acl.lua b/[admin]/admin2/client/main/admin_acl.lua index 833e4b1f7..e3c7c5300 100644 --- a/[admin]/admin2/client/main/admin_acl.lua +++ b/[admin]/admin2/client/main/admin_acl.lua @@ -314,7 +314,7 @@ function aAclTab.RefreshUsersList() for i,user in ipairs(cache) do local row = guiGridListAddRow(aAclTab.Users) - if ((search and (user:gsub('user.',''):lower():find(searchText))) or not search) then + if ((search and (user:gsub('user.',''):lower():find(searchText, 1, true))) or not search) then guiGridListSetItemText(aAclTab.Users, row, 1, user, false, false) end end @@ -339,7 +339,7 @@ function aAclTab.RefreshResourcesList() for i,resource in ipairs(cache) do local row = guiGridListAddRow(aAclTab.Resources) - if ((search and (resource:gsub('resource.',''):lower():find(searchText))) or not search) then + if ((search and (resource:gsub('resource.',''):lower():find(searchText, 1, true))) or not search) then guiGridListSetItemText(aAclTab.Resources, row, 1, resource, false, false) end end diff --git a/[admin]/admin2/client/main/admin_players.lua b/[admin]/admin2/client/main/admin_players.lua index 3aeb0afe0..782943edb 100644 --- a/[admin]/admin2/client/main/admin_players.lua +++ b/[admin]/admin2/client/main/admin_players.lua @@ -537,7 +537,7 @@ function aPlayersTab.Refresh() guiSetProperty(aPlayersTab.PlayerList, "SortDirection", "None") for id, player in ipairs(getElementsByType("player")) do local name = getPlayerName(player) - if name:find(filter) or name:lower():find(filter) then + if name:find(filter, 1, true) or name:lower():find(filter, 1, true) then if (strip) then name = stripColorCodes(name) end diff --git a/[admin]/admin2/client/main/admin_resources.lua b/[admin]/admin2/client/main/admin_resources.lua index e4c1cd209..0948f5850 100644 --- a/[admin]/admin2/client/main/admin_resources.lua +++ b/[admin]/admin2/client/main/admin_resources.lua @@ -238,7 +238,7 @@ function aResourcesTab.listResources(type) filter = nil end for id, resource in ipairs(temp) do - if (filter and resource.name:lower():find(filter:lower())) or (not filter) then + if (filter and resource.name:lower():find(filter:lower(), 1, true)) or (not filter) then guiGridListAddRow(resources, resource.name, resource.state) end end diff --git a/[admin]/admin2/client/widgets/admin_interior.lua b/[admin]/admin2/client/widgets/admin_interior.lua index 6df7ffdd3..bce7ab91a 100644 --- a/[admin]/admin2/client/widgets/admin_interior.lua +++ b/[admin]/admin2/client/widgets/admin_interior.lua @@ -117,7 +117,7 @@ function aInterior.Refresh() guiGridListClear(aInterior.List) guiSetProperty(aInterior.List, "SortDirection", "None") for k, v in ipairs(aInterior.interiors) do - if v.world:find(filter) or v.id:lower():find(filter) then + if v.world:find(filter, 1, true) or v.id:lower():find(filter, 1, true) then local row = guiGridListAddRow(aInterior.List) guiGridListSetItemText(aInterior.List, row, 1, v.world, false, true) guiGridListSetItemText(aInterior.List, row, 2, v.id, false, false) diff --git a/[admin]/admin2/client/widgets/admin_skin.lua b/[admin]/admin2/client/widgets/admin_skin.lua index 6e9edf289..12a5891d0 100644 --- a/[admin]/admin2/client/widgets/admin_skin.lua +++ b/[admin]/admin2/client/widgets/admin_skin.lua @@ -155,7 +155,7 @@ function aSkin.Refresh() local skins = {} for name, group in pairs(aSkin.skins) do for _, skin in ipairs(group) do - if skin.model:find(filter) or skin.name:lower():find(filter) then + if skin.model:find(filter, 1, true) or skin.name:lower():find(filter, 1, true) then if (not skins[name]) then skins[name] = {} end @@ -179,7 +179,7 @@ function aSkin.Refresh() end end for model, skinName in pairs(skins) do - if model:find(filter) or skinName:lower():find(filter) then + if model:find(filter, 1, True) or skinName:lower():find(filter, 1, true) then local row = guiGridListAddRow(aSkin.List) guiGridListSetItemText(aSkin.List, row, 1, model, false, true) guiGridListSetItemText(aSkin.List, row, 2, skinName, false, false) diff --git a/[admin]/admin2/client/widgets/admin_vehicle.lua b/[admin]/admin2/client/widgets/admin_vehicle.lua index cd0c64bc4..605c683cf 100644 --- a/[admin]/admin2/client/widgets/admin_vehicle.lua +++ b/[admin]/admin2/client/widgets/admin_vehicle.lua @@ -151,7 +151,7 @@ function aVehicle.Refresh() local vehicles = {} for name, group in pairs(aVehicle.vehicles) do for _, vehicle in ipairs(group) do - if vehicle.id:find(filter) or vehicle.name:lower():find(filter) then + if vehicle.id:find(filter, 1, true) or vehicle.name:lower():find(filter, 1, true) then if (not vehicles[name]) then vehicles[name] = {} end @@ -175,7 +175,7 @@ function aVehicle.Refresh() end end for model, vehicleName in pairs(vehicles) do - if model:find(filter) or vehicleName:lower():find(filter:lower()) then + if model:find(filter, 1, true) or vehicleName:lower():find(filter:lower(), 1, true) then local row = guiGridListAddRow(aVehicle.List) guiGridListSetItemText(aVehicle.List, row, 1, model, false, true) guiGridListSetItemText(aVehicle.List, row, 2, vehicleName, false, false) diff --git a/[admin]/admin2/client/widgets/admin_weapon.lua b/[admin]/admin2/client/widgets/admin_weapon.lua index cfa3f6f99..1b4ae9d09 100644 --- a/[admin]/admin2/client/widgets/admin_weapon.lua +++ b/[admin]/admin2/client/widgets/admin_weapon.lua @@ -162,7 +162,7 @@ function aWeapon.Refresh() local weapons = {} for name, group in pairs(aWeapon.weapons) do for _, vehicle in ipairs(group) do - if vehicle.id:find(filter) or vehicle.name:lower():find(filter) then + if vehicle.id:find(filter, 1, true) or vehicle.name:lower():find(filter, 1, true) then if (not weapons[name]) then weapons[name] = {} end @@ -186,7 +186,7 @@ function aWeapon.Refresh() end end for id, weaponName in pairs(weapons) do - if id:find(filter) or weaponName:lower():find(filter) then + if id:find(filter, 1, true) or weaponName:lower():find(filter, 1, true) then local row = guiGridListAddRow(aWeapon.List) guiGridListSetItemText(aWeapon.List, row, 1, id, false, true) guiGridListSetItemText(aWeapon.List, row, 2, weaponName, false, false)