feat(footer): tambahkan watermark kreator edukarsa dan masbudi.my.id pada copyright bar

This commit is contained in:
Mas Budi Kusuma
2026-09-16 08:42:14 +07:00
parent abe1f34481
commit 8028c2a64d
+4 -9
View File
@@ -127,11 +127,13 @@ $wa_def_msg = get_option( 'edukarsa_wa_default_msg', 'Halo Admin EduKarsa, say
</div> </div>
<!-- COPYRIGHT BAR --> <!-- COPYRIGHT BAR DENGAN WATERMARK KREATOR -->
<div class="footer-bottom-bar"> <div class="footer-bottom-bar">
<div class="container footer-bottom-inner"> <div class="container footer-bottom-inner">
<p class="copyright-text"> <p class="copyright-text">
&copy; <?php echo date( 'Y' ); ?> <?php echo esc_html( get_option( 'edukarsa_footer_copyright', 'EduKarsa University. All Rights Reserved.' ) ); ?> &copy; <?php echo date( 'Y' ); ?> <?php echo esc_html( get_option( 'edukarsa_footer_copyright', 'EduKarsa University. All Rights Reserved.' ) ); ?>
<span style="opacity: 0.5; margin: 0 6px;">&bull;</span>
<span>Tema <a href="https://apps.masbudi.my.id/edukarsa" target="_blank" rel="noopener" style="color: #f39c12; font-weight: 700; text-decoration: none;">EduKarsa</a> oleh <a href="https://masbudi.my.id" target="_blank" rel="noopener" style="color: #ffffff; text-decoration: underline;">masbudi.my.id</a></span>
</p> </p>
<div class="footer-bottom-badge"> <div class="footer-bottom-badge">
<span>Terakreditasi BAN-PT &bull; Kampus Merdeka</span> <span>Terakreditasi BAN-PT &bull; Kampus Merdeka</span>
@@ -153,7 +155,6 @@ $wa_def_msg = get_option( 'edukarsa_wa_default_msg', 'Halo Admin EduKarsa, say
<button type="button" class="a11y-close-btn" id="a11y-close">&times;</button> <button type="button" class="a11y-close-btn" id="a11y-close">&times;</button>
</div> </div>
<div class="a11y-panel-body"> <div class="a11y-panel-body">
<!-- Fitur Pembaca Suara -->
<div class="a11y-group"> <div class="a11y-group">
<span class="a11y-label">Pembaca Suara (Audio)</span> <span class="a11y-label">Pembaca Suara (Audio)</span>
<div class="a11y-btn-grid"> <div class="a11y-btn-grid">
@@ -204,7 +205,6 @@ $wa_def_msg = get_option( 'edukarsa_wa_default_msg', 'Halo Admin EduKarsa, say
<script> <script>
document.addEventListener("DOMContentLoaded", function() { document.addEventListener("DOMContentLoaded", function() {
// 1. Mobile Menu Drawer
const toggleBtn = document.getElementById("mobile-menu-toggle"); const toggleBtn = document.getElementById("mobile-menu-toggle");
const navMenu = document.getElementById("site-navigation"); const navMenu = document.getElementById("site-navigation");
if (toggleBtn && navMenu) { if (toggleBtn && navMenu) {
@@ -214,7 +214,6 @@ $wa_def_msg = get_option( 'edukarsa_wa_default_msg', 'Halo Admin EduKarsa, say
}); });
} }
// 2. Back to Top
const bttBtn = document.getElementById("back-to-top"); const bttBtn = document.getElementById("back-to-top");
if (bttBtn) { if (bttBtn) {
window.addEventListener("scroll", function() { window.addEventListener("scroll", function() {
@@ -225,7 +224,6 @@ $wa_def_msg = get_option( 'edukarsa_wa_default_msg', 'Halo Admin EduKarsa, say
}); });
} }
// 3. Aksesibilitas Disabilitas Logic (Persistent via localStorage)
const a11yTrigger = document.getElementById("a11y-trigger"); const a11yTrigger = document.getElementById("a11y-trigger");
const a11yPanel = document.getElementById("a11y-panel"); const a11yPanel = document.getElementById("a11y-panel");
const a11yClose = document.getElementById("a11y-close"); const a11yClose = document.getElementById("a11y-close");
@@ -322,7 +320,6 @@ $wa_def_msg = get_option( 'edukarsa_wa_default_msg', 'Halo Admin EduKarsa, say
} }
}); });
// 4. Fitur Suara Text-to-Speech (Web Speech API Native)
const speakPlayBtn = document.getElementById("a11y-speak-play"); const speakPlayBtn = document.getElementById("a11y-speak-play");
const speakStopBtn = document.getElementById("a11y-speak-stop"); const speakStopBtn = document.getElementById("a11y-speak-stop");
@@ -334,14 +331,12 @@ $wa_def_msg = get_option( 'edukarsa_wa_default_msg', 'Halo Admin EduKarsa, say
synth.cancel(); synth.cancel();
} }
// Ambil konten teks utama artikel atau bodi halaman
const contentEl = document.querySelector("article .entry-content") || document.getElementById("primary") || document.body; const contentEl = document.querySelector("article .entry-content") || document.getElementById("primary") || document.body;
const textToRead = contentEl.innerText.replace(/\s+/g, ' ').trim(); const textToRead = contentEl.innerText.replace(/\s+/g, ' ').trim();
if (!textToRead) return; if (!textToRead) return;
const utterance = new SpeechSynthesisUtterance(textToRead); const utterance = new SpeechSynthesisUtterance(textToRead);
// Deteksi bahasa yang sedang aktif
const match = document.cookie.match(/googtrans=\/id\/([a-zA-Z\-]+)/i); const match = document.cookie.match(/googtrans=\/id\/([a-zA-Z\-]+)/i);
const activeLang = match ? match[1].toLowerCase() : 'id'; const activeLang = match ? match[1].toLowerCase() : 'id';
@@ -353,7 +348,7 @@ $wa_def_msg = get_option( 'edukarsa_wa_default_msg', 'Halo Admin EduKarsa, say
utterance.lang = 'id-ID'; utterance.lang = 'id-ID';
} }
utterance.rate = 0.95; // Kecepatan baca ideal untuk artikulasi jelas utterance.rate = 0.95;
utterance.onstart = function() { utterance.onstart = function() {
speakPlayBtn.classList.add('speaking'); speakPlayBtn.classList.add('speaking');