22 lines
1.1 KiB
PHP
22 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* Регрессия видимого списка форматов Preland.
|
|
* Список не управляет приёмом файла: он только кратко объясняет пользователю
|
|
* поддерживаемые типы и не должен разрастаться в несколько строк.
|
|
*/
|
|
|
|
$form = file_get_contents(dirname(__DIR__) . '/components/form.php');
|
|
if ($form === false) {
|
|
fwrite(STDERR, "FAIL: не удалось прочитать компонент формы Preland.\n");
|
|
exit(1);
|
|
}
|
|
|
|
preg_match_all('/<div class="dropzone-form-format-item">([^<]+)<\\/div>/', $form, $formatMatches);
|
|
$visibleFormats = ['JPG', 'PNG', 'HEIC', 'WebP', 'GIF', '+много', 'PDF'];
|
|
if ($formatMatches[1] !== $visibleFormats) {
|
|
fwrite(STDERR, "FAIL: Preland не показывает утверждённый компактный список форматов в нужном порядке.\n");
|
|
exit(1);
|
|
}
|
|
|
|
echo "OK: Preland показывает утверждённый компактный список форматов\n";
|