Popup Builder – Create highly converting, mobile friendly marketing popups.

popup-builder

Increase Sales, Lead Generation, Conversion rates and receive good Call to Action rates with smart WordPress popup plugin.

C
72%
Версия Обновено 11,844,587+ изтегляния 200,000+ активни инсталации Автор: popupbuilder Извор: wordpress.org WordPress.org

Score breakdown

A Compatibility
C php-compatibility
A coding-standards
F wp-since
Изисква WordPress 4.2 или по-висока
Тествано до 6.9.4 Актуално
Изисква PHP 5.3.3 или по-висока
Последна актуализация Скорошно
Зависимости на добавки Няма
WP–PHP compatibility ok PHP 5.3.3+ is compatible with WP 4.2+ (which requires PHP 5.2.4+).
20%
Ok
Declared PHP
5.3.3+ (plugin header)
Detected PHP
7.0+

Declared PHP 5.3.3+ is below the effective minimum (7.0+) — incorrect declaration. Effective minimum: PHP 7.0+.

Tested versions
PHP 5.6 PHP 7.0 PHP 7.1 PHP 7.2 PHP 7.3 PHP 7.4 PHP 8.0 PHP 8.1 PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5

Lowest required PHP version: 7.0

Analysed on

The coding standards scan found 5 error(s) and 249 warning(s), but the weighted issue density is only 1.25 per 100 non-empty PHP lines across 25667 lines.

5
errors
249
warnings
30
files with issues
89
files scanned
1.25
issues / 100 lines

Detected 5 error(s) and 249 warning(s) across 30 file(s) with issues, with a weighted density of 1.25 per 100 non-empty PHP lines.

Issues by rule

WordPress.Security.NonceVerification.Recommended 163
WordPress.DB.PreparedSQL.InterpolatedNotPrepared 70
WordPress.Security.ValidatedSanitizedInput.MissingUnslash 7
WordPress.Security.NonceVerification.Missing 4
WordPress.WP.DeprecatedFunctions.wp_get_sitesFound 4
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized 2
PluginCheck.CodeAnalysis.DiscouragedFunctions.load_plugin_textdomainFound 1
WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare 1
WordPress.WP.AlternativeFunctions.parse_url_parse_url 1

Issues 25

  • warning
    No PHP code was found in this file and short open tags are not allowed by this install of PHP. This file may be using short open tags but PHP does not allow them.
    Internal.NoCodeFound
    popup-builder/index.php line 1:1
  • error
    wp_get_sites() has been deprecated since WordPress version 4.6.0. Use get_sites() instead.
    WordPress.WP.DeprecatedFunctions.wp_get_sitesFound
    popup-builder/com/classes/extension/SgpbPopupExtensionRegister.php line 15:14
  • error
    wp_get_sites() has been deprecated since WordPress version 4.6.0. Use get_sites() instead.
    WordPress.WP.DeprecatedFunctions.wp_get_sitesFound
    popup-builder/com/classes/extension/SgpbPopupExtensionRegister.php line 79:14
  • warning
    Processing form data without nonce verification.
    WordPress.Security.NonceVerification.Recommended
    popup-builder/com/classes/extension/SgpbPopupExtension.php line 287:26
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $oldsubscribersTableName at "SELECT `id`, `firstName`, `lastName`, `email`, `subscriptionType`, `status` from $oldsubscribersTableName"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 137:54
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $subscribersTableName at "INSERT INTO $subscribersTableName (`firstName`, `lastName`, `email`, `cDate`, `subscriptionType`, `unsubscribed`, `unsubscribe_token`) VALUES (%s, %s, %s, %s, %d, %d, %s) "
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 148:33
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $oldsg_popupsTableName at "SELECT `id`, `type`, `title`, `options` from $oldsg_popupsTableName ORDER BY id"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 229:48
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_popup_addons_connectionTableName at "SELECT options FROM $sg_popup_addons_connectionTableName WHERE popupId = %d and extensionType = 'option'"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 523:49
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_image_popup at "SELECT `url` FROM $sg_image_popup WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 732:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_html_popup at "SELECT `content` FROM $sg_html_popup WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 740:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_fblike_popup at "SELECT `content`, `options` FROM $sg_fblike_popup WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 748:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_shortCode_popup at "SELECT `url` FROM $sg_shortCode_popup WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 762:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_iframe_popup at "SELECT `url` FROM $sg_iframe_popup WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 770:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_video_popup at "SELECT `url`, `options` FROM $sg_video_popup WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 777:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_age_restriction_popup at "SELECT `content`, `yesButton` as `yesButtonLabel`, `noButton` as `noButtonLabel`, `url` as `restrictionUrl` FROM $sg_age_restriction_popup WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 791:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_social_popup at "SELECT `socialContent`, `buttons`, `socialOptions` FROM $sg_social_popup WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 802:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_subscription_popup at "SELECT `content`, `options` FROM $sg_subscription_popup WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 817:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_countdown_popup at "SELECT `content`, `options` FROM $sg_countdown_popup WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 832:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_contact_form_popup at "SELECT `content`, `options` FROM $sg_contact_form_popup WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 846:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_popup_mailchimp at "SELECT `content`, `options` FROM $sg_popup_mailchimp WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 860:46
  • warning
    Use placeholders and $wpdb->prepare(); found interpolated variable $sg_popup_aweber at "SELECT `content`, `options` FROM $sg_popup_aweber WHERE id = %d"
    WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    popup-builder/com/classes/ConvertToNewVersion.php line 875:46
  • warning
    Processing form data without nonce verification.
    WordPress.Security.NonceVerification.Recommended
    popup-builder/com/classes/RegisterPostType.php line 151:14
  • warning
    Processing form data without nonce verification.
    WordPress.Security.NonceVerification.Recommended
    popup-builder/com/classes/RegisterPostType.php line 152:53
  • warning
    Processing form data without nonce verification.
    WordPress.Security.NonceVerification.Recommended
    popup-builder/com/classes/RegisterPostType.php line 170:14
  • warning
    Processing form data without nonce verification.
    WordPress.Security.NonceVerification.Recommended
    popup-builder/com/classes/RegisterPostType.php line 171:53
Analysed on

The plugin declares WordPress 4.2, but wp-since found 7 compatibility issue(s) that push the suggested minimum WordPress version to 5.3.0.

Issues Found
Declared min WP
4.2+
Suggested min WP
5.3.0+
Tool output
✅ Minimum version declared: 4.2 (from readme)

🚨 Compatibility issues found:

┌──────────────────────────────────┬──────────────────┐
│ Symbol                           │ Introduced in WP │
├──────────────────────────────────┼──────────────────┤
│ get_sites (function)             │ 4.6.0            │
│ do_blocks (function)             │ 5.0.0            │
│ wp_add_inline_script (function)  │ 4.5.0            │
│ map_deep (function)              │ 4.4.0            │
│ add_term_meta (function)         │ 4.4.0            │
│ wp_slash_strings_only (function) │ 5.3.0            │
│ has_blocks (function)            │ 5.0.0            │
└──────────────────────────────────┴──────────────────┘

📌 Suggested version required:  5.3.0

Issues 7

  • info
  • info
  • info
  • info
  • info
  • info
  • info
Analysed on

Скала на оценките

A Отличен B Добър C Приемлив D Слаб F Недостатъчен