//an error occured
        }
        /* }else{
        	  die( __( 'You don\'t have right permissions for the requested action', 'cp' ) );
        	  } */
    }
}
if (isset($_GET['preview_redirect_url']) && $_GET['preview_redirect_url'] !== '') {
    wp_redirect(trailingslashit(get_permalink($unit_id)) . 'page/' . (isset($unit_page_num) ? $unit_page_num : 1));
    exit;
}
if (isset($_GET['action']) && $_GET['action'] == 'edit' && isset($_GET['new_status']) && isset($_GET['unit_id']) && is_numeric($_GET['unit_id'])) {
    $unit = new Unit($_GET['unit_id']);
    $unit_object = $unit->get_unit();
    if (CoursePress_Capabilities::can_change_course_unit_status($course_id, $unit_id)) {
        $unit->change_status($_GET['new_status']);
    }
}
// cp_write_log(' preview redir: ' . $_POST['preview_redirect'] );
$preview_redirect = isset($_REQUEST['preview_redirect']) ? $_REQUEST['preview_redirect'] : 'no';
?>
<div class='wrap mp-wrap nocoursesub unit-details cp-wrap' id='cp-unit-details-holder'>

    <div id="undefined-sticky-wrapper" class="sticky-wrapper">
        <div class="sticky-slider visible-small visible-extra-small"><i class="fa fa-chevron-circle-right"></i></div>
        <ul id="sortable-units" class="mp-tabs" style="">
			<?php 
// $units = $course->get_units();
// $course_id = isset( $course ) && isset( $course->details ) && ! empty( $course->details->ID ) ? $course->details->ID : 0;
$units = Unit::get_units_from_course($course_id, 'any', false);
$units = !empty($units) ? $units : array();
Exemplo n.º 2
0
 function update_unit()
 {
     global $user_id;
     if (isset($_POST['action']) && $_POST['action'] == 'update_unit') {
         if (wp_verify_nonce($_REQUEST['_wpnonce'], 'unit_details_overview_' . $user_id)) {
             $unit = new Unit($_POST['unit_id']);
             if (current_user_can('manage_options') || current_user_can('coursepress_create_course_unit_cap') || current_user_can('coursepress_update_course_unit_cap') || current_user_can('coursepress_update_my_course_unit_cap') || current_user_can('coursepress_update_all_courses_unit_cap')) {
                 $new_post_id = $unit->update_unit(isset($_POST['unit_id']) ? $_POST['unit_id'] : 0);
             }
             if (isset($_POST['unit_state'])) {
                 if (current_user_can('manage_options') || current_user_can('coursepress_change_course_unit_status_cap') || current_user_can('coursepress_change_my_course_unit_status_cap') || current_user_can('coursepress_change_all_courses_unit_status_cap')) {
                     $unit = new Unit($new_post_id);
                     $unit->change_status($_POST['unit_state']);
                 }
             }
         }
         echo 'RESPONSE!';
     }
 }