Добрый день! Есть такая проблема, помогите решить).
Создал страничку отдельную в админке. Вот такую
Где нужно вставлять скрипты счетчиков и т.д..
Есть такой код в tpl
<?php
if(isset($_POST['save'])){
$filename = "scripts.txt";
$file = $_POST['scripts'];
file_put_contents($filename, $file);
}
?>
<form class="main" method="post">
<h1>Добавить скрипты на сайт</h1>
<p>Вставьте необходимые скрипты от Яндекс Метрики, Google Analitics, Jivosite и др. в поле ниже</p>
<textarea name="scripts"><?php include("scripts.txt"); ?></textarea>
<button name="save">Сохранить</button>
</form>
То есть когда я кидаю код скрипта в админке, то он этот код скрипта сохраняет в файле scripts.txt
Вот тут то и проблема, сохранить то сохраняет, но делает это со спец. символами, например "<" - заменяет на "<"
А с этого файла у меня весь текст идет в файл шаблона сайта header.tpl
Получается, что в header.tpl пишется код с спец. символами.
Знаю, что в настройках в админке есть такое как код из analytics и он правильно вставляется из-за: в php прописано:
$this->data['google_analytics'] = html_entity_decode($this->config->get('config_google_analytics'), ENT_QUOTES, 'UTF-8');
Собственно вопрос, как мне сделать так же? я в php бумбум, прошу помощи!
Как мне совместить мое творение?
<?php
if(isset($_POST['save'])){
$filename = "scripts.txt";
$file = $_POST['scripts'];
file_put_contents($filename, $file);
}
?>
с
$this->data['google_analytics'] = html_entity_decode($this->config->get('config_google_analytics'), ENT_QUOTES, 'UTF-8');
Спасибо большое, заранее!