MRBS 1.12.2 等保2.0二级整改完整提交

包含:登录失败锁定、90天密码有效期、30分钟会话超时、
强制改密、登录审计日志、屏幕水印、企业背景图、
备案信息固定底部、favicon、JS空集合保护、
会话过期体验优化(403 JSON)、display_errors 关闭、
固定 key 根治 Integrity check failed 等全部改动

注意:config.inc.php/.htaccess/.user.ini 含敏感信息,
通过 .gitignore 排除,勿推送到公开仓库。
This commit is contained in:
人事系统开发
2026-09-09 16:55:02 +08:00
commit 1ba6efd8ed
2151 changed files with 528780 additions and 0 deletions
+227
View File
@@ -0,0 +1,227 @@
{
"emptyTable": "Tidak ada data yang tersedia pada tabel ini",
"info": "Menampilkan _START_ sampai _END_ dari _TOTAL_ entri",
"infoEmpty": "Menampilkan 0 sampai 0 dari 0 entri",
"infoFiltered": "(disaring dari _MAX_ entri keseluruhan)",
"lengthMenu": "Tampilkan _MENU_ entri",
"loadingRecords": "Sedang memuat...",
"processing": "Sedang memproses...",
"search": "Cari:",
"zeroRecords": "Tidak ditemukan data yang sesuai",
"thousands": "'",
"paginate": {
"first": "Pertama",
"last": "Terakhir",
"next": "Selanjutnya",
"previous": "Sebelumnya"
},
"aria": {
"sortAscending": ": aktifkan untuk mengurutkan kolom ke atas",
"sortDescending": ": aktifkan untuk mengurutkan kolom menurun"
},
"autoFill": {
"cancel": "Batalkan",
"fill": "Isi semua sel dengan <i>%d<\/i>",
"fillHorizontal": "Isi sel secara horizontal",
"fillVertical": "Isi sel secara vertikal"
},
"buttons": {
"collection": "Kumpulan <span class='ui-button-icon-primary ui-icon ui-icon-triangle-1-s'\/>",
"colvis": "Visibilitas Kolom",
"colvisRestore": "Kembalikan visibilitas",
"copy": "Salin",
"copySuccess": {
"1": "1 baris disalin ke papan klip",
"_": "%d baris disalin ke papan klip"
},
"copyTitle": "Salin ke Papan klip",
"csv": "CSV",
"excel": "Excel",
"pageLength": {
"-1": "Tampilkan semua baris",
"_": "Tampilkan %d baris"
},
"pdf": "PDF",
"print": "Cetak",
"copyKeys": "Tekan ctrl atau u2318 + C untuk menyalin tabel ke papan klip.<br \/><br \/>Untuk membatalkan, klik pesan ini atau tekan esc."
},
"searchBuilder": {
"add": "Tambah Kondisi",
"button": {
"0": "Cari Builder",
"_": "Cari Builder (%d)"
},
"clearAll": "Bersihkan Semua",
"condition": "Kondisi",
"data": "Data",
"deleteTitle": "Hapus filter",
"leftTitle": "Ke Kiri",
"logicAnd": "Dan",
"logicOr": "Atau",
"rightTitle": "Ke Kanan",
"title": {
"0": "Cari Builder",
"_": "Cari Builder (%d)"
},
"value": "Nilai",
"conditions": {
"date": {
"after": "Setelah",
"before": "Sebelum",
"between": "Diantara",
"empty": "Kosong",
"equals": "Sama dengan",
"not": "Tidak sama",
"notBetween": "Tidak diantara",
"notEmpty": "Tidak kosong"
},
"number": {
"between": "Diantara",
"empty": "Kosong",
"equals": "Sama dengan",
"gt": "Lebih besar dari",
"gte": "Lebih besar atau sama dengan",
"lt": "Lebih kecil dari",
"lte": "Lebih kecil atau sama dengan",
"not": "Tidak sama",
"notBetween": "Tidak diantara",
"notEmpty": "Tidak kosong"
},
"string": {
"contains": "Berisi",
"empty": "Kosong",
"endsWith": "Diakhiri dengan",
"equals": "Sama Dengan",
"not": "Tidak sama",
"notEmpty": "Tidak kosong",
"startsWith": "Diawali dengan"
},
"array": {
"equals": "Sama dengan",
"empty": "Kosong",
"contains": "Berisi",
"not": "Tidak",
"notEmpty": "Tidak kosong",
"without": "Tanpa"
}
}
},
"searchPanes": {
"clearMessage": "Bersihkan Semua",
"count": "{total}",
"countFiltered": "{shown} ({total})",
"title": "Filter Aktif - %d",
"collapse": {
"0": "Panel Pencarian",
"_": "Panel Pencarian (%d)"
},
"emptyPanes": "Tidak Ada Panel Pencarian",
"loadMessage": "Memuat Panel Pencarian"
},
"infoThousands": ",",
"select": {
"cells": {
"1": "1 sel terpilih",
"_": "%d sel terpilih"
},
"columns": {
"1": "1 kolom terpilih",
"_": "%d kolom terpilih"
}
},
"datetime": {
"previous": "Sebelumnya",
"next": "Selanjutnya",
"hours": "Jam",
"minutes": "Menit",
"seconds": "Detik",
"unknown": "-",
"amPm": [
"am",
"pm"
],
"weekdays": [
"Min",
"Sen",
"Sel",
"Rab",
"Kam",
"Jum",
"Sab"
],
"months": [
"Januari",
"Februari",
"Maret",
"April",
"Mei",
"Juni",
"Juli",
"Agustus",
"September",
"Oktober",
"November",
"Desember"
]
},
"editor": {
"close": "Tutup",
"create": {
"button": "Tambah",
"submit": "Tambah",
"title": "Tambah inputan baru"
},
"remove": {
"button": "Hapus",
"submit": "Hapus",
"confirm": {
"_": "Apakah Anda yakin untuk menghapus %d baris?",
"1": "Apakah Anda yakin untuk menghapus 1 baris?"
},
"title": "Hapus inputan"
},
"multi": {
"title": "Beberapa Nilai",
"info": "Item yang dipilih berisi nilai yang berbeda untuk input ini. Untuk mengedit dan mengatur semua item untuk input ini ke nilai yang sama, klik atau tekan di sini, jika tidak maka akan mempertahankan nilai masing-masing.",
"restore": "Batalkan Perubahan",
"noMulti": "Masukan ini dapat diubah satu per satu, tetapi bukan bagian dari grup."
},
"edit": {
"title": "Edit inputan",
"submit": "Edit",
"button": "Edit"
},
"error": {
"system": "Terjadi kesalahan pada system. (<a target=\"\\\" rel=\"\\ nofollow\" href=\"\\\">Informasi Selebihnya<\/a>)."
}
},
"stateRestore": {
"creationModal": {
"button": "Buat",
"columns": {
"search": "Pencarian Kolom",
"visible": "Visibilitas Kolom"
},
"name": "Nama:",
"order": "Penyortiran",
"paging": "Penomoran",
"scroller": "Posisi Scroll",
"search": "Pencarian",
"searchBuilder": "Pembangun Pencarian",
"select": "Pemilihan",
"title": "Buat State Baru",
"toggleLabel": "Termasuk:"
},
"duplicateError": "State dengan nama ini sudah ada.",
"emptyError": "Nama tidak boleh kosong.",
"emptyStates": "Tidak ada state yang disimpan.",
"removeConfirm": "Apakah Anda yakin ingin menghapus %s?",
"removeError": "Gagal menghapus state.",
"removeJoiner": "dan",
"removeSubmit": "Hapus",
"removeTitle": "Hapus State",
"renameButton": "Ganti Nama",
"renameLabel": "Nama Baru untuk %s:",
"renameTitle": "Ganti Nama State"
}
}