diff --git a/php/leaderboard-function.php b/php/leaderboard-function.php index 45b18f2..5f1e5f1 100644 --- a/php/leaderboard-function.php +++ b/php/leaderboard-function.php @@ -1,54 +1,58 @@ pluginHelper->prepare_quiz( $quiz_id ); $template = $mlwQuizMasterNext->pluginHelper->get_section_setting( 'quiz_leaderboards', 'template' ); $grade_system = $mlwQuizMasterNext->pluginHelper->get_section_setting( 'quiz_options', 'system' ); $quiz_name = $wpdb->get_var( $wpdb->prepare( "SELECT quiz_name FROM {$wpdb->prefix}mlw_quizzes WHERE deleted='0' AND quiz_id=%d", $quiz_id ) ); - // Prepare SQL for results, then retrieve results + // Prepares SQL for results, then retrieve results. $sql = "SELECT * FROM {$wpdb->prefix}mlw_results WHERE quiz_id=%d AND deleted='0'"; - if ( $grade_system == 0 ) { - $sql .= " ORDER BY correct_score DESC"; + if ( 0 == $grade_system ) { + $sql .= ' ORDER BY correct_score DESC'; } - if ( $grade_system == 1 ) { - $sql .= " ORDER BY point_score DESC"; + if ( 1 == $grade_system ) { + $sql .= ' ORDER BY point_score DESC'; } - $sql .= " LIMIT 10"; + $sql .= ' LIMIT 10'; $results = $wpdb->get_results( $wpdb->prepare( $sql, $quiz_id ) ); - // Change variable to quiz name - $template = str_replace( "%QUIZ_NAME%" , $quiz_name, $template); + // Changes variable to quiz name. + $template = str_replace( '%QUIZ_NAME%' , $quiz_name, $template ); - // Cycle through each result and use name/points for entry in leaderboard + // Cycles through each result and use name/points for entry in leaderboard. $leader_count = 0; - foreach( $results as $result ) { + foreach ( $results as $result ) { $leader_count++; - // Change name to quiz taker's name - if ($leader_count == 1) {$template = str_replace( "%FIRST_PLACE_NAME%" , $result->name, $template);} + // Changes name to quiz taker's name. + if ( $leader_count == 1 ) {$template = str_replace( "%FIRST_PLACE_NAME%" , $result->name, $template);} if ($leader_count == 2) {$template = str_replace( "%SECOND_PLACE_NAME%" , $result->name, $template);} if ($leader_count == 3) {$template = str_replace( "%THIRD_PLACE_NAME%" , $result->name, $template);} if ($leader_count == 4) {$template = str_replace( "%FOURTH_PLACE_NAME%" , $result->name, $template);} if ($leader_count == 5) {$template = str_replace( "%FIFTH_PLACE_NAME%" , $result->name, $template);} - // Depending on grading system, use either score or points + // Depending on grading system, use either score or points. if ( $grade_system == 0 ) { if ($leader_count == 1) {$template = str_replace( "%FIRST_PLACE_SCORE%" , $result->correct_score . "%", $template);} if ($leader_count == 2) {$template = str_replace( "%SECOND_PLACE_SCORE%" , $result->correct_score . "%", $template);} @@ -65,7 +69,7 @@ function qsm_addon_leaderboards_generate( $quiz_id ) { } } - // Remove all variables in case any were missed + // Removes all variables in case any were missed. $template = str_replace( "%QUIZ_NAME%", " ", $template ); $template = str_replace( "%FIRST_PLACE_NAME%", " ", $template ); $template = str_replace( "%SECOND_PLACE_NAME%", " ", $template ); @@ -79,6 +83,6 @@ function qsm_addon_leaderboards_generate( $quiz_id ) { $template = str_replace( "%FIFTH_PLACE_SCORE%", " ", $template ); // Return template - return $template; + return wpautop( $template ); } ?>