HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ubuntu-8gb-hel1-1 6.8.0-55-generic #57-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 12 23:42:21 UTC 2025 x86_64
User: www-data (33)
PHP: 8.1.32
Disabled: NONE
Upload Files
File: /var/www/agighana.org_backup/changelog_import.php
<?php
/**
 * @package Unlimited Elements
 * @author unlimited-elements.com
 * @copyright (C) 2021 Unlimited Elements, All Rights Reserved.
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */

if ( ! defined( 'ABSPATH' ) ) exit;

$error_message = get_transient('uc_changelog_import_error');
$success_message = get_transient('uc_changelog_import_success');
$isChangelogImportDisabled = HelperProviderUC::isAddonChangelogImportDisabled();
if($isChangelogImportDisabled){
	echo '<div class="error"><p>'.esc_attr_e( "The import operation disabled in the general settings.", "unlimited-elements-for-elementor" ).'</p></div>';
	return false;
}
?>
<script type="text/javascript">
    jQuery(document).ready(function($) {
        jQuery('#changelog-import-form').on('submit', function(e) {
            var confirmation = confirm("<?php esc_attr_e("This operation will delete all your old change log records, and put the new ones. Continue?", "unlimited-elements-for-elementor"); ?>");
            if (!confirmation) {
                e.preventDefault();
            }
        });
    });
</script>
<div class="wrap">
    <?php if($error_message): ?>
        <div class="error"><p><?php 
			s_echo( $error_message ); ?></p></div>
        <?php delete_transient('uc_changelog_import_error'); ?>
    <?php endif; ?>

	<?php if($success_message): ?>
        <div class="updated"><p><?php 
			s_echo( $success_message ); ?></p></div>
		<?php delete_transient('uc_changelog_import_success'); ?>
	<?php endif; ?>

	<h1><?php esc_attr_e("Changelog Import", "unlimited-elements-for-elementor"); ?></h1>
	
	<br>
	
	<p><?php esc_attr_e("Upload a JSON file containing the changelog data below:", "unlimited-elements-for-elementor"); ?></p>
	<p><?php esc_attr_e("Note, that all the old changelog data will be overwrited by the new one.", "unlimited-elements-for-elementor"); ?></p>
	
	<form id="changelog-import-form" method="POST" enctype="multipart/form-data" action="admin.php?page=unlimitedelements_changelog">
		<?php wp_nonce_field('import_json_changelog_action', 'nonce'); ?>
		<table class="form-table">
			<tr>
				<th scope="row"><label for="json_file"><?php esc_attr_e("Choose Export Changelog JSON file", "unlimited-elements-for-elementor"); ?></label></th>
				<td><input type="file" name="json_file" id="json_file" accept=".json" required/></td>
			</tr>
		</table>
        <br>
		<p class="submit">
			<input type="submit" name="import_json_changelog" id="import_json_changelog" class="button-primary" value="<?php esc_attr_e("Import Changelog", "unlimited-elements-for-elementor"); ?>"/>
		</p>
        <input type="hidden" name="action" value="import-json">
	</form>
	<br>
	<br>
    <p>
       <a href="admin.php?page=unlimitedelements_changelog"><?php esc_attr_e("Back to Changelog", "unlimited-elements-for-elementor"); ?></a>
    </p>
	<br>
	<br>
	
</div>