| Server IP : 188.114.96.3 / Your IP : 216.73.216.143 Web Server : Apache System : Linux sv058.home.net.pl 6.8.2 husak_dirty_pages_fix #1 SMP PREEMPT_DYNAMIC Tue Apr 2 22:06:51 CEST 2024 x86_64 User : ( 3194769) PHP Version : 8.5.12 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /polana/admin/ |
Upload File : |
<?php
declare(strict_types=1);
require_once dirname(__DIR__).'/includes/functions.php';
require_login();
$me=admin_user();
$role=(string)($me['role']??'');
if(!in_array($role,['admin','editor'],true)){
http_response_code(403);exit('Brak uprawnień do zarządzania treściami.');
}
render_admin_header('Centrum treści — Moja Polana Smaków');
?>
<style>
.polhub{max-width:1080px;margin:24px auto 90px;padding:12px;color:inherit}
.polhub h1{font-size:clamp(26px,4vw,38px);margin:0 0 6px}
.polhub p{line-height:1.55}.polhub .lead{color:#637569;margin:0 0 25px}
.polhub .items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.polhub .item{border:1px solid #d7e3d8;border-radius:17px;background:#fff;padding:23px;color:#193825;text-decoration:none;display:flex;flex-direction:column;gap:11px;min-height:175px}
.polhub .item:hover,.polhub .item:focus-visible{outline:2px solid #567c60;outline-offset:1px}
.polhub .item .sym{font-size:27px}.polhub .item strong{font-size:21px}.polhub .item small{color:#5e7464;line-height:1.5}
.polhub .bar{background:#f1f6ef;border:1px solid #d7e3d8;border-radius:14px;padding:19px;margin:20px 0}
.polhub .bar a{display:inline-block;margin:9px 12px 0 0;padding:11px 17px;background:#23442f;color:#fff;text-decoration:none;border-radius:10px}
.polhub details{background:#fff;border:1px solid #d7e3d8;border-radius:12px;padding:17px;margin-top:20px}
.polhub summary{cursor:pointer;font-weight:650}
.polhub .tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.polhub .tools a{color:#244b30;background:#f1f6ef;border-radius:8px;padding:10px;text-decoration:none}
@media(max-width:760px){.polhub .items{grid-template-columns:1fr}.polhub .item{min-height:0}.polhub .bar a{display:block;margin:9px 0 0;text-align:center}}
</style>
<main class="polhub">
<h1>Centrum treści</h1>
<p class="lead">Trzy miejsca do codziennej pracy. Zapisz zmiany po polsku — gotowe tłumaczenia sprawdza administrator.</p>
<div class="items">
<a class="item" href="/admin/menus.php"><span class="sym">🍽️</span><strong>Menu</strong><small>Dania, napoje, wina, ceny i dostępność.</small></a>
<a class="item" href="/admin/blog.php"><span class="sym">📰</span><strong>Blog</strong><small>Wpisy, szkice i terminy automatycznych publikacji.</small></a>
<a class="item" href="/admin/modules.php"><span class="sym">🏡</span><strong>Podstrony</strong><small>Sekcje strony, opisy i zawartość witryny.</small></a>
</div>
<?php if($role==='admin'):?>
<section class="bar">
<h2 style="margin:0 0 6px">Tłumaczenia EN / DE / ES</h2>
<p style="margin:0">Z jednego miejsca tłumaczysz menu, blog i podstrony, sprawdzasz wyniki, poprawiasz i zatwierdzasz zbiorczo.</p>
<a href="/admin/polana-v16-tlumaczenia.php?area=menu">Centrum tłumaczeń</a>
</section>
<?php else:?>
<p class="lead">Wersje językowe zatwierdza administrator. Ty pracujesz wyłącznie na polskich treściach.</p>
<?php endif;?>
<details>
<summary>Więcej narzędzi (rzadziej używane)</summary>
<div class="tools">
<a href="/admin/import.php">Import Word → menu</a>
<a href="/admin/media.php">Zdjęcia</a>
<a href="/admin/visuals.php">Grafiki</a>
<a href="/admin/socials.php">Sociale</a>
<?php if($role==='admin'):?>
<a href="/admin/polana-v14-slownik.php">Słownik nazw własnych</a>
<a href="/admin/seo.php">SEO / zaślepka</a>
<a href="/admin/polana-v11-harmonogram.php">Harmonogram bloga</a>
<?php endif;?>
</div>
</details>
</main>
<?php render_admin_footer(); ?>