Code Analysis: WP Bannerize Pro 1.10.0

Function Rating Maintainability Complexity Lines of code
WPBannerize\Models\WPBannersQuery::select()
B
39 15 66
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::update()
A
40 15 57
wp_bannerize_pro()
A
43 13 51
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::manage_posts_custom_column()
A
46 13 36
WPBannerize\Providers\WPBannerizeFrontendServiceProvider::register()
A
42 12 51
WPBannerize\Http\Controllers\WPBannerizeImporterController::insertBanner()
A
38 9 67
WPBannerize\Http\Controllers\WPBannerizeImporterController::convert()
A
44 8 46
WPBannerize\Models\WPBannerizePost::getSizeWithURL()
A
50 8 29
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::restrict_manage_posts()
A
47 7 34
WPBannerize\Console\Commands\WPBannerizeFakerCommand::handle()
S
44 6 44
WPBannerize\Widgets\WPBannerizeWidget::update()
S
58 7 15
WPBannerize\Models\WPBannerizePost::getImage()
S
51 6 25
WPBannerize\Shortcodes\WPBannerizeShortcode::wp_bannerize()
S
47 5 37
WPBannerize\Http\Controllers\WPBannerizeImporterController::load()
S
54 6 21
WPBannerize\Models\WPBannerizePost::__get()
S
55 6 19
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::parse_query()
S
61 6 12
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::boot()
S
42 3 51
WPBannerize\Providers\WPBannerizeFrontendServiceProvider::wp_loaded()
S
54 5 21
WPBannerize\Models\WPBannerizePost::where()
S
55 5 20
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::getBanner()
S
61 5 13
WPBannerize\Ajax\WPBannerizeAjax::wp_bannerize_layout()
S
59 5 12
WPBannerize\Models\WPBannerizeModel::setAccuracyAttribute()
S
53 4 24
WPBannerize\Providers\WPBannerizeServiceProvider::admin_bar_menu()
S
47 3 39
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_add_impressions()
S
53 4 23
WPBannerize\Models\WPBannerizePost::metaQuery()
S
43 1 64
WPBannerize\Models\WPBannersQuery::__toString()
S
57 4 18
WPBannerize\Widgets\WPBannerizeWidget::viewForm()
S
55 4 18
WPBannerize\Models\WPBannerizeCTR::getTrends()
S
46 2 47
wp_bannerize_activation()
S
57 4 17
WPBannerize\Models\WPBannersQuery::__construct()
S
58 4 15
WPBannerize\Widgets\WPBannerizeWidget::viewWidget()
S
58 4 15
wp_bannerize_pro_sanitize_mysql_datetime()
S
60 4 14
WPBannerize\Providers\WPBannerizeFrontendServiceProvider::single_post_template_include()
S
61 4 12
WPBannerize\Providers\WPBannerizeFrontendServiceProvider::taxonomy_template_include()
S
61 4 12
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_add_clicks()
S
55 3 20
WPBannerize\Providers\WPBannerizeServiceProvider::register()
S
57 3 16
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::filter()
S
58 3 15
WPBannerize\Models\WPBannerizePost::getBannerAttributes()
S
58 3 15
WPBannerize\Ajax\WPBannerizeAjax::wp_bannerize_action_sorting_post_page()
S
57 3 15
WPBannerize\Http\Controllers\WPBannerizeImporterController::store()
S
59 3 15
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::manage_posts_columns()
S
48 1 44
WPBannerize\Models\WPBannersQuery::posts_fields_request()
S
59 3 13
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_keep_clean_impressions()
S
62 3 12
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_keep_clean_clicks()
S
62 3 12
WPBannerize\Http\Controllers\WPBannerizeImporterController::getTableInformation()
S
56 2 19
wp_bannerize_get_page_by_title()
S
56 2 18
WPBannerize\Models\WPBannerizePost::getWidth()
S
70 3 6
WPBannerize\Models\WPBannerizePost::getHeight()
S
70 3 6
WPBannerize\Models\WPBannerizePost::getText()
S
68 3 6
WPBannerize\Models\WPBannerizePost::preview()
S
66 3 8
WPBannerize\Models\WPBannerizePost::thumbnail()
S
66 3 8
WPBannerize\Models\WPBannersQuery::setDefault()
S
64 3 9
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::verifyNonce()
S
70 3 5
WPBannerize\Providers\WPBannerizeFrontendServiceProvider::the_title()
S
65 3 10
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::admin_print_styles_post_php()
S
59 2 15
WPBannerize\Models\WPBannerizeModel::setCategoriesAttribute()
S
66 3 8
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::admin_print_footer_scripts_edit_php()
S
59 2 15
WPBannerize\Models\WPBannerizePost::getContentBasedOnMimeType()
S
67 3 8
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::dateExpiry()
S
65 3 8
WPBannerize\Models\WPBannerizePost::getBannerStyles()
S
62 3 10
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::dateFrom()
S
67 3 7
WPBannerize\Models\WPBannerizePost::renderBanner()
S
59 2 15
WPBannerize\Models\WPBannerizePost::getMimeTypesWithExtension()
S
60 2 14
WPBannerize\Models\WPBannerizeModel::create()
S
62 2 11
WPBannerize\Models\WPBannersQuery::posts_join_request()
S
53 1 24
WPBannerize\CustomTaxonomyTypes\WPBannerizeCustomTaxonomyType::boot()
S
54 1 21
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_get_impressions()
S
57 1 19
WPBannerize\Ajax\WPBannerizeAjax::wp_bannerize_banners_list()
S
56 1 19
WPBannerize\Widgets\WPBannerizeWidget::defaults()
S
57 1 18
WPBannerize\Providers\WPBannerizeRolesServiceProvider::activated()
S
58 1 16
WPBannerize\Models\WPBannerizePost::ext()
S
65 2 9
WPBannerize\Models\WPBannersQuery::isEmpty()
S
79 2 3
WPBannerize\Models\WPBannerizeModel::__callStatic()
S
67 2 7
WPBannerize\Models\WPBannerizeModel::setDateToAttribute()
S
69 2 7
WPBannerize\Providers\WPBannerizeServiceProvider::plugin_action_links()
S
64 2 9
WPBannerize\Shortcodes\WPBannerizeShortcode::wp_bannerize_pro_desktop()
S
74 2 5
WPBannerize\Shortcodes\WPBannerizeShortcode::wp_bannerize_pro_mobile()
S
74 2 5
WPBannerize\Models\WPBannerizeModel::__call()
S
69 2 6
WPBannerize\Models\WPBannerizePost::getDescription()
S
75 2 4
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_delete_impressions()
S
64 2 10
WPBannerize\Providers\WPBannerizeFrontendServiceProvider::the_content()
S
67 2 8
WPBannerize\Ajax\OptionsAjaxServiceProvider::wp_bannerize_update_options()
S
65 2 9
WPBannerize\Models\WPBannerizeModel::setBannersAttribute()
S
69 2 7
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::deleted_post()
S
72 2 6
useDestructuringWithArray()
S
69 2 7
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::load_edit_php()
S
65 2 9
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::load_post_php()
S
65 2 9
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::edit_form_after_title()
S
67 2 8
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::enter_title_here()
S
69 2 7
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_delete_clicks()
S
64 2 10
WPBannerize\Models\WPBannerizeModel::setDateFromAttribute()
S
69 2 7
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::admin_print_footer_scripts_post_php()
S
71 2 6
WPBannerize\Models\WPBannerizePost::getBannerClasses()
S
66 2 8
WPBannerize\Models\WPBannerizePost::getBannerTypeAttribute()
S
79 2 3
WPBannerize\Models\WPBannerizePost::getUrl()
S
79 2 3
WPBannerize\Providers\WPBannerizeServiceProvider::admin_notices_import()
S
61 1 13
WPBannerize\Models\WPBannersQuery::posts_where_request()
S
60 1 13
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_get_clicks()
S
61 1 13
WPBannerize\Providers\WPBannerizeServiceProvider::admin_notices_table()
S
62 1 12
WPBannerize\Http\Controllers\WPBannerizeAnalyticsController::index()
S
61 1 12
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_get_ctr_trends()
S
63 1 11
WPBannerize\Models\WPBannerizePost::scheduled()
S
62 1 11
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_get_clicks_trends()
S
63 1 11
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::register_meta_box_cb()
S
64 1 11
WPBannerize\Http\Controllers\WPBannerizeSettingsController::index()
S
63 1 11
WPBannerize\Models\WPBannerizePost::max_impressions()
S
62 1 11
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_get_impressions_trends()
S
63 1 11
WPBannerize\Models\WPBannerizePost::max_clicks()
S
62 1 11
WPBannerize\Models\WPBannerizePost::timed()
S
62 1 11
WPBannerize\Models\WPBannerizePost::expired()
S
62 1 11
WPBannerize\Models\WPBannerizePost::__toString()
S
70 1 7
WPBannerize\Models\WPBannerizeModel::__get()
S
98 1 1
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_overall_top_most_impressions_campaign()
S
77 1 4
WPBannerize\Http\Controllers\WPBannerizeImporterController::update()
S
91 1 2
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::admin_print_styles_edit_php()
S
65 1 10
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_get_clicks_count()
S
77 1 4
WPBannerize\Http\Controllers\WPBannerizeImporterController::dropTable()
S
68 1 7
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_get_impressions_count()
S
77 1 4
WPBannerize\Models\WPBannerizeModel::setOrderByAttribute()
S
77 1 4
WPBannerize\Http\Controllers\WPBannerizeImporterController::getGroupsAttribute()
S
82 1 3
WPBannerize\Models\WPBannerizeModel::setGroupByAttribute()
S
77 1 4
WPBannerize\Models\WPBannerizePost::all()
S
70 1 6
WPBannerize\Models\WPBannerizeModel::setOrderAttribute()
S
77 1 4
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_export_sql_impressions()
S
82 1 3
WPBannerize\Http\Controllers\WPBannerizeImporterController::getTotaldisabledAttribute()
S
82 1 3
WPBannerize()
S
83 1 3
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_overall_clicks()
S
77 1 4
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_overall_impressions()
S
77 1 4
WPBannerize\Models\WPBannerizeModel::setCountAttribute()
S
76 1 4
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::filterScheduled()
S
78 1 3
WPBannerize\Models\WPBannerizePost::getBannerClicksAttribute()
S
73 1 5
WPBannerize\Ajax\GeoAjaxServiceProvider::wp_bannerize_get_geo()
S
73 1 5
WPBannerize\Http\Controllers\WPBannerizeImporterController::index()
S
72 1 5
WPBannerize\Models\WPBannerizeModel::find()
S
95 1 1
WPBannerize\Models\WPBannersQuery::posts_orderby_request()
S
65 1 9
WPBannerize\Providers\WPBannerizeRolesServiceProvider::deactivated()
S
64 1 10
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_overall_top_most_clicks_campaign()
S
77 1 4
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_export_csv_impressions()
S
82 1 3
rest_wp_bannerize_collection_params()
S
73 1 5
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_get_banners()
S
65 1 9
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_overall_top_most_impressions()
S
77 1 4
WPBannerize\Models\WPBannerizeModel::setLimitAttribute()
S
77 1 4
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::filterExpired()
S
78 1 3
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_overall_top_most_clicks()
S
77 1 4
WPBannerize\Models\WPBannerizeModel::getTableName()
S
76 1 4
WPBannerize\Http\Controllers\WPBannerizeImporterController::getTotalenabledAttribute()
S
82 1 3
WPBannerize\Http\Controllers\WPBannerizeImporterController::getTablenameAttribute()
S
82 1 3
WPBannerize\Providers\WPBannerizeFrontendServiceProvider::wp_head()
S
66 1 10
WPBannerize\Models\WPBannerizePost::getBannerImpressionsAttribute()
S
73 1 5
WPBannerize\Models\WPBannerizeModel::setDateIntervalFromAttribute()
S
77 1 4
WPBannerize\Shortcodes\WPBannerizeShortcode::wp_bannerize_pro_geo()
S
79 1 3
WPBannerize\Models\WPBannerizePost::display()
S
68 1 7
WPBannerize\Ajax\OptionsAjaxServiceProvider::wp_bannerize_get_options()
S
77 1 4
WPBannerize\Providers\WPBannerizeRolesServiceProvider::getRolesAttribute()
S
82 1 3
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_get_campaigns()
S
69 1 7
WPBannerize\Models\WPBannersQuery::query()
S
80 1 3
WPBannerize\Models\WPBannerizeModel::__construct()
S
80 1 3
WPBannerize\Http\Controllers\WPBannerizeImporterController::destroy()
S
91 1 2
WPBannerize\Models\WPBannerizeModel::setWhereAttribute()
S
80 1 3
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::metaBoxViewPreview()
S
75 1 4
WPBannerize\Http\Controllers\WPBannerizeImporterController::getTotaltrashAttribute()
S
82 1 3
WPBannerize\Models\WPBannerizeModel::all()
S
76 1 4
WPBannerize\CustomPostTypes\WPBannerizeCustomPostType::filterTimed()
S
78 1 3
get_wp_bannerize_pro()
S
70 1 7
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_export_csv_clicks()
S
82 1 3
wp_bannerize_register_block_type()
S
65 1 9
WPBannerize\Models\WPBannerizeModel::setDateIntervalToAttribute()
S
77 1 4
WPBannerize\Providers\WPBannerizeRolesServiceProvider::init()
S
76 1 4
WPBannerize\Http\Controllers\WPBannerizeImporterController::getTotalrecordsAttribute()
S
82 1 3
WPBannerize\Ajax\WPBannerizeAnalyticsAjaxServiceProvider::wp_bannerize_export_sql_clicks()
S
82 1 3
wp_bannerize_wp_set_script_translations()
S
65 1 9
WPBannerize\Models\WPBannerizeModel::update()
S
95 1 1