* redo page render following the logic of:
Response ─┬─> TextResponse ─> TextResponseImpl
└─> TemplateResponse ─> TemplateResponseImpl
* split up giant files, one per response path
* caching becomes a trait, implemented where necessary
* TextResponses (Ajax) can now be cached
* make use of previously defined php classes for js objects
* Tabs, Listview, Tooltip, Announcement, Markup, Book, ...
* \Aowow\Template\PageTemplate is the new class to be cached
* do not discard error messages generated after vars have been sent to template
and store in session for display at a later time
* implement tracking consent management
* move logic out of template into their respective endpoints
25 lines
2.2 KiB
PHP
25 lines
2.2 KiB
PHP
<div id="consent-overlay">
|
||
<div class="dark-filter fade-in"></div>
|
||
<div id="banner" tabindex="0">
|
||
<div id="group-container" class="columns">
|
||
<div id="policy">
|
||
<h2 id="policy-title">Уведомление о конфиденциальности</h2>
|
||
<div id="policy-text">
|
||
Этот сайт использует Cookies и локальное хранилище для управления вашей сессией и запоминания пользовательских настроек. Мы также используем Google Analytics для сбора анонимной статистики использования и улучшения наших сервисов. Вы можете отказаться от отслеживания Google Analytics, но управление сессией и хранение пользовательских настроек необходимы для работы сайта. Подробнее смотрите нашу Политику конфиденциальности.
|
||
</div>
|
||
<div class="ggl-container">
|
||
<h3 class="ggl-title">Google Tag Manager:</h3>
|
||
<div class="ggl-text">
|
||
Google Tag Manager используется для сбора анонимных данных об использовании сайта, чтобы повысить производительность и удобство использования. Личные данные не сохраняются и не передаются третьим лицам.<br /><br /><a href="https://policies.google.com/technologies/partner-sites" target="_blank">Политика конфиденциальности и условия использования Google</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div id="button-container" class="columns">
|
||
<div id="button-group">
|
||
<button id="accept-btn">Принять</button>
|
||
<button id="reject-all">Отклонить все</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|