$limit_class_size = 'off';
    $marketpress_product = '';
    $woo_product = '';
    $allow_course_discussion = 'off';
    $allow_course_grades_page = 'off';
    $allow_workbook_page = 'off';
    $course_category = 0;
    $language = __('English', 'cp');
    $course_video_url = '';
    $course_setup_progress = array('step-1' => 'incomplete', 'step-2' => 'incomplete', 'step-3' => 'incomplete', 'step-4' => 'incomplete', 'step-5' => 'incomplete', 'step-6' => 'incomplete');
    $course_setup_marker = 'step-1';
    $course_structure_options = 'off';
    $course_structure_time_display = 'off';
}
// Fix issue where previous versions caused nested serial objects when duplicating courses.
$course_setup_progress = cp_deep_unserialize($course_setup_progress);
// Detect gateways for MarketPress
// MarketPress 2.x and MarketPress Lite
$mp_settings = get_option('mp_settings');
$gateways = !empty($mp_settings['gateways']['allowed']) ? true : false;
/**
 * Filter to enable or disable payable courses.
 *
 * @since 1.2.1
 */
$offer_paid = apply_filters('coursepress_offer_paid_courses', true);
?>
<div class='wrap nocoursesub cp-wrap'>
	<form action='<?php 
esc_attr_e(admin_url('admin.php?page=' . $page . ($course_id !== 0 ? '&course_id=' . $course_id : '') . ($course_id !== 0 ? '&ms=cu' : '&ms=ca')));
?>
function cp_deep_unserialize($serialized_object)
{
    $new_array = maybe_unserialize($serialized_object);
    if (is_serialized($new_array)) {
        $new_array = cp_deep_unserialize($new_array);
    }
    return $new_array;
}