PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.8
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.8
4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 4.2.0 All 139 releases
← All changes | inc/class-lp-thumbnail-helper.php +63 -63 4.3.94.4.8 View file →
@@ -1,63 +1,63 @@
1 -<?php
2 -
3 -use LearnPress\Models\CourseModel;
4 -
5 -/**
6 - * Class LP_Thumbnail_Helper
7 - *
8 - * @since 3.0.11
9 - */
10 -class LP_Thumbnail_Helper {
11 -
12 - /**
13 - * @var LP_Thumbnail_Helper
14 - */
15 - protected static $instance = null;
16 -
17 - /**
18 - * LP_Thumbnail_Helper constructor.
19 - */
20 - protected function __construct() {
21 - }
22 -
23 - /**
24 - * @param int $course_id
25 - * @param string $size
26 - * @param array $attr
27 - *
28 - * @return string
29 - */
30 - public function get_course_image( $course_id, $size = 'course_thumbnail', $attr = array() ) {
31 - $courseModel = CourseModel::find( $course_id, true );
32 - if ( ! $courseModel ) {
33 - return '';
34 - }
35 -
36 - $size_img_setting = LP_Settings::get_option( 'course_thumbnail_dimensions', [] );
37 - $size_img_send = [
38 - $size_img_setting['width'] ?? 500,
39 - $size_img_setting['height'] ?? 300,
40 - ];
41 - $image_url = $courseModel->get_image_url( $size_img_send );
42 - $image = sprintf(
43 - '<img src="%s" alt="%s">',
44 - esc_url_raw( $image_url ),
45 - $courseModel->get_title()
46 - );
47 -
48 - return $image;
49 - }
50 -
51 - /**
52 - * @return LP_Thumbnail_Helper
53 - */
54 - public static function instance() {
55 - if ( ! self::$instance ) {
56 - self::$instance = new self();
57 - }
58 -
59 - return self::$instance;
60 - }
61 -}
62 -
63 -return LP_Thumbnail_Helper::instance();
1 +<?php
2 +
3 +use LearnPress\Models\CourseModel;
4 +
5 +/**
6 + * Class LP_Thumbnail_Helper
7 + *
8 + * @since 3.0.11
9 + */
10 +class LP_Thumbnail_Helper {
11 +
12 + /**
13 + * @var LP_Thumbnail_Helper
14 + */
15 + protected static $instance = null;
16 +
17 + /**
18 + * LP_Thumbnail_Helper constructor.
19 + */
20 + protected function __construct() {
21 + }
22 +
23 + /**
24 + * @param int $course_id
25 + * @param string $size
26 + * @param array $attr
27 + *
28 + * @return string
29 + */
30 + public function get_course_image( $course_id, $size = 'course_thumbnail', $attr = array() ) {
31 + $courseModel = CourseModel::find( $course_id, true );
32 + if ( ! $courseModel ) {
33 + return '';
34 + }
35 +
36 + $size_img_setting = LP_Settings::get_option( 'course_thumbnail_dimensions', [] );
37 + $size_img_send = [
38 + $size_img_setting['width'] ?? 500,
39 + $size_img_setting['height'] ?? 300,
40 + ];
41 + $image_url = $courseModel->get_image_url( $size_img_send );
42 + $image = sprintf(
43 + '<img src="%s" alt="%s">',
44 + esc_url_raw( $image_url ),
45 + $courseModel->get_title()
46 + );
47 +
48 + return $image;
49 + }
50 +
51 + /**
52 + * @return LP_Thumbnail_Helper
53 + */
54 + public static function instance() {
55 + if ( ! self::$instance ) {
56 + self::$instance = new self();
57 + }
58 +
59 + return self::$instance;
60 + }
61 +}
62 +
63 +return LP_Thumbnail_Helper::instance();