@@ -848,7 +848,6 @@ discard block |
||
| 848 | 848 | * course_count function. |
| 849 | 849 | * |
| 850 | 850 | * @access public |
| 851 | - * @param array $exclude (default: array()) |
|
| 852 | 851 | * @param string $post_status (default: 'publish') |
| 853 | 852 | * @return int |
| 854 | 853 | */ |
@@ -1159,7 +1158,6 @@ discard block |
||
| 1159 | 1158 | * |
| 1160 | 1159 | * @since 1.4.0 |
| 1161 | 1160 | * @param object $user Queried user object |
| 1162 | - * @param boolean $manage Whether the user has permission to manage the courses |
|
| 1163 | 1161 | * @return string HTML displayng course data |
| 1164 | 1162 | */ |
| 1165 | 1163 | public function load_user_courses_content( $user = false ) { |
@@ -239,7 +239,7 @@ discard block |
||
| 239 | 239 | * |
| 240 | 240 | * @access public |
| 241 | 241 | * @param int $post_id |
| 242 | - * @return void |
|
| 242 | + * @return integer|null |
|
| 243 | 243 | */ |
| 244 | 244 | public function meta_box_save ( $post_id ) { |
| 245 | 245 | |
@@ -2418,7 +2418,7 @@ discard block |
||
| 2418 | 2418 | * |
| 2419 | 2419 | * @access private |
| 2420 | 2420 | * @param array $data (default: array()) |
| 2421 | - * @return void |
|
| 2421 | + * @return boolean |
|
| 2422 | 2422 | */ |
| 2423 | 2423 | private function lesson_delete_question( $data = array() ) { |
| 2424 | 2424 | |
@@ -2884,7 +2884,7 @@ discard block |
||
| 2884 | 2884 | * @access public |
| 2885 | 2885 | * |
| 2886 | 2886 | * @param int $lesson_id |
| 2887 | - * @return int|bool $course_id or bool when nothing is found. |
|
| 2887 | + * @return integer $course_id or bool when nothing is found. |
|
| 2888 | 2888 | */ |
| 2889 | 2889 | public function get_course_id( $lesson_id ){ |
| 2890 | 2890 | |
@@ -345,7 +345,7 @@ discard block |
||
| 345 | 345 | * @param string $customer_email |
| 346 | 346 | * @param int $user_id |
| 347 | 347 | * @param int $product_id |
| 348 | - * @return bool |
|
| 348 | + * @return boolean|null |
|
| 349 | 349 | */ |
| 350 | 350 | public static function sensei_customer_bought_product ( $customer_email, $user_id, $product_id ) { |
| 351 | 351 | |
@@ -464,6 +464,9 @@ discard block |
||
| 464 | 464 | |
| 465 | 465 | } // End sensei_save_quiz_answers() |
| 466 | 466 | |
| 467 | + /** |
|
| 468 | + * @return string |
|
| 469 | + */ |
|
| 467 | 470 | public static function upload_file( $file = array() ) { |
| 468 | 471 | |
| 469 | 472 | require_once( ABSPATH . 'wp-admin/includes/admin.php' ); |
@@ -636,7 +639,7 @@ discard block |
||
| 636 | 639 | * @param integer $lesson_id |
| 637 | 640 | * @param bool $complete |
| 638 | 641 | * |
| 639 | - * @return mixed boolean or comment_ID |
|
| 642 | + * @return boolean|string boolean or comment_ID |
|
| 640 | 643 | */ |
| 641 | 644 | public static function user_start_lesson( $user_id = 0, $lesson_id = 0, $complete = false ) { |
| 642 | 645 | |
@@ -655,7 +658,7 @@ discard block |
||
| 655 | 658 | * @param int| string $user_id default 0 |
| 656 | 659 | * @param bool $complete default false |
| 657 | 660 | * |
| 658 | - * @return mixed boolean or comment_ID |
|
| 661 | + * @return boolean|string boolean or comment_ID |
|
| 659 | 662 | */ |
| 660 | 663 | public static function sensei_start_lesson( $lesson_id = 0, $user_id = 0, $complete = false ) { |
| 661 | 664 | |
@@ -834,7 +837,7 @@ discard block |
||
| 834 | 837 | /** |
| 835 | 838 | * Returns the user_grade for a specific question and user, or sensei_user_answer entry |
| 836 | 839 | * |
| 837 | - * @param mixed $question |
|
| 840 | + * @param integer $question |
|
| 838 | 841 | * @param int $user_id |
| 839 | 842 | * @return string |
| 840 | 843 | */ |
@@ -862,7 +865,7 @@ discard block |
||
| 862 | 865 | * Returns the answer_notes for a specific question and user, or sensei_user_answer entry |
| 863 | 866 | * |
| 864 | 867 | * @deprecated since 1.7.5 use Sensei()->quiz->get_user_question_feedback instead |
| 865 | - * @param mixed $question |
|
| 868 | + * @param integer $question |
|
| 866 | 869 | * @param int $user_id |
| 867 | 870 | * @return string |
| 868 | 871 | */ |
@@ -975,7 +978,7 @@ discard block |
||
| 975 | 978 | * sort_array_by_key sorts array by key |
| 976 | 979 | * @since 1.3.0 |
| 977 | 980 | * @param array $array by ref |
| 978 | - * @param $key string column name in array |
|
| 981 | + * @param string $key string column name in array |
|
| 979 | 982 | * @return void |
| 980 | 983 | */ |
| 981 | 984 | public static function sort_array_by_key( $array, $key ) { |
@@ -1022,7 +1025,7 @@ discard block |
||
| 1022 | 1025 | /** |
| 1023 | 1026 | * Get pass mark for course |
| 1024 | 1027 | * @param integer $course_id ID of course |
| 1025 | - * @return integer Pass mark for course |
|
| 1028 | + * @return double Pass mark for course |
|
| 1026 | 1029 | */ |
| 1027 | 1030 | public static function sensei_course_pass_grade( $course_id = 0 ) { |
| 1028 | 1031 | |
@@ -1063,7 +1066,7 @@ discard block |
||
| 1063 | 1066 | * Get user total grade for course |
| 1064 | 1067 | * @param integer $course_id ID of course |
| 1065 | 1068 | * @param integer $user_id ID of user |
| 1066 | - * @return integer User's total grade |
|
| 1069 | + * @return double User's total grade |
|
| 1067 | 1070 | */ |
| 1068 | 1071 | public static function sensei_course_user_grade( $course_id = 0, $user_id = 0 ) { |
| 1069 | 1072 | |
@@ -1323,7 +1326,7 @@ discard block |
||
| 1323 | 1326 | * @since 1.4.8 |
| 1324 | 1327 | * @param integer $user_id User ID |
| 1325 | 1328 | * @param integer $course_id Course ID |
| 1326 | - * @return mixed boolean or comment_ID |
|
| 1329 | + * @return string|boolean boolean or comment_ID |
|
| 1327 | 1330 | */ |
| 1328 | 1331 | public static function user_start_course( $user_id = 0, $course_id = 0 ) { |
| 1329 | 1332 | |
@@ -1359,7 +1362,7 @@ discard block |
||
| 1359 | 1362 | * @since 1.7.0 |
| 1360 | 1363 | * @param int $course_id |
| 1361 | 1364 | * @param int $user_id |
| 1362 | - * @return mixed false or comment_ID |
|
| 1365 | + * @return false|string false or comment_ID |
|
| 1363 | 1366 | */ |
| 1364 | 1367 | public static function user_started_course( $course_id = 0, $user_id = 0 ) { |
| 1365 | 1368 | |
@@ -1386,7 +1389,7 @@ discard block |
||
| 1386 | 1389 | * @since 1.7.0 |
| 1387 | 1390 | * @param integer $course_id Course ID |
| 1388 | 1391 | * @param integer $user_id User ID |
| 1389 | - * @return int |
|
| 1392 | + * @return boolean |
|
| 1390 | 1393 | */ |
| 1391 | 1394 | public static function user_complete_course( $course_id = 0, $user_id = 0 ) { |
| 1392 | 1395 | global $wp_version; |
@@ -1535,7 +1538,7 @@ discard block |
||
| 1535 | 1538 | * @since 1.7.0 |
| 1536 | 1539 | * @param int $lesson_id |
| 1537 | 1540 | * @param int $user_id |
| 1538 | - * @return mixed false or comment_ID |
|
| 1541 | + * @return string|false false or comment_ID |
|
| 1539 | 1542 | */ |
| 1540 | 1543 | public static function user_started_lesson( $lesson_id = 0, $user_id = 0 ) { |
| 1541 | 1544 | |
@@ -1562,7 +1565,7 @@ discard block |
||
| 1562 | 1565 | * Check if a user has completed a lesson or not |
| 1563 | 1566 | * |
| 1564 | 1567 | * @uses Sensei() |
| 1565 | - * @param mixed $lesson lesson_id or sensei_lesson_status entry |
|
| 1568 | + * @param integer $lesson lesson_id or sensei_lesson_status entry |
|
| 1566 | 1569 | * @param int $user_id |
| 1567 | 1570 | * @return boolean |
| 1568 | 1571 | */ |
@@ -1660,7 +1663,7 @@ discard block |
||
| 1660 | 1663 | * @since 1.7.0 |
| 1661 | 1664 | * @param int $lesson_id |
| 1662 | 1665 | * @param int $user_id |
| 1663 | - * @return object | bool |
|
| 1666 | + * @return integer | bool |
|
| 1664 | 1667 | */ |
| 1665 | 1668 | public static function user_lesson_status( $lesson_id = 0, $user_id = 0 ) { |
| 1666 | 1669 | |
@@ -1719,11 +1722,11 @@ discard block |
||
| 1719 | 1722 | * @since 1.7.0 |
| 1720 | 1723 | * |
| 1721 | 1724 | * @param int|string $user_id |
| 1722 | - * @param int|string $lesson_id |
|
| 1725 | + * @param integer $lesson_id |
|
| 1723 | 1726 | * @param string $status |
| 1724 | 1727 | * @param array $metadata |
| 1725 | 1728 | * |
| 1726 | - * @return mixed false or comment_ID |
|
| 1729 | + * @return boolean false or comment_ID |
|
| 1727 | 1730 | */ |
| 1728 | 1731 | public static function update_lesson_status( $user_id, $lesson_id, $status = 'in-progress', $metadata = array() ) { |
| 1729 | 1732 | $comment_id = false; |
@@ -1761,7 +1764,7 @@ discard block |
||
| 1761 | 1764 | * @param int $course_id |
| 1762 | 1765 | * @param string $status |
| 1763 | 1766 | * @param array $metadata |
| 1764 | - * @return mixed false or comment_ID |
|
| 1767 | + * @return boolean false or comment_ID |
|
| 1765 | 1768 | */ |
| 1766 | 1769 | public static function update_course_status( $user_id, $course_id, $status = 'in-progress', $metadata = array() ) { |
| 1767 | 1770 | $comment_id = false; |
@@ -1951,7 +1954,7 @@ discard block |
||
| 1951 | 1954 | * |
| 1952 | 1955 | * @since 1.7.4 |
| 1953 | 1956 | * |
| 1954 | - * @param $data_key |
|
| 1957 | + * @param string $data_key |
|
| 1955 | 1958 | * @param $post_id |
| 1956 | 1959 | * @param int $user_id |
| 1957 | 1960 | * |
@@ -143,7 +143,7 @@ |
||
| 143 | 143 | * sensei_check_if_product_is_in_cart function. |
| 144 | 144 | * |
| 145 | 145 | * @deprecated since 1.9.0 |
| 146 | - * @param int $wc_post_id (default: 0) |
|
| 146 | + * @param int $wc_product_id (default: 0) |
|
| 147 | 147 | * @return bool |
| 148 | 148 | */ |
| 149 | 149 | function sensei_check_if_product_is_in_cart( $wc_product_id = 0 ) { |
@@ -1,5 +1,8 @@ discard block |
||
| 1 | 1 | <?php |
| 2 | -if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly |
|
| 2 | +if ( ! defined( 'ABSPATH' ) ) { |
|
| 3 | + exit; |
|
| 4 | +} |
|
| 5 | +// Exit if accessed directly |
|
| 3 | 6 | |
| 4 | 7 | /** |
| 5 | 8 | * Sensei Frontend Class |
@@ -668,7 +671,9 @@ discard block |
||
| 668 | 671 | public function sensei_breadcrumb( $id = 0 ) { |
| 669 | 672 | |
| 670 | 673 | // Only output on lesson, quiz and taxonomy (module) pages |
| 671 | - if( ! ( is_tax( 'module' ) || is_singular( 'lesson' ) || is_singular( 'quiz' ) ) ) return; |
|
| 674 | + if( ! ( is_tax( 'module' ) || is_singular( 'lesson' ) || is_singular( 'quiz' ) ) ) { |
|
| 675 | + return; |
|
| 676 | + } |
|
| 672 | 677 | |
| 673 | 678 | if( empty( $id ) ){ |
| 674 | 679 | |
@@ -1094,17 +1099,26 @@ discard block |
||
| 1094 | 1099 | |
| 1095 | 1100 | <p class="form-row form-row-wide"> |
| 1096 | 1101 | <label for="sensei_reg_username"><?php _e( 'Username', 'woothemes-sensei' ); ?> <span class="required">*</span></label> |
| 1097 | - <input type="text" class="input-text" name="sensei_reg_username" id="sensei_reg_username" value="<?php if ( ! empty( $_POST['sensei_reg_username'] ) ) esc_attr_e( $_POST['sensei_reg_username'] ); ?>" /> |
|
| 1102 | + <input type="text" class="input-text" name="sensei_reg_username" id="sensei_reg_username" value="<?php if ( ! empty( $_POST['sensei_reg_username'] ) ) { |
|
| 1103 | + esc_attr_e( $_POST['sensei_reg_username'] ); |
|
| 1104 | +} |
|
| 1105 | +?>" /> |
|
| 1098 | 1106 | </p> |
| 1099 | 1107 | |
| 1100 | 1108 | <p class="form-row form-row-wide"> |
| 1101 | 1109 | <label for="sensei_reg_email"><?php _e( 'Email address', 'woothemes-sensei' ); ?> <span class="required">*</span></label> |
| 1102 | - <input type="email" class="input-text" name="sensei_reg_email" id="sensei_reg_email" value="<?php if ( ! empty( $_POST['sensei_reg_email'] ) ) esc_attr_e( $_POST['sensei_reg_email'] ); ?>" /> |
|
| 1110 | + <input type="email" class="input-text" name="sensei_reg_email" id="sensei_reg_email" value="<?php if ( ! empty( $_POST['sensei_reg_email'] ) ) { |
|
| 1111 | + esc_attr_e( $_POST['sensei_reg_email'] ); |
|
| 1112 | +} |
|
| 1113 | +?>" /> |
|
| 1103 | 1114 | </p> |
| 1104 | 1115 | |
| 1105 | 1116 | <p class="form-row form-row-wide"> |
| 1106 | 1117 | <label for="sensei_reg_password"><?php _e( 'Password', 'woothemes-sensei' ); ?> <span class="required">*</span></label> |
| 1107 | - <input type="password" class="input-text" name="sensei_reg_password" id="sensei_reg_password" value="<?php if ( ! empty( $_POST['sensei_reg_password'] ) ) esc_attr_e( $_POST['sensei_reg_password'] ); ?>" /> |
|
| 1118 | + <input type="password" class="input-text" name="sensei_reg_password" id="sensei_reg_password" value="<?php if ( ! empty( $_POST['sensei_reg_password'] ) ) { |
|
| 1119 | + esc_attr_e( $_POST['sensei_reg_password'] ); |
|
| 1120 | +} |
|
| 1121 | +?>" /> |
|
| 1108 | 1122 | </p> |
| 1109 | 1123 | |
| 1110 | 1124 | <!-- Spam Trap --> |
@@ -1437,8 +1451,12 @@ discard block |
||
| 1437 | 1451 | |
| 1438 | 1452 | if( Sensei_WC::is_woocommerce_active() ) { |
| 1439 | 1453 | |
| 1440 | - if( ! is_user_logged_in() ) return; |
|
| 1441 | - if( ! isset( $post->ID ) ) return; |
|
| 1454 | + if( ! is_user_logged_in() ) { |
|
| 1455 | + return; |
|
| 1456 | + } |
|
| 1457 | + if( ! isset( $post->ID ) ) { |
|
| 1458 | + return; |
|
| 1459 | + } |
|
| 1442 | 1460 | |
| 1443 | 1461 | $user_id = $current_user->ID; |
| 1444 | 1462 | $course_id = $post->ID; |
@@ -1599,7 +1617,7 @@ discard block |
||
| 1599 | 1617 | //assigne the username to the creds array for further processing |
| 1600 | 1618 | $creds['user_login'] = $user->user_login ; |
| 1601 | 1619 | |
| 1602 | - }else{ |
|
| 1620 | + } else{ |
|
| 1603 | 1621 | |
| 1604 | 1622 | // process this as a default username login |
| 1605 | 1623 | $creds['user_login'] = sanitize_text_field( $_REQUEST['log'] ) ; |
@@ -1616,7 +1634,7 @@ discard block |
||
| 1616 | 1634 | if ( is_wp_error($user) ){ // on login failure |
| 1617 | 1635 | wp_redirect( esc_url_raw( add_query_arg('login', 'failed', $referrer) ) ); |
| 1618 | 1636 | exit; |
| 1619 | - }else{ // on login success |
|
| 1637 | + } else{ // on login success |
|
| 1620 | 1638 | |
| 1621 | 1639 | /** |
| 1622 | 1640 | * change the redirect url programatically |
@@ -1633,14 +1651,14 @@ discard block |
||
| 1633 | 1651 | |
| 1634 | 1652 | } // end is_wp_error($user) |
| 1635 | 1653 | |
| 1636 | - }else{ // if username or password is empty |
|
| 1654 | + } else{ // if username or password is empty |
|
| 1637 | 1655 | |
| 1638 | 1656 | wp_redirect( esc_url_raw( add_query_arg('login', 'emptyfields', $referrer) ) ); |
| 1639 | 1657 | exit; |
| 1640 | 1658 | |
| 1641 | 1659 | } // end if username $_REQUEST['log'] and password $_REQUEST['pwd'] is empty |
| 1642 | 1660 | |
| 1643 | - }elseif( ( isset( $_GET['login'] ) ) ) { |
|
| 1661 | + } elseif( ( isset( $_GET['login'] ) ) ) { |
|
| 1644 | 1662 | // else if this request is a redircect from a previously faile login request |
| 1645 | 1663 | $this->login_message_process(); |
| 1646 | 1664 | |
@@ -1762,7 +1780,7 @@ discard block |
||
| 1762 | 1780 | |
| 1763 | 1781 | $message = __('Incorrect login details', 'woothemes-sensei' ); |
| 1764 | 1782 | |
| 1765 | - }elseif( $_GET['login'] == 'emptyfields' ){ |
|
| 1783 | + } elseif( $_GET['login'] == 'emptyfields' ){ |
|
| 1766 | 1784 | |
| 1767 | 1785 | $message= __('Please enter your username and password', 'woothemes-sensei' ); |
| 1768 | 1786 | } |