Создание поста

Метод API для создания поста; страница фронта и стили для него; новый тип ошибки при неудачной загрузке файла; фикс функции проверки строки на соответствие кодировке ASCII; фикс парсинга тегов; умное создание превью (проверка на случай, если превью получилось больше оригинала); исправление функции сохранения изображения; фикс функции создания поста, которая взаимодействует с БД; добавлена проверка корректности подписи к посту; добавление новых пунктов в навигацию; небольшое улучшение QoL в плане конфига.
This commit is contained in:
2024-02-09 00:13:23 +03:00
parent de456dea0a
commit 705e8cd6a2
15 changed files with 321 additions and 85 deletions

View File

@@ -34,12 +34,12 @@ function Utils_JoinPaths () {
foreach (func_get_args() as $arg) {
if ($arg !== '') { $paths[] = $arg; }
}
return preg_replace('#/+#','/',join('/', $paths));
return preg_replace('#/+#', '/', join('/', $paths));
}
// Check if string is valid ASCII
function Utils_IsAscii (string $str): bool {
return (bool)!preg_match("/[\\x80-\\xff]+/", $string);
return (bool)!preg_match("/[\\x80-\\xff]+/", $str);
}