diff options
Diffstat (limited to 'includes/util')
-rw-r--r-- | includes/util/keywords.inc | 110 | ||||
-rw-r--r-- | includes/util/short.inc | 7 |
2 files changed, 5 insertions, 112 deletions
diff --git a/includes/util/keywords.inc b/includes/util/keywords.inc deleted file mode 100644 index d5bb8c8..0000000 --- a/includes/util/keywords.inc +++ /dev/null @@ -1,110 +0,0 @@ -<?php - -function getKeyWords() { - //$actions = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/actions/actions.json"), true); - $toys = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/toys/toys.json"), true); - $pages = []; - - /*foreach ($actions as $action) { - $base = strtolower($action["name"]); - $addKeywords = $action["keywords"] ?? []; - $keywords = [ - $base, - ucfirst($base), - ucwords($base) - ]; - - for ($i = 0; $i < strlen($base); $i++) { - $keywords[] = substr($base, 0, $i) . strtoupper(substr($base, $i, 1)) . substr($base, $i + 1, strlen($base) - $i - 1); - - for ($j = 0; $j < strlen($base); $j++) { - $keywords[] = substr($base, 0, $i) . strtoupper(substr($base, $i,$j)) . substr($base, $i + $j, strlen($base) - $i - $j); - } - } - - foreach ($addKeywords as $keyword) { - $keywords[] = $keyword; - $keywords[] = ucfirst($keyword); - $keywords[] = ucwords($keyword); - - for ($i = 0; $i < strlen($keyword); $i++) { - $keywords[] = substr($keyword, 0, $i) . strtoupper(substr($keyword, $i, 1)) . substr($keyword, $i + 1, strlen($keyword) - $i - 1); - - for ($j = 0; $j < strlen($keyword); $j++) { - $keywords[] = substr($keyword, 0, $i) . strtoupper(substr($keyword, $i, $j)) . substr($keyword, $i + $j, strlen($keyword) - $i - $j); - } - } - } - - $pages[$action["id"]] = [ - "keywords" => array_unique($keywords), - "link" => "/-/actions/$action[id]" - ]; - }*/ - - foreach ($toys as $toy) { - $base = strtolower($toy["name"]); - $addKeywords = $toy["keywords"] ?? []; - $keywords = [ - $base, - ucfirst($base), - ucwords($base) - ]; - - for ($i = 0; $i < strlen($base); $i++) { - $keywords[] = substr($base, 0, $i) . strtoupper(substr($base, $i, 1)) . substr($base, $i + 1, strlen($base) - $i - 1); - - for ($j = 0; $j < strlen($base); $j++) { - $keywords[] = substr($base, 0, $i) . strtoupper(substr($base, $i, $j)) . substr($base, $i + $j, strlen($base) - $i - $j); - } - } - - foreach ($addKeywords as $keyword) { - $keywords[] = $keyword; - $keywords[] = ucfirst($keyword); - $keywords[] = ucwords($keyword); - - for ($i = 0; $i < strlen($keyword); $i++) { - $keywords[] = substr($keyword, 0, $i) . strtoupper(substr($keyword, $i, 1)) . substr($keyword, $i + 1, strlen($keyword) - $i - 1); - - for ($j = 0; $j < strlen($keyword); $j++) { - $keywords[] = substr($keyword, 0, $i) . strtoupper(substr($keyword, $i, $j)) . substr($keyword, $i + $j, strlen($keyword) - $i - $j); - } - } - } - - $pages[$toy["id"]] = [ - "keywords" => array_unique($keywords), - "link" => "/-/toys/$toy[id]" - ]; - } - - $keywords = []; - foreach ($pages as $page) { - foreach ($page["keywords"] as $keyword) { - $keywords[] = [ - "keyword" => $keyword, - "link" => $page["link"] - ]; - } - } - - uasort($keywords, function ($a, $b) { - return strlen($b["keyword"]) - strlen($a["keyword"]); - }); - - return $keywords; -} - -function replaceKeyWords(string $input): string { - $keywords = getKeyWords(); - - foreach ($keywords as $data) { - $keyword = $data["keyword"]; - $url = $data["link"]; - - $input = str_replace($keyword, "<a href='$url'>$keyword</a>", $input); - } - - return $input; -}
\ No newline at end of file diff --git a/includes/util/short.inc b/includes/util/short.inc index c226e3b..b586469 100644 --- a/includes/util/short.inc +++ b/includes/util/short.inc @@ -17,9 +17,12 @@ $list = [ "luna" => "/princessluna", "cloudy" => "/cloudydreams", "zipp" => "/zippstorm", - "babs" => "/babsseed", + "babs" => "/fleurheartseed", "frost" => "/frostcrystals", - "violet" => "/sandydawn" + "violet" => "/sandydawn", + "scootaloo" => "/scoots", + "babsseed" => "/fleurheartseed", + "flurryheart" => "/fleurheartseed" ]; foreach ($members as $member) { |