summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/NeonXP/BotScript.php27
1 files changed, 15 insertions, 12 deletions
diff --git a/src/NeonXP/BotScript.php b/src/NeonXP/BotScript.php
index b4f6170..695d26a 100644
--- a/src/NeonXP/BotScript.php
+++ b/src/NeonXP/BotScript.php
@@ -101,20 +101,23 @@ class BotScript
$result = "$text | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL;
}
} else {
- foreach ($db as $key => $value) {
- if (mb_strtolower($value[0], 'utf8') == mb_strtolower($text)) {
- if ($key < 10) {
- $result = "0$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL;
- } else {
- $result = "$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL;
+ for ($i = 0; $i < mb_strlen($text, 'utf8'); $i++) {
+ $char = mb_substr($text, $i, 1, 'utf8');
+ foreach ($db as $key => $value) {
+ if (mb_strtolower($value[0], 'utf8') == mb_strtolower($char)) {
+ if ($key < 10) {
+ $result = "0$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL;
+ } else {
+ $result = "$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL;
+ }
}
- }
- if (strtolower($value[2]) == strtolower($text)) {
- if ($key < 10) {
- $result = "0$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL;
- } else {
- $result = "$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL;
+ if (strtolower($value[2]) == strtolower($char)) {
+ if ($key < 10) {
+ $result = "0$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL;
+ } else {
+ $result = "$key | $value[0] | $value[1] | $value[2] | $value[3] | $value[4] | $value[5]" . PHP_EOL;
+ }
}
}
}