96 lines
5.8 KiB
PHP
96 lines
5.8 KiB
PHP
<?php include 'header.php'; ?>
|
|
|
|
<div class="container-fluid py-4">
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-8">
|
|
<div class="card shadow-sm border-0">
|
|
<div class="card-header bg-white py-3">
|
|
<h5 class="mb-0 fw-bold text-primary"><i class="fas fa-cog me-2"></i><?php echo __('general_settings'); ?></h5>
|
|
</div>
|
|
<div class="card-body p-4">
|
|
<form action="/admin/settings" method="POST" enctype="multipart/form-data">
|
|
<div class="mb-4">
|
|
<label class="form-label fw-semibold"><?php echo __('site_name'); ?></label>
|
|
<input type="text" name="site_name" class="form-control form-control-lg" value="<?php echo htmlspecialchars($settings['site_name']); ?>" required>
|
|
</div>
|
|
|
|
<div class="row mb-4">
|
|
<div class="col-md-6">
|
|
<label class="form-label fw-semibold"><?php echo __('site_icon'); ?></label>
|
|
<input type="file" name="site_icon_file" class="form-control" accept="image/*">
|
|
<?php if ($settings['site_icon']): ?>
|
|
<div class="mt-2">
|
|
<img src="/<?php echo $settings['site_icon']; ?>" alt="Icon" class="img-thumbnail" style="max-height: 50px;">
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label fw-semibold"><?php echo __('site_favicon'); ?></label>
|
|
<input type="file" name="site_favicon_file" class="form-control" accept="image/*">
|
|
<?php if ($settings['site_favicon']): ?>
|
|
<div class="mt-2">
|
|
<img src="/<?php echo $settings['site_favicon']; ?>" alt="Favicon" class="img-thumbnail" style="max-height: 32px;">
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
|
|
<hr class="my-4">
|
|
<h5 class="fw-bold mb-3"><i class="fas fa-search me-2"></i>SEO Settings</h5>
|
|
|
|
<div class="mb-4">
|
|
<label class="form-label fw-semibold">Meta Description</label>
|
|
<textarea name="meta_description" class="form-control" rows="3"><?php echo htmlspecialchars($settings['meta_description'] ?? ''); ?></textarea>
|
|
<div class="form-text">Brief description of your site for search engines.</div>
|
|
</div>
|
|
|
|
<div class="mb-4">
|
|
<label class="form-label fw-semibold">Meta Keywords</label>
|
|
<input type="text" name="meta_keywords" class="form-control" value="<?php echo htmlspecialchars($settings['meta_keywords'] ?? ''); ?>">
|
|
<div class="form-text">Comma separated keywords (e.g. apk, games, mod).</div>
|
|
</div>
|
|
|
|
<hr class="my-4">
|
|
<h5 class="fw-bold mb-3"><i class="fas fa-code me-2"></i>Custom Scripts & Ads</h5>
|
|
|
|
<div class="mb-4">
|
|
<label class="form-label fw-semibold">Head JS (Ads/Analytics)</label>
|
|
<textarea name="head_js" class="form-control" rows="5" placeholder="<script>...</script>"><?php echo htmlspecialchars($settings['head_js'] ?? ''); ?></textarea>
|
|
<div class="form-text">Injected before </head>.</div>
|
|
</div>
|
|
|
|
<div class="mb-4">
|
|
<label class="form-label fw-semibold">Body JS (Ads/Analytics)</label>
|
|
<textarea name="body_js" class="form-control" rows="5" placeholder="<script>...</script>"><?php echo htmlspecialchars($settings['body_js'] ?? ''); ?></textarea>
|
|
<div class="form-text">Injected before </body>.</div>
|
|
</div>
|
|
|
|
<div class="d-grid mt-4">
|
|
<button type="submit" class="btn btn-primary btn-lg py-3 fw-bold">
|
|
<i class="fas fa-save me-2"></i><?php echo __('save_settings'); ?>
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card shadow-sm border-0 mt-4">
|
|
<div class="card-header bg-white py-3">
|
|
<h5 class="mb-0 fw-bold text-primary"><i class="fas fa-language me-2"></i><?php echo __('select_language'); ?></h5>
|
|
</div>
|
|
<div class="card-body p-4 text-center">
|
|
<div class="btn-group w-100" role="group">
|
|
<a href="/lang/id" class="btn btn-outline-primary py-3 fw-bold <?php echo \App\Services\LanguageService::getLang() == 'id' ? 'active' : ''; ?>">
|
|
🇮🇩 <?php echo __('language_indonesia'); ?>
|
|
</a>
|
|
<a href="/lang/en" class="btn btn-outline-primary py-3 fw-bold <?php echo \App\Services\LanguageService::getLang() == 'en' ? 'active' : ''; ?>">
|
|
🇺🇸 <?php echo __('language_english'); ?>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php include 'footer.php'; ?>
|