Update includes/functions.php

This commit is contained in:
2026-06-15 09:46:26 +02:00
parent ea35f56686
commit bebb31aee9
+38
View File
@@ -30,3 +30,41 @@ function userPath(
'/' .
usernameToFolder($username);
}
function slug(string $value): string
{
$value = strtolower(trim($value));
$value = preg_replace(
'/[^a-z0-9]+/',
'_',
$value
);
return trim($value, '_');
}
function languagePath(
string $user,
string $language
): string {
return userPath($user)
. '/languages/'
. slug($language);
}
function listPath(
string $user,
string $language,
string $list
): string {
return languagePath(
$user,
$language
)
. '/lists/'
. slug($list)
. '.json';
}