Di artikel sebelumnya, kita sudah membahas bagaimana cara menambahkan halaman yang berisi Kebijakan Cookie di Aplikasi Web yang di-generate oleh PHPMaker 2021.
Sekilas sudah dibahas di artikel tersebut, bahwa untuk menambahkan konten Kebijakan Cookie melalui halaman Halaman Privasi, kita dapat mengoptimalkan phrase bahasa yang bernama PrivacyPolicyContent.
Pertanyaannya adalah, bagaimana cara mengoptimalkan phrase tadi? Jawabannya sangatlah mudah. Kita cukup menggunakan server event Language_Load untuk mengeset konten tersebut:
if (CurrentLanguageID() == "id") { $this->setPhrase("PrivacyPolicyContent", "<strong>1. Pengumpulan Informasi</strong><br><br>Kami mengumpulkan informasi dari Anda ketika akun Anda didaftarkan pada aplikasi web ini, login ke aplikasi web, mengentri data, dan/atau ketika Anda logout. Data yang dikumpulkan mencakup nama lengkap Anda, Email, dan nomor telepon Anda.<br><br>Selain itu, kami menerima dan merekam informasi secara otomatis dari komputer dan peramban Anda, termasuk alamat IP Anda, perangkat keras dan perangkat lunak Anda, dan halaman yang Anda minta.<br><br><strong>2. Penggunaan Informasi</strong><br><br>Segala informasi yang kami kumpulkan dari Anda dapat digunakan untuk:<br>- Personalisasi data pribadi Anda<br>- Meningkatkan cara penggunaan aplikasi web<br>- Meningkatkan layanan dan mendukung kebutuhan Anda<br>- Mengkonfirmasi penggantian Kata Sandi lewat Email.<br><br><strong>3. Proteksi Informasi</strong><br><br>Kami menerapkan berbagai langkah keamanan guna menjaga keamanan informasi pribadi Anda. Kami menggunakan enripsi satu arah untuk memproteksi Kata Sandi. Komputer/server yang digunakan untuk menyimpan informasi pribadi yang dapat diidentifikasi disimpan dalam lingkungan yang aman.<br><br>Apakah aplikasi web ini menggunakan kuki?<br><br>Ya. Kuki meningkatkan akses ke aplikasi web dan mengenali pengunjung yang kembali lagi.<br><br><strong>4. Penggunaan Email</strong><br><br>Kami menggunakan alamat email yang Anda berikan untuk mengirimi Anda konfirmasi perubahan Kata Sandi.<br><br><strong>5. Persetujuan</strong><br><br>Dengan menggunakan situs kami, Anda setuju dengan kebijakan privasi kami.<br><br>"); } else { $this->setPhrase("PrivacyPolicyContent", "<strong>1. Information Collection</strong><br><br>We collect information from you when your account is registered with this web application, logs in to the web application, enters data, and/or when you log out. The data collected includes your full name, Email and telephone number.<br><br>In addition, we automatically receive and record information from your computer and browser, including your IP address, your hardware and software, and the page you requested.<br><br><strong>2. Use of Information</strong><br><br>Any information we collect from you may be used to:<br>- Personalize your personal data<br>- Improve the way you use web applications<br>- Improve services and support your needs <br>- Confirm Password change via Email.<br><br><strong>3. Information Protection</strong><br><br>We implement various security measures to keep your personal information safe. We use one way encryption to protect Password. The computers/servers used to store personally identifiable information are stored in a secure environment.<br><br>Does this web application use cookies?<br><br>Yes. Cookies improve access to web applications and recognize returning visitors.<br><br><strong>4. Use of Email</strong><br><br>We use the email address you provided to send you confirmation of your Password change.<br><br><strong>5. Consent</strong><br><br>By using our site, you agree to our privacy policy.<br><br>"); }
Konten di atas adalah contoh sederhana saja, dimana untuk bahasa Indonesia, kita mendefinisikan kontennya terlebih dulu. Selain itu, maka kita mendefinisikan konten Kebijakan Privasi dalam bahasa Inggris. Tentu saja kita dapat mengubah kontennya sesuai dengan kebutuhan. Bahkan, kita bisa menambahkan kondisi untuk bahasa lainnya.
Jika kita perhatikan lebih seksama lagi kode di atas, tag HTML seperti strong untuk cetak tebal, dan br untuk berpindah antar baris dapat ditambahkan ke dalam konten tersebut.
Melalui server event Language_Load, kita dapat meng-overide atau mengganti nilai dari suatu phrase. Artinya, jika suatu phrase sudah didefinisikan nilainya melalui file bahasa yang berekstensi .xml, seperti: english.xml atau indonesian.xml, maka kita dapat mengganti nilai phrase di file tersebut dengan menggunakan server event Language_Load.
Di PHPMaker 2021, jika kita mengubah kode di server event Language_Load, maka pastikan sudah men-generate ulang folder src. Sesudah itu, pastikan untuk mengunggah ulang file Language.php yang terdapat di sub-folder src tadi.
Betapa mudah dan cepatnya, bukan? 😉
Tinggalkan Balasan