File: /var/www/garudasportsgroup/wp-content/plugins/migrate-guru/admin/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>