Create quizzes, surveys, and tests easily on WordPress with this versatile plugin. Perfect for engaging any audience and gathering valuable insights!
| Code | Message | Location | Category | |
|---|---|---|---|---|
| ERROR | WordPress.DB.PreparedSQL.NotPrepared | Use placeholders and $wpdb->prepare(); found $table_name | php/classes/class-qsm-install.php:1926:48 | Security |
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound | Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "qsm_question_addlabel". | php/question-types/qsm-question-type-multiple-response-horizontal.php:44:46 | Plugin Repo |
| ERROR | WordPress.DB.PreparedSQLPlaceholders.QuotedSimplePlaceholder | Simple placeholders should not be quoted in the query string in $wpdb->prepare(). Found: '%d'. | php/classes/class-qsm-install.php:1929:35 | Security |
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound | Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "qsm_answer_wrapper_class". | php/question-types/qsm-question-type-multiple-response-horizontal.php:52:52 | Plugin Repo |
| ERROR | PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $update_sql used in $wpdb->query($update_sql)\n$update_sql assigned unsafely at line 1929:\n $update_sql = $wpdb->prepare( "UPDATE {$table_name} SET limit_total_entries='%d'", '0' )\n$table_name assigned unsafely at line 1709:\n $table_name = $wpdb->prefix . 'mlw_quizzes'\n$sql assigned unsafely at line 1927:\n $sql = 'ALTER TABLE ' . $table_name . ' ADD limit_total_entries INT NOT NULL AFTER require_log_in_text' | php/classes/class-qsm-install.php:1930:26 | Security |
| ERROR | WordPress.Security.EscapeOutput.OutputNotEscaped | All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'apply_filters'. | php/question-types/qsm-question-type-multiple-response-horizontal.php:85:30 | Security |
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound | Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "qsm_multiple_response_horizontal_display_loop". | php/question-types/qsm-question-type-multiple-response-horizontal.php:85:45 | Plugin Repo |
| ERROR | WordPress.DB.PreparedSQL.NotPrepared | Use placeholders and $wpdb->prepare(); found $update_sql | php/classes/class-qsm-install.php:1930:33 | Security |
| ERROR | WordPress.Security.EscapeOutput.OutputNotEscaped | All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'apply_filters'. | php/question-types/qsm-question-type-multiple-response-horizontal.php:97:10 | Security |
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound | Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "qmn_horizontal_multiple_response_display_front". | php/question-types/qsm-question-type-multiple-response-horizontal.php:97:25 | Plugin Repo |
| 19.12.2025, 13:31:01 | 56s | 1 | 1028 | 1145 |
| 04.12.2025, 12:36:27 | 1m 8s | 1 | 1026 | 1151 |
| 13.11.2025, 03:12:28 | 1m 7s | 1 | 1026 | 1155 |