llms-functions-updates-400.php 904 Bytes
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
<?php
/**
 * Update functions for version 4.0.0
 *
 * @package LifterLMS/Functions/Updates
 *
 * @since 4.0.0
 * @version 4.0.0
 */

defined( 'ABSPATH' ) || exit;

/**
 * Remove session data stored on the options table by removed the WP Session Manager library
 *
 * @since 4.0.0
 *
 * @return void
 */
function llms_update_400_remove_session_options() {
	global $wpdb;
	$wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE '_wp_session_%';" ); // db call ok; no cache ok.
}

/**
 * Clear cron hook used by the WP Session Manager library to cleanup expired sessions
 *
 * @since 4.0.0
 *
 * @return void
 */
function llms_update_400_clear_session_cron() {
	wp_clear_scheduled_hook( 'wp_session_garbage_collection' );
}

/**
 * Update db version to 4.0.0
 *
 * @since 4.0.0
 *
 * @return void
 */
function llms_update_400_update_db_version() {
	LLMS_Install::update_db_version( '4.0.0' );
}