db-update.php 1.52 KB
Newer Older
cyrille's avatar
cyrille committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
<?php
/**
 * Database Update Notice
 *
 * @package LifterLMS/Templates/Admin
 *
 * @since 3.0.0
 * @deprecated 5.2.0 Template admin/notices/db-update.php is deprecated in favor of includes/admin/views/db-update.php.
 * @version 5.2.0
 */

defined( 'ABSPATH' ) || exit;

if ( ! is_admin() ) {
	exit;
}
_deprecated_file( __FILE__, 'version', LLMS_PLUGIN_DIR . 'includes/admin/views/db-update.php' );
?>
<p><strong><?php _e( 'The LifterLMS database needs to be updated to the latest version.', 'lifterlms' ); ?></strong></p>
<p><?php _e( 'The update will only take a few minutes and it will run in the background. A notice like this will let you know when it\'s finished.', 'lifterlms' ); ?></p>
<p><?php printf( __( 'See the %1$sdatabase update log%2$s for a complete list of changes scheduled for each upgrade.', 'lifterlms' ), '<a href="https://lifterlms.com/docs/lifterlms-database-updates/" target="_blank">', '</a>' ); ?></p>
<p><a class="button-primary" id="llms-start-updater" href="<?php echo wp_nonce_url( admin_url( 'admin.php?page=llms-settings' ), 'do_db_updates', 'llms-db-update' ); ?>"><?php _e( 'Run the Updater', 'lifterlms' ); ?></a></p>
<script type="text/javascript">
	window.onload = function() {
		document.getElementById( 'llms-start-updater' ).onclick = function( e ) {
			var confirm = window.confirm( '<?php echo esc_js( __( 'We strongly recommended that you backup your database before proceeding. Are you sure you wish to run the updater now?', 'lifterlms' ) ); ?>' );
			if ( ! confirm ) { e.preventDefault(); }
		};
	};
</script>