OwlCyberSecurity - MANAGER
Edit File: main_page.php
<header class="header-container"> <img class="migrateguru-logo" src="<?php echo esc_url(plugins_url("/../img/migrate-guru.png", __FILE__)); ?>"> <img class="blogvault-logo" src="<?php echo esc_url(plugins_url("/../img/powered-by-blogvault.png", __FILE__)); ?>"> </header> <main> <div class="card migration-card"> <div class="card-header-links"> <a class="bv-button" target="_blank" rel="noopener noreferrer" href="https://migrateguru.freshdesk.com/support/solutions/33000046011"> FAQs </a> <a class="bv-button" target="_blank" rel="noopener noreferrer" href="https://migrateguru.freshdesk.com/support/solutions/33000052052"> Help Docs </a> <a class="bv-button" target="_blank" rel="noopener noreferrer" href="https://migrateguru.freshdesk.com/support/tickets/new"> Support </a> <a class="bv-button" target="_blank" rel="noopener noreferrer" href="https://wordpress.org/support/plugin/migrate-guru/reviews/#new-post"> Rate us 5 stars </a> </div> <form action="<?php echo esc_url($this->bvinfo->appUrl()); ?>/migration/migrate" method="post" name="signup"> <h1 class="card-title">Easy WordPress Migrations</h1> <div class="iframe-container"> <iframe width="80%" height="265" src="https://www.youtube.com/embed/9TZ_x3NMI9Q" frameborder="0" allowfullscreen></iframe> </div> <hr class="my-3"> <div class="form-content"> <label class="email-label" required>Email</label> <br> <input type="email" name="email" placeholder="Email address" class="email-input"> <div class="tnc-check mt-2"> <label class="normal-text horizontal"> <input type="hidden" name="bvsrc" value="wpplugin" /> <input type="hidden" name="migrate" value="migrateguru" /> <input type="checkbox" name="consent" onchange="document.getElementById('migratesubmit').disabled = !this.checked;" value="1"> <span class="checkmark"></span> I agree to BlogVault's <a href="https://blogvault.net/tos/">Terms & Conditions</a> and <a href="https://blogvault.net/privacy/">Privacy Policy</a> </label> </div> </div> <?php echo $this->siteInfoTags(); ?> <input type="submit" name="submit" id="migratesubmit" class="button button-primary" value="Migrate" disabled> </form> </div> <div class="card migration-key-card"> <h2> <span>Migration Key</span> <span id="migration-key-content-dropdown" class="mdil mdil-chevron-down"></span> </h2> <div id="migration-key-content"> <div> Install Migrate Guru plugin on the destination and use the key. </div><br/> <div style="display: flex; gap: 8px; align-items: center;"> <input type="password" id="destination-migration-key" name="destination_migration_key" value="<?php echo esc_attr( $this->bvinfo->getConnectionKey() ); ?>" class="widefat" style="flex: 1;" readonly> <button type="button" id="view-key" class="button">View Key</button> <button type="button" id="copy-key" class="button" onclick="copyToClipboard()">Copy Key</button> </div> </div> </div> <script> function copyToClipboard() { var copyText = document.getElementById("destination-migration-key"); copyText.type = 'text'; copyText.select(); document.execCommand("copy"); copyText.type = 'password'; // Revert back to password type var copyButton = document.getElementById("copy-key"); copyButton.textContent = 'Copied!'; document.getElementById('view-key').textContent = 'View Key'; // Update the text of the "View Key" button var copyButton = document.getElementById("copy-key"); copyButton.textContent = 'Copied!'; setTimeout(() => copyButton.textContent = 'Copy Key', 2000); } document.getElementById('view-key').addEventListener('click', function() { var keyField = document.getElementById("destination-migration-key"); if (keyField.type === "password") { keyField.type = "text"; this.textContent = 'Hide Key'; } else { keyField.type = "password"; this.textContent = 'View Key'; } }); document.getElementById('migration-key-content-dropdown').addEventListener('click', function() { var migrationKeyContent = document.getElementById("migration-key-content"); var migrationKeyContentDropdown = document.getElementById("migration-key-content-dropdown"); if (migrationKeyContent.style.display == 'block') { migrationKeyContent.style.display = 'none'; migrationKeyContentDropdown.className = 'mdil mdil-chevron-down' } else { migrationKeyContent.style.display = 'block'; migrationKeyContentDropdown.className = 'mdil mdil-chevron-up' } }); </script> </main>