35 lines
1.6 KiB
PHP
Executable File
35 lines
1.6 KiB
PHP
Executable File
<?php
|
||
/**
|
||
* @file siteSettings.php
|
||
* @brief Контейнер настроек сайта: кнопка открытия, переключение между редактором страниц, деревом сайта и файловым менеджером
|
||
*/
|
||
?>
|
||
|
||
<?php /** @brief Кнопка открытия панели настроек сайта */ $siteSettingsButton; ?>
|
||
<span id="siteSettingsButton" onclick="toggleMenu()"></span>
|
||
|
||
<?php /** @brief Панель настроек сайта с опциями */ $siteSettings; ?>
|
||
<div id="siteSettings" class="borderStyle" style="display: none;">
|
||
<div id="editor" class="siteSettingsOption" onclick="toggleEditor()">{{editor_page}}</div>
|
||
<div id="siteTree" class="siteSettingsOption" onclick="toggleSiteTree()">{{site_tree}}</div>
|
||
<div id="manager" class="siteSettingsOption" onclick="toggleManager()">{{file_manager}}</div>
|
||
</div>
|
||
|
||
<script>
|
||
window.addEventListener("load", function() {
|
||
try {
|
||
var siteSettingsButton = document.getElementById("siteSettingsButton").outerHTML;
|
||
var siteSettings = document.getElementById("siteSettings").outerHTML;
|
||
|
||
document.getElementById("siteSettingsButton").remove();
|
||
document.getElementById("siteSettings").remove();
|
||
|
||
var container = document.getElementById("hbody");
|
||
if (!container) throw new Error("#hbody не найден для siteSettings");
|
||
container.insertAdjacentHTML("beforeend", siteSettingsButton);
|
||
container.insertAdjacentHTML("beforeend", siteSettings);
|
||
} catch (e) {
|
||
console.error("Ошибка в блоке siteSettings:", e);
|
||
}
|
||
});
|
||
</script>
|