PATH: /home/hwyuvbry/dear.waroenkhoki123.web.id/topadmin
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 .htaccess
↓
X
📄 Saldorespon.json
↓
X
📄 anggota.php
↓
X
📁 assets/
X
📄 bonus.php
↓
X
📄 bonus_floating.php
↓
X
📄 bukti_jp.php
↓
X
📄 bukti_jp.php#
↓
X
📄 check_data_changes.php
↓
X
📄 dasbor.php
↓
X
📄 deposit.php
↓
X
📄 error_log
↓
X
📄 footer.php
↓
X
📄 ikon_mengambang.php
↓
X
📄 import_games.php
↓
X
📄 index.php
↓
X
📄 keluar.php
↓
X
📄 kyc.php
↓
X
📄 masuk.php
↓
X
📄 masuk.php##
↓
X
📄 masuk_step_1.php
↓
X
📄 navbar.php
↓
X
📄 pemberitahuan.php
↓
X
📄 pengaturan.php
↓
X
📄 pengaturan.php#
↓
X
📄 popup.php
↓
X
📄 profil.php
↓
X
📄 promosi.php
↓
X
📄 refferal.php
↓
X
📄 rekening.php
↓
X
📄 saldo.php
↓
X
📄 saldobckup.php
↓
X
📄 sidebar.php
↓
X
📄 staff.php
↓
X
📄 tambah_anggota.php
↓
X
📄 tambah_bonus.php
↓
X
📄 tambah_bukti_jp.php
↓
X
📄 tambah_ikon_mengambang.php
↓
X
📄 tambah_promosi.php
↓
X
📄 tambah_rekening.php
↓
X
📄 tambah_rekening.php#
↓
X
📄 tambah_staff.php
↓
X
📄 test.php
↓
X
📄 ubah_anggota.php
↓
X
📄 ubah_bonus.php
↓
X
📄 ubah_bukti_jp.php
↓
X
📄 ubah_deposit.php
↓
X
📄 ubah_ikon_mengambang.php
↓
X
📄 ubah_kyc.php
↓
X
📄 ubah_promosi.php
↓
X
📄 ubah_rekening.php
↓
X
📄 ubah_saldo.php
↓
X
📄 ubah_staff.php
↓
X
📄 ubah_withdraw.php
↓
X
📄 verifikasi.php
↓
X
📄 wd.txt
↓
X
📄 withdraw.php
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: pengaturan.php
<?php // pengaturan_fixed.php // Versi rapi & aman dari file pengaturan // Perbaikan utama: // - Perbaikan struktur if/else dan kurung // - Validasi upload (ekstensi + ukuran max 2MB) // - Redirect aman (header jika memungkinkan, fallback meta refresh) // - Menghindari string JS terpotong yang membuat HTML berhenti // - Sanitasi input sederhana menggunakan mysqli_real_escape_string session_start(); include_once '../koneksi.php'; // Helper redirect: gunakan header() kalau memungkinkan, jika tidak gunakan meta refresh function safe_redirect($url) { if (!headers_sent()) { header('Location: ' . $url); exit; } else { echo '<meta http-equiv="refresh" content="0;url=' . htmlspecialchars($url, ENT_QUOTES) . '">'; exit; } } // Helper untuk menutup koneksi dan menampilkan pesan optional (tidak menggunakan alert yang memblokir) function finish_and_redirect($url, $message = null) { if ($message) { // Simpan pesan ke session agar bisa ditampilkan di halaman tujuan jika perlu $_SESSION['flash_message'] = $message; } safe_redirect($url); } // Pastikan admin login if (!isset($_SESSION['kode_admin'])) { finish_and_redirect($alamat_admin . 'keluar.php'); } // Fungsi validasi upload function validate_image_upload($fileArray, $max_size_bytes = 2097152) { if (!isset($fileArray) || !isset($fileArray['name'])) return array(false, 'Tidak ada file diunggah'); $nama_file = $fileArray['name']; $ukuran_file = isset($fileArray['size']) ? (int)$fileArray['size'] : 0; $tmp_file = $fileArray['tmp_name']; $allowed = array('png','jpg','jpeg','gif','svg'); $ext = strtolower(pathinfo($nama_file, PATHINFO_EXTENSION)); if (!in_array($ext, $allowed)) return array(false, 'Format gambar tidak diperbolehkan'); if ($ukuran_file > $max_size_bytes) return array(false, 'Ukuran file melebihi batas ' . ($max_size_bytes/1024/1024) . 'MB'); if (!is_uploaded_file($tmp_file)) return array(false, 'File tidak valid atau tidak diunggah dengan benar'); return array(true, array('name'=>$nama_file, 'ext'=>$ext, 'size'=>$ukuran_file, 'tmp'=>$tmp_file)); } // Fungsi untuk menyimpan file upload, mengembalikan nama file baru saat sukses function store_uploaded_file($tmp_path, $original_name, $target_dir, $prefix = '') { // buat nama file aman $safe = strtolower(str_replace(' ', '_', basename($original_name))); $random = $prefix !== '' ? $prefix : rand(1000000000, 9999999999); $new_name = $random . '_' . $safe; $target = rtrim($target_dir, '/') . '/' . $new_name; if (move_uploaded_file($tmp_path, $target)) { return $new_name; } return false; } // Batas ukuran 2MB $MAX_UPLOAD = 2 * 1024 * 1024; // Mulai menangani form if (isset($_POST['ubah_judul_deskripsi_kata_kunci'])) { $judul_web = mysqli_real_escape_string($koneksi, $_POST['judul_web']); $deskripsi_web = mysqli_real_escape_string($koneksi, $_POST['deskripsi_web']); $kata_kunci_web = mysqli_real_escape_string($koneksi, $_POST['kata_kunci_web']); $perbarui_1 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$judul_web' WHERE nama_pengaturan = 'judul_web'"); if ($perbarui_1) { $perbarui_2 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$deskripsi_web' WHERE nama_pengaturan = 'deskripsi_web'"); if ($perbarui_2) { $perbarui_3 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$kata_kunci_web' WHERE nama_pengaturan = 'kata_kunci_web'"); if ($perbarui_3) { finish_and_redirect($alamat_admin . 'pengaturan', 'Berhasil ubah data.'); } else { echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } } else { echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } } else { echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } } else if (isset($_POST['ubah_warna_tema'])) { $bg_1_web = mysqli_real_escape_string($koneksi, $_POST['bg_1_web']); $bg_2_web = mysqli_real_escape_string($koneksi, $_POST['bg_2_web']); $bg_3_web = mysqli_real_escape_string($koneksi, $_POST['bg_3_web']); $perbarui_1 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$bg_1_web' WHERE nama_pengaturan = 'bg_1_web'"); if ($perbarui_1) { $perbarui_2 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$bg_2_web' WHERE nama_pengaturan = 'bg_2_web'"); if ($perbarui_2) { $perbarui_3 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$bg_3_web' WHERE nama_pengaturan = 'bg_3_web'"); if ($perbarui_3) finish_and_redirect($alamat_admin . 'pengaturan', 'Berhasil ubah data.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else if (isset($_POST['ubah_gradient_footer']) || isset($_POST['ubah_gradient_menu']) || isset($_POST['ubah_gradient_jackpot']) || isset($_POST['ubah_gradient_tombol_masuk']) || isset($_POST['ubah_gradient_tombol_daftar'])) { // gabungkan pola gradient update untuk mengurangi pengulangan if (isset($_POST['warna_atas'])) $warna_atas = mysqli_real_escape_string($koneksi, $_POST['warna_atas']); else $warna_atas = ''; if (isset($_POST['warna_tengah'])) $warna_tengah = mysqli_real_escape_string($koneksi, $_POST['warna_tengah']); else $warna_tengah = ''; if (isset($_POST['warna_bawah'])) $warna_bawah = mysqli_real_escape_string($koneksi, $_POST['warna_bawah']); else $warna_bawah = ''; // tentukan nama pengaturan sesuai tombol yang dikirim if (isset($_POST['ubah_gradient_footer'])) $target_name = 'bg_gradient_1_web'; elseif (isset($_POST['ubah_gradient_menu'])) $target_name = 'bg_gradient_2_web'; elseif (isset($_POST['ubah_gradient_jackpot'])) $target_name = 'bg_gradient_3_web'; elseif (isset($_POST['ubah_gradient_tombol_masuk'])) $target_name = 'bg_gradient_4_web'; else $target_name = 'bg_gradient_5_web'; $perbarui = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$warna_atas', isi_2_pengaturan = '$warna_tengah', isi_3_pengaturan = '$warna_bawah' WHERE nama_pengaturan = '$target_name'"); if ($perbarui) finish_and_redirect($alamat_admin . 'pengaturan', 'Berhasil ubah data.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else if (isset($_POST['ubah_logo'])) { $cek = validate_image_upload($_FILES['logo_web'], $MAX_UPLOAD); if ($cek[0] !== true) { // jika gagal validasi, simpan pesan dan redirect (tanpa alert yang memblokir) finish_and_redirect($alamat_admin . 'pengaturan'); } $info = $cek[1]; $new_name = store_uploaded_file($info['tmp'], $info['name'], "../assets/img"); if ($new_name) { $perbarui = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$new_name' WHERE nama_pengaturan = 'logo_web'"); if ($perbarui) finish_and_redirect($alamat_admin . 'pengaturan', 'Logo berhasil diubah.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else { // gagal memindahkan file finish_and_redirect($alamat_admin . 'pengaturan'); } } else if (isset($_POST['ubah_favicon'])) { $cek = validate_image_upload($_FILES['favicon_web'], $MAX_UPLOAD); if ($cek[0] !== true) { finish_and_redirect($alamat_admin . 'pengaturan'); } $info = $cek[1]; $new_name = store_uploaded_file($info['tmp'], $info['name'], "../assets/img"); if ($new_name) { $perbarui = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$new_name' WHERE nama_pengaturan = 'favicon_web'"); if ($perbarui) finish_and_redirect($alamat_admin . 'pengaturan', 'Favicon berhasil diubah.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else { finish_and_redirect($alamat_admin . 'pengaturan'); } } else if (isset($_POST['ubah_sosial_media'])) { $link_apk_web = mysqli_real_escape_string($koneksi, $_POST['link_apk_web']); $facebook_web = mysqli_real_escape_string($koneksi, $_POST['facebook_web']); $telegram_web = mysqli_real_escape_string($koneksi, $_POST['telegram_web']); $telegram_web_2 = mysqli_real_escape_string($koneksi, $_POST['telegram_web_2']); $perbarui_1 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$link_apk_web' WHERE nama_pengaturan = 'link_apk_web'"); if ($perbarui_1) { $perbarui_2 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$facebook_web' WHERE nama_pengaturan = 'facebook_web'"); if ($perbarui_2) { $perbarui_3 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$telegram_web', isi_2_pengaturan = '$telegram_web_2' WHERE nama_pengaturan = 'telegram_web'"); if ($perbarui_3) finish_and_redirect($alamat_admin . 'pengaturan', 'Berhasil ubah data.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else if (isset($_POST['ubah_whatsapp_livechat'])) { $whatsapp_web = mysqli_real_escape_string($koneksi, $_POST['whatsapp_web']); $link_livechat_web = mysqli_real_escape_string($koneksi, $_POST['link_livechat_web']); $script_livechat_web = mysqli_real_escape_string($koneksi, $_POST['script_livechat_web']); $perbarui_1 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$whatsapp_web' WHERE nama_pengaturan = 'whatsapp_web'"); if ($perbarui_1) { $perbarui_2 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$link_livechat_web' WHERE nama_pengaturan = 'link_livechat_web'"); if ($perbarui_2) { $perbarui_3 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$script_livechat_web' WHERE nama_pengaturan = 'script_livechat_web'"); if ($perbarui_3) finish_and_redirect($alamat_admin . 'pengaturan', 'Berhasil ubah data.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else if (isset($_POST['ubah_teks_berjalan'])) { $teks_berjalan_web = mysqli_real_escape_string($koneksi, $_POST['teks_berjalan_web']); $teks_berjalan_web_2 = mysqli_real_escape_string($koneksi, $_POST['teks_berjalan_web_2']); $teks_berjalan_web_3 = mysqli_real_escape_string($koneksi, $_POST['teks_berjalan_web_3']); $perbarui_1 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$teks_berjalan_web', isi_2_pengaturan = '$teks_berjalan_web_2', isi_3_pengaturan = '$teks_berjalan_web_3' WHERE nama_pengaturan = 'teks_berjalan_web'"); if ($perbarui_1) finish_and_redirect($alamat_admin . 'pengaturan', 'Berhasil ubah data.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else if (isset($_POST['ubah_popup_pengumuman'])) { $popup_pengumuman_web_2 = mysqli_real_escape_string($koneksi, $_POST['popup_pengumuman_web_2']); $random = rand(1000000000, 9999999999); $tmp_file = $_FILES['popup_pengumuman_web']['tmp_name'] ?? null; $nama_file = $_FILES['popup_pengumuman_web']['name'] ?? ''; if (!empty($nama_file)) { $cek = validate_image_upload($_FILES['popup_pengumuman_web'], $MAX_UPLOAD); if ($cek[0] !== true) { finish_and_redirect($alamat_admin . 'pengaturan'); } $info = $cek[1]; $file_input = store_uploaded_file($info['tmp'], $info['name'], "../assets/img"); if ($file_input) { $perbarui_1 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$file_input', isi_2_pengaturan = '$popup_pengumuman_web_2' WHERE nama_pengaturan = 'popup_pengumuman_web'"); if ($perbarui_1) finish_and_redirect($alamat_admin . 'pengaturan', 'Berhasil ubah data.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else { finish_and_redirect($alamat_admin . 'pengaturan'); } } else { $perbarui_1 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_2_pengaturan = '$popup_pengumuman_web_2' WHERE nama_pengaturan = 'popup_pengumuman_web'"); if ($perbarui_1) finish_and_redirect($alamat_admin . 'pengaturan', 'Berhasil ubah data.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } } else if (isset($_POST['ubah_rtp'])) { $rtp_web = mysqli_real_escape_string($koneksi, $_POST['rtp_web']); $rtp_web_2 = mysqli_real_escape_string($koneksi, $_POST['rtp_web_2']); $perbarui_1 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$rtp_web', isi_2_pengaturan = '$rtp_web_2' WHERE nama_pengaturan = 'rtp_web'"); if ($perbarui_1) finish_and_redirect($alamat_admin . 'pengaturan', 'Berhasil ubah data.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else if (isset($_POST['ubah_popup_teks'])) { $popup_teks_belum_login_web = mysqli_real_escape_string($koneksi, $_POST['popup_teks_belum_login_web']); $popup_teks_tidak_ada_saldo_web = mysqli_real_escape_string($koneksi, $_POST['popup_teks_tidak_ada_saldo_web']); $popup_teks_ada_saldo_web = mysqli_real_escape_string($koneksi, $_POST['popup_teks_ada_saldo_web']); $popup_teks_setelah_deposit_web = mysqli_real_escape_string($koneksi, $_POST['popup_teks_setelah_deposit_web']); $popup_teks_setelah_withdraw_web = mysqli_real_escape_string($koneksi, $_POST['popup_teks_setelah_withdraw_web']); $perbarui_1 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$popup_teks_belum_login_web' WHERE nama_pengaturan = 'popup_teks_belum_login_web'"); if ($perbarui_1) { $perbarui_2 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$popup_teks_tidak_ada_saldo_web' WHERE nama_pengaturan = 'popup_teks_tidak_ada_saldo_web'"); if ($perbarui_2) { $perbarui_3 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$popup_teks_ada_saldo_web' WHERE nama_pengaturan = 'popup_teks_ada_saldo_web'"); if ($perbarui_3) { $perbarui_4 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$popup_teks_setelah_deposit_web' WHERE nama_pengaturan = 'popup_teks_setelah_deposit_web'"); if ($perbarui_4) { $perbarui_5 = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$popup_teks_setelah_withdraw_web' WHERE nama_pengaturan = 'popup_teks_setelah_withdraw_web'"); if ($perbarui_5) finish_and_redirect($alamat_admin . 'pengaturan', 'Berhasil ubah data.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else if (isset($_POST['ubah_qris'])) { $cek = validate_image_upload($_FILES['qris_web'], $MAX_UPLOAD); if ($cek[0] !== true) { finish_and_redirect($alamat_admin . 'pengaturan'); } $info = $cek[1]; $file_input = store_uploaded_file($info['tmp'], $info['name'], "../assets/img/bank_admin"); if ($file_input) { $perbarui = mysqli_query($koneksi, "UPDATE pengaturan SET isi_1_pengaturan = '$file_input' WHERE nama_pengaturan = 'qris_web'"); if ($perbarui) finish_and_redirect($alamat_admin . 'pengaturan', 'Berhasil ubah data.'); else echo "Proses Gagal<br>Error : " . mysqli_error($koneksi); } else finish_and_redirect($alamat_admin . 'pengaturan'); } ?> <div class="container-xxl flex-grow-1 container-p-y"> <div class="row gy-4 mb-4"> <div class="col-md-6"> <div class="fw-bold fs-4 text-center text-md-start">Pengaturan</div> </div> <div class="col-md-6"> <div class="text-center text-md-end"> <span><?php echo ucapan().', '.tanggalIndonesia(date('Y-m-d'), true).', '; ?></span> <span id="jam_sekarang">Jam </span> </div> </div> </div> <div class="card mb-4"> <h5 class="card-header">Ubah Data Pengaturan</h5> <form method="post" class="card-body"> <h6> Judul - Deskripsi - Kata Kunci</h6> <div class="row g-3"> <div class="col-md-4"> <div class="form-floating form-floating-outline"> <input type="text" name="judul_web" class="form-control" value="<?php echo $isi_1_judul_web; ?>" required> <label>Judul</label> </div> </div> <div class="col-md-4"> <div class="form-floating form-floating-outline"> <input type="text" name="deskripsi_web" class="form-control" value="<?php echo $isi_1_deskripsi_web; ?>" required> <label>Deskripsi</label> </div> </div> <div class="col-md-4"> <div class="form-floating form-floating-outline"> <input type="text" name="kata_kunci_web" class="form-control" value="<?php echo $isi_1_kata_kunci_web; ?>" required> <label>Kata Kunci</label> </div> </div> </div> <div class="pt-4 text-end"> <button type="submit" name="ubah_judul_deskripsi_kata_kunci" class="btn btn-primary waves-effect waves-light"> <span class="tf-icons mdi mdi-content-save me-1"></span> Simpan </button> </div> </form> <form method="post" class="card-body"> <hr class="my-4 mx-n4"> <h6> Warna Tema</h6> <div class="col-12"> <div class="mb-3"> <div class="form-floating form-floating-outline mb-4"> <input type="color" id="bg_1_web" name="bg_1_web" class="form-control" value="<?php echo $isi_1_bg_1_web; ?>"> <input type="hidden" id="bg_1_web_hsl" name="bg_1_web_hsl"> <label for="bg_1_web">Background 1</label> </div> </div> <!-- <div class="col-md-4"> <!-- <div class="form-floating form-floating-outline mb-4"> <input type="color" id="bg_2_web" name="bg_2_web" class="form-control" value="<?php echo $isi_1_bg_2_web; ?>"> <input type="hidden" id="bg_2_web_hsl" name="bg_2_web_hsl"> <label for="bg_2_web">Background 2</label> </div> </div> <div class="col-md-4"> <div class="form-floating form-floating-outline mb-4"> <input type="color" id="bg_3_web" name="bg_3_web" class="form-control" value="<?php echo $isi_1_bg_3_web; ?>"> <input type="hidden" id="bg_3_web_hsl" name="bg_3_web_hsl"> <label for="bg_3_web">Background 3</label> </div> </div> </div> --> <div class="pt-4 text-end"> <button type="submit" name="ubah_warna_tema" class="btn btn-primary waves-effect waves-light"> <span class="tf-icons mdi mdi-content-save me-1"></span> Simpan </button> </div> </form> <script> function rgbToHsl(r, g, b) { r /= 255; g /= 255; b /= 255; let max = Math.max(r, g, b); let min = Math.min(r, g, b); let h, s, l = (max + min) / 2; if (max === min) { h = s = 0; } else { let d = max - min; s = l > 0.5 ? d / (2 - max - min) : d / (max + min); switch (max) { case r: h = (g - b) / d + (g < b ? 6 : 0); break; case g: h = (b - r) / d + 2; break; case b: h = (r - g) / d + 4; break; } h /= 6; } return `hsl(${Math.round(h * 360)}, ${Math.round(s * 100)}%, ${Math.round(l * 100)}%)`; } function updateHslValues() { const colorInputs = document.querySelectorAll('input[type="color"]'); colorInputs.forEach(input => { const hex = input.value; const r = parseInt(hex.slice(1, 3), 16); const g = parseInt(hex.slice(3, 5), 16); const b = parseInt(hex.slice(5, 7), 16); const hsl = rgbToHsl(r, g, b); document.getElementById(`${input.id}_hsl`).value = hsl; }); } // Update HSL values when color inputs change document.querySelectorAll('input[type="color"]').forEach(input => { input.addEventListener('input', updateHslValues); }); // Initialize HSL values on page load updateHslValues(); </script> <form method="post" enctype="multipart/form-data" class="card-body"> <hr class="my-4 mx-n4"> <h6> Logo</h6> <div class="row g-3"> <div class="col-12"> <div class="mb-3"> <div class="bg-secondary rounded text-center p-3 mb-3"> <img src="<?php echo '../assets/img/'.$isi_1_logo_web; ?>" alt="<?php echo $jenis_promosi; ?>" class="img-fluid"> </div> <input type="file" name="logo_web" class="form-control" id="formFile"> <div class="form-text"> Format gambar harus PNG, JPG, JPEG, GIF, atau SVG. </div> </div> </div> </div> <div class="pt-4 text-end"> <button type="submit" name="ubah_logo" class="btn btn-primary waves-effect waves-light"> <span class="tf-icons mdi mdi-content-save me-1"></span> Simpan </button> </div> </form> <form method="post" enctype="multipart/form-data" class="card-body"> <hr class="my-4 mx-n4"> <h6> Favicon</h6> <div class="row g-3"> <div class="col-12"> <div class="mb-3"> <div class="bg-secondary rounded text-center p-3 mb-3"> <img src="<?php echo '../assets/img/'.$isi_1_favicon_web; ?>" alt="<?php echo $jenis_promosi; ?>" class="img-fluid"> </div> <input type="file" name="favicon_web" class="form-control" id="formFile"> <div class="form-text"> Format gambar harus PNG, JPG, JPEG, GIF, atau SVG. </div> </div> </div> </div> <div class="pt-4 text-end"> <button type="submit" name="ubah_favicon" class="btn btn-primary waves-effect waves-light"> <span class="tf-icons mdi mdi-content-save me-1"></span> Simpan </button> </div> </form> <form method="post" class="card-body"> <h6> APK - Facebook - Telegram</h6> <div class="row g-3"> <div class="col-md-3"> <div class="form-floating form-floating-outline"> <input type="text" name="link_apk_web" class="form-control" value="<?php echo $isi_1_link_apk_web; ?>" required> <label>Link APK</label> </div> </div> <div class="col-md-3"> <div class="form-floating form-floating-outline"> <input type="text" name="facebook_web" class="form-control" value="<?php echo $isi_1_facebook_web; ?>" required> <label>Link Facebook</label> </div> </div> <div class="col-md-3"> <div class="form-floating form-floating-outline"> <input type="text" name="telegram_web" class="form-control" value="<?php echo $isi_1_telegram_web; ?>" required> <label>Nama Telegram</label> </div> </div> <div class="col-md-3"> <div class="form-floating form-floating-outline"> <input type="text" name="telegram_web_2" class="form-control" value="<?php echo $isi_2_telegram_web; ?>" required> <label>Link Telegram</label> </div> </div> </div> <div class="pt-4 text-end"> <button type="submit" name="ubah_sosial_media" class="btn btn-primary waves-effect waves-light"> <span class="tf-icons mdi mdi-content-save me-1"></span> Simpan </button> </div> </form>--> <form method="post" class="card-body"> <h6> WhatsApp - LiveChat</h6> <div class="row g-3"> <div class="col-md-6"> <div class="form-floating form-floating-outline"> <input type="text" name="whatsapp_web" class="form-control" value="<?php echo $isi_1_whatsapp_web; ?>" required> <label>WhatsApp</label> </div> </div> <div class="col-md-6"> <div class="form-floating form-floating-outline"> <input type="text" name="link_livechat_web" class="form-control" value="<?php echo $isi_1_link_livechat_web; ?>" required> <label>Link LiveChat</label> </div> </div> <div class="col-12"> <div class="form-floating form-floating-outline mb-4"> <textarea name="script_livechat_web" class="form-control h-px-100"><?php echo $isi_1_script_livechat_web; ?></textarea> <label for="exampleFormControlTextarea1">Script LiveChat</label> </div> </div> </div> <div class="pt-4 text-end"> <button type="submit" name="ubah_whatsapp_livechat" class="btn btn-primary waves-effect waves-light"> <span class="tf-icons mdi mdi-content-save me-1"></span> Simpan </button> </div> </form> <form method="post" class="card-body"> <h6> Teks Berjalan</h6> <div class="row g-3"> <div class="col-md-4"> <div class="form-floating form-floating-outline"> <input type="text" name="teks_berjalan_web" class="form-control" value="<?php echo $isi_1_teks_berjalan_web; ?>" required> <label>Teks 1</label> </div> </div> <div class="col-md-4"> <div class="form-floating form-floating-outline"> <input type="text" name="teks_berjalan_web_2" class="form-control" value="<?php echo $isi_2_teks_berjalan_web; ?>" required> <label>Teks 2</label> </div> </div> <div class="col-md-4"> <div class="form-floating form-floating-outline"> <input type="text" name="teks_berjalan_web_3" class="form-control" value="<?php echo $isi_3_teks_berjalan_web; ?>" required> <label>Teks 3</label> </div> </div> </div> <div class="pt-4 text-end"> <button type="submit" name="ubah_teks_berjalan" class="btn btn-primary waves-effect waves-light"> <span class="tf-icons mdi mdi-content-save me-1"></span> Simpan </button> </div> </form> <form method="post" class="card-body"> <h6> RTP</h6> <div class="row g-3"> <div class="col-md-6"> <div class="form-floating form-floating-outline"> <input type="text" name="rtp_web" class="form-control" value="<?php echo $isi_1_rtp_web; ?>" required> <label>Angka Awal (Minimal : 0)</label> </div> </div> <div class="col-md-6"> <div class="form-floating form-floating-outline"> <input type="text" name="rtp_web_2" class="form-control" value="<?php echo $isi_2_rtp_web; ?>" required> <label>Angka Akhir (Maksimal : 100)</label> </div> </div> </div> <div class="pt-4 text-end"> <button type="submit" name="ubah_rtp" class="btn btn-primary waves-effect waves-light"> <span class="tf-icons mdi mdi-content-save me-1"></span> Simpan </button> </div> </form> <form method="post" class="card-body"> <h6> Popup Teks</h6> <div class="row g-3"> <div class="col-md-6"> <div class="form-floating form-floating-outline"> <input type="text" name="popup_teks_belum_login_web" class="form-control" value="<?php echo $isi_1_popup_teks_belum_login_web; ?>" required> <label>Popup Teks Belum Login</label> </div> </div> <div class="col-md-6"> <div class="form-floating form-floating-outline"> <input type="text" name="popup_teks_tidak_ada_saldo_web" class="form-control" value="<?php echo $isi_1_popup_teks_tidak_ada_saldo_web; ?>" required> <label>Popup Teks Tidak Ada Saldo [ GAME ON/OFF]</label> </div> </div> <div class="col-md-4"> <div class="form-floating form-floating-outline"> <input type="text" name="popup_teks_ada_saldo_web" class="form-control" value="<?php echo $isi_1_popup_teks_ada_saldo_web; ?>" required> <label>Popup Ada Saldo [ GAME LOCK ]</label> </div> </div> <!-- <div class="col-md-4"> <div class="form-floating form-floating-outline"> <input type="text" name="popup_teks_setelah_deposit_web" class="form-control" value="<?php echo $isi_1_popup_teks_setelah_deposit_web; ?>" required> <label>Popup Teks Belum Deposit</label> </div> </div> --> <div class="col-md-4"> <div class="form-floating form-floating-outline"> <input type="text" name="popup_teks_setelah_withdraw_web" class="form-control" value="<?php echo $isi_1_popup_teks_setelah_withdraw_web; ?>" required> <label>Popup Teks Error [ GAME LOCK ]</label> </div> </div> </div> <div class="pt-4 text-end"> <button type="submit" name="ubah_popup_teks" class="btn btn-primary waves-effect waves-light"> <span class="tf-icons mdi mdi-content-save me-1"></span> Simpan </button> </div> </form> <!--<form method="post" enctype="multipart/form-data" class="card-body"> <hr class="my-4 mx-n4"> <h6> QRIS</h6> <div class="row g-3"> <div class="col-12"> <div class="mb-3"> <div class="bg-secondary rounded text-center p-3 mb-3"> <img src="<?php echo '../assets/img/bank_admin/'.$isi_1_qris_web; ?>" alt="QRIS" class="img-fluid"> </div> <input type="file" name="qris_web" class="form-control" id="formFile"> <div class="form-text"> Format gambar harus PNG, JPG, JPEG, GIF, atau SVG. </div> </div> </div> </div> <div class="pt-4 text-end"> <button type="submit" name="ubah_qris" class="btn btn-primary waves-effect waves-light"> <span class="tf-icons mdi mdi-content-save me-1"></span> Simpan </button> </div> </form> </div> </div> -->
SIMPAN PERUBAHAN