/** * LEGACY, still needed for now. * * @todo: needs to be replaced and removed soon */ function cp_set_visited_unit_page($unit_id = false, $page_num = false, $student_id = false, $course_id = false) { if (!$unit_id) { return false; } if (!$student_id) { $student_id = get_current_user_ID(); } if (!$course_id) { $course_id = do_shortcode('[get_parent_course_id'); } Student_Completion::record_visited_page($student_id, $course_id, $unit_id, $page_num); // Legacy, needed still $visited_pages = get_user_option('visited_unit_pages_' . $unit_id . '_page', $student_id); if ($visited_pages === false) { $visited_pages = $page_num; } else { $visited_pages = explode(',', $visited_pages); if (!in_array($page_num, $visited_pages)) { $visited_pages[] = $page_num; } $visited_pages = implode(',', $visited_pages); } $global_option = !is_multisite(); update_user_option($student_id, 'visited_unit_pages_' . $unit_id . '_page', $visited_pages, $global_option); cp_set_visited_course($unit_id, $student_id); cp_set_last_visited_unit_page($unit_id, $page_num, $student_id); }