rtMedia for WordPress, BuddyPress and bbPress

Add albums, photo, audio/video upload, privacy, sharing, front-end uploads & more. All this works on mobile/tablets devices.

v4.7.10rtCampUpdated 2026-04-07Added Aug 6, 20128k+ installs74% rating
21
Score
363
Errors
633
Warnings
+0
Change

Category Scores

Security0
Repo78
Performance97
Maintainability0

Top Issues by Category

maintainability863
1Non Prefixed Constant FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFoundWARNING2062Non Prefixed Variable FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFoundWARNING1563missing direct file access protectionmissing_direct_file_access_protectionERROR944Non Prefixed Hookname FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFoundWARNING905Non Prefixed Function FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFoundWARNING896file system operations fcloseWordPress.WP.AlternativeFunctions.file_system_operations_fcloseERROR567file system operations fopenWordPress.WP.AlternativeFunctions.file_system_operations_fopenERROR328file system operations fwriteWordPress.WP.AlternativeFunctions.file_system_operations_fwriteERROR299FoundGeneric.PHP.BacktickOperator.FoundERROR2410file system operations freadWordPress.WP.AlternativeFunctions.file_system_operations_freadERROR2311Non Prefixed Class FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFoundWARNING1712wp function not compatible with requires wpwp_function_not_compatible_with_requires_wpERROR1313slow db query meta keyWordPress.DB.SlowDBQuery.slow_db_query_meta_keyWARNING814mysql mysql queryWordPress.DB.RestrictedFunctions.mysql_mysql_queryERROR615slow db query meta valueWordPress.DB.SlowDBQuery.slow_db_query_meta_valueWARNING416library core fileslibrary_core_filesERROR417file system operations touchWordPress.WP.AlternativeFunctions.file_system_operations_touchERROR318trademarked termtrademarked_termWARNING319DiscouragedSquiz.PHP.DiscouragedFunctions.DiscouragedWARNING220mysql mysql fetch arrayWordPress.DB.RestrictedFunctions.mysql_mysql_fetch_arrayERROR221file system operations is writableWordPress.WP.AlternativeFunctions.file_system_operations_is_writableERROR2
security108

Issues Details

996 issues found in latest scan

WARNING206
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound

Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "BP_MEDIA_PATH".

WARNING156
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$JPEG_Segment_Names".

ERROR94
missing_direct_file_access_protection

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

WARNING90
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "add_extra_sub_nav".

WARNING89
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "add_music_cover_art".

ERROR56
WordPress.WP.AlternativeFunctions.file_system_operations_fclose

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fclose().

WARNING44
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $activity_sql used in $wpdb->get_results()\n$activity_sql assigned unsafely at line 113.

ERROR32
WordPress.WP.AlternativeFunctions.file_system_operations_fopen

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fopen().

ERROR31
WordPress.Security.EscapeOutput.ExceptionNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$algorithm'.

ERROR29
WordPress.WP.AlternativeFunctions.file_system_operations_fwrite

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fwrite().

ERROR24
Generic.PHP.BacktickOperator.Found

Use of the backtick operator is forbidden

ERROR23
WordPress.WP.AlternativeFunctions.file_system_operations_fread

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fread().

ERROR18
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"[$k]=>\""'.

WARNING17
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound

Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "AMFReader".

ERROR15
WordPress.DB.RestrictedFunctions.mysql_mysql_real_escape_string

Accessing the database directly should be avoided. Please use the $wpdb object and associated functions instead. Found: mysql_real_escape_string.

ERROR13
wp_function_not_compatible_with_requires_wp

Function "get_sites()" requires WordPress 4.6.0, but your plugin minimum supported version is WordPress 4.1.0.

WARNING8
WordPress.DB.SlowDBQuery.slow_db_query_meta_key

Detected usage of meta_key, possible slow query.

ERROR6
WordPress.DB.RestrictedFunctions.mysql_mysql_query

Accessing the database directly should be avoided. Please use the $wpdb object and associated functions instead. Found: mysql_query.

WARNING4
WordPress.DB.SlowDBQuery.slow_db_query_meta_value

Detected usage of meta_value, possible slow query.

ERROR4
library_core_files

Library files that are already in the WordPress core are not permitted.

ERROR3
WordPress.WP.AlternativeFunctions.file_system_operations_touch

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: touch().

WARNING3
trademarked_term

The plugin name includes a restricted term. Your chosen plugin name - "rtMedia for WordPress, BuddyPress and bbPress" - contains the restricted term "wordpress" which cannot be used at all in your plugin name.

WARNING2
Squiz.PHP.DiscouragedFunctions.Discouraged

The use of function set_time_limit() is discouraged

ERROR2
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_array

Accessing the database directly should be avoided. Please use the $wpdb object and associated functions instead. Found: mysql_fetch_array.

ERROR2
WordPress.WP.AlternativeFunctions.file_system_operations_is_writable

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: is_writable().

Latest Snapshot

Findings

996

Errors

363

Warnings

633

Score History

First score snapshot

First scan completed Jun 20, 2026

v4.7.10 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 20, 2026

v4.7.10

21

Latest

Findings
996
Errors
363
Warnings
633
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins