Реквизиты в подвале — из config.json (requisites), затем requisites.html, затем заглушка
Ключ requisites — список строк, каждая отдельным абзацем, текст экранируется. Без ключа — как было: requisites.html, а если он пуст — заглушка «ИП Иванов» (решение заказчика). config.json.example — формат ключа; README. Проверка — .extras/checks-preland-claim/t_requisites.sh (index.php в php:8.3-cli): до правки FAIL=3, после 6/6. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
01b5a03b8e
commit
6cd01f8714
3 files changed
+17
-3
No files matched your search
+7
-1
@@ -104,8 +104,14 @@
|
||||
<div class="col-md-4">
|
||||
<div class="h5 mb-3"><?= Yii::t('app', 'Наши реквизиты') ?></div>
|
||||
<?php
|
||||
// реквизиты: config.json (requisites — строки) → requisites.html → образец
|
||||
$requisites = array_filter((array) ($config['requisites'] ?? []), fn ($line) => is_scalar($line) && trim((string) $line) !== '');
|
||||
$requisitesFile = __DIR__ . '/requisites.html';
|
||||
if (file_exists($requisitesFile) && filesize($requisitesFile) > 0) {
|
||||
if ($requisites) {
|
||||
foreach ($requisites as $line) {
|
||||
?><p class="mb-0"><?= htmlspecialchars((string) $line, ENT_QUOTES, 'UTF-8') ?></p>
|
||||
<?php }
|
||||
} elseif (file_exists($requisitesFile) && filesize($requisitesFile) > 0) {
|
||||
echo file_get_contents($requisitesFile);
|
||||
} else {
|
||||
?>
|
||||
|
||||
Reference in new issue
Block a user