Code Analysis: Flexia Core 1.4.2

Function Rating Maintainability Complexity Lines of code
Flexia_Core_Shortcodes::flexia_column()
C
40 28 45
Flexia_Core_Plugin_Usage_Tracker::goodbye_ajax()
B
28
13 212
Flexia_Core_Plugin_Usage_Tracker::get_data()
B
36 18 75
WPDeveloper_FlexiaCore_Notice::hooks()
B
38 18 67
WPDeveloper_FlexiaCore_Notice::dismissible_notice()
A
43 15 45
WPDeveloper_FlexiaCore_Notice::clicked()
A
47 14 34
Flexia_Core_Plugin_Usage_Tracker::optin_notice()
A
41 10 59
WPDeveloper_FlexiaCore_Notice::upsale_button_script()
A
43 7 67
WPDeveloper_FlexiaCore_Notice::upgrade_completed()
A
59 10 14
Flexia_Core_Plugin_Usage_Tracker::set_is_tracking_allowed()
A
54 9 22
WPDeveloper_FlexiaCore_Notice::notice_dissmiss()
A
56 8 17
Flexia_Core_Plugin_Usage_Tracker::set_admin_email()
S
56 7 18
WPDeveloper_FlexiaCore_Notice::upsale_notice_dissmiss()
S
57 7 16
WPDeveloper_FlexiaCore_Notice::content()
S
52 6 27
WPDeveloper_FlexiaCore_Notice::deserve_notice()
S
56 6 19
Flexia_Core_Plugin_Usage_Tracker::set_can_collect_email()
S
57 6 18
WPDeveloper_FlexiaCore_Notice::first_install_track()
S
56 6 17
WPDeveloper_Flexia_Core_Installer::core_install()
S
58 6 14
Flexia_Core_Plugin_Usage_Tracker::init()
S
51 5 24
Flexia_Core_Plugin_Usage_Tracker::do_tracking()
S
59 5 16
Flexia_Core_Plugin_Usage_Tracker::marketing_notice()
S
50 4 28
Flexia_Core_Plugin_Usage_Tracker::deactivate_this_plugin()
S
57 4 17
Flexia_Core_Shortcodes::flexia_container()
S
57 4 16
WPDeveloper_FlexiaCore_Notice::before()
S
60 4 13
Flexia_Core_Plugin_Usage_Tracker::clicked()
S
60 4 13
Flexia_Core_Plugin_Usage_Tracker::update_block_notice()
S
62 4 12
WPDeveloper_FlexiaCore_Notice::get_message()
S
63 4 11
Flexia_Core_Plugin_Usage_Tracker::has_user_opted_out()
S
63 4 11
Flexia_Core_Plugin_Usage_Tracker::filter_action_links()
S
61 4 11
WPDeveloper_Flexia_Core_Installer::install_plugin()
S
58 3 15
Flexia_Core_Shortcodes::flexia_container_fluid()
S
58 3 15
Flexia_Core_Shortcodes::flexia_row()
S
58 3 15
WPDeveloper_FlexiaCore_Notice::has_thumbnail()
S
66 4 9
WPDeveloper_FlexiaCore_Notice::redirect_to()
S
58 3 14
WPDeveloper_FlexiaCore_Notice::next_notice()
S
60 3 14
Flexia_Core_Shortcodes::parse_data_attributes()
S
59 3 14
Flexia_Core_Plugin_Usage_Tracker::goodbye_form_callback()
S
59 3 14
Flexia_Core_Plugin_Usage_Tracker::migrate_plan()
S
59 3 12
Flexia_Core_Plugin_Usage_Tracker::get_is_tracking_allowed()
S
63 3 11
Flexia_Core_Plugin_Usage_Tracker::get_is_time_to_track()
S
63 3 11
WPDeveloper_FlexiaCore_Notice::dismiss_button_scripts()
S
55 1 35
Flexia_Core_Plugin_Usage_Tracker::send_data()
S
56 2 18
Flexia_Core_Loader::run()
S
66 3 8
WPDeveloper_FlexiaCore_Notice::get_thumbnail()
S
64 3 9
WPDeveloper_FlexiaCore_Notice::upsale_button()
S
65 3 8
WPDeveloper_FlexiaCore_Notice::get_options_data()
S
64 3 10
WPDeveloper_FlexiaCore_Notice::get_args()
S
67 3 9
WPDeveloper_FlexiaCore_Notice::__construct()
S
60 2 12
Flexia_Core_Shortcodes::add_shortcodes()
S
62 2 12
Flexia_Core::__construct()
S
62 2 12
WPDeveloper_FlexiaCore_Notice::update()
S
62 2 11
Flexia_Core_Plugin_Usage_Tracker::form_default_text()
S
56 1 20
WPDeveloper_FlexiaCore_Notice::before_upsale()
S
69 2 7
WPDeveloper_Flexia_Core_Installer::init_hooks()
S
70 2 6
WPDeveloper_FlexiaCore_Notice::admin_notices()
S
64 2 10
Flexia_Core_Plugin_Usage_Tracker::plugin_data()
S
68 2 7
Flexia_Core_Plugin_Usage_Tracker::force_track_for_one_time()
S
68 2 7
Flexia_Core_Plugin_Usage_Tracker::get_can_collect_email()
S
69 2 7
WPDeveloper_FlexiaCore_Notice::__call()
S
72 2 5
WPDeveloper_FlexiaCore_Notice::get_user_notices()
S
74 2 4
WPDeveloper_FlexiaCore_Notice::maybe_later()
S
66 2 8
Flexia_Core_Plugin_Usage_Tracker::get_admin_email()
S
69 2 7
Flexia_Core_Plugin_Usage_Tracker::schedule_tracking()
S
73 2 5
WPDeveloper_FlexiaCore_Notice::get_upsale_args()
S
79 2 3
WPDeveloper_FlexiaCore_Notice::__set()
S
73 2 5
WPDeveloper_Flexia_Core_Installer::fail_on_error()
S
74 2 5
Flexia_Core_Plugin_Usage_Tracker::__construct()
S
61 1 12
Flexia_Core::get_plugin_name()
S
82 1 3
WPDeveloper_Flexia_Core_Installer::__construct()
S
75 1 4
WPDeveloper_FlexiaCore_Notice::makeTime()
S
77 1 3
Flexia_Core_Loader::add_filter()
S
77 1 3
run_flexia_core()
S
77 1 4
Flexia_Core_Plugin_Usage_Tracker::force_tracking()
S
81 1 3
Flexia_Core_Plugin_Usage_Tracker::set_track_time()
S
72 1 5
Flexia_Core_Admin::__construct()
S
77 1 4
Flexia_Core_i18n::load_plugin_textdomain()
S
69 1 7
Flexia_Core::define_public_hooks()
S
72 1 5
Flexia_Core::run()
S
82 1 3
Flexia_Core::load_dependencies()
S
66 1 8
Flexia_Core_Public::__construct()
S
68 1 7
WPDeveloper_FlexiaCore_Notice::first_install_end()
S
81 1 3
Flexia_Core_Activator::activate()
S
89 1 2
Flexia_Core_Admin::enqueue_styles()
S
91 1 2
WPDeveloper_FlexiaCore_Notice::after()
S
82 1 3
Flexia_Core::define_admin_hooks()
S
72 1 5
Flexia_Core::get_loader()
S
82 1 3
activate_flexia_core()
S
76 1 4
WPDeveloper_FlexiaCore_Notice::update_options_data()
S
72 1 5
Flexia_Core_Plugin_Usage_Tracker::form_filterable_text()
S
74 1 4
Flexia_Core_Admin::enqueue_scripts()
S
91 1 2
flexia_core_start_plugin_tracking()
S
67 1 10
Flexia_Core_Public::enqueue_styles()
S
77 1 3
deactivate_flexia_core()
S
76 1 4
Flexia_Core_Shortcodes::__construct()
S
79 1 3
Flexia_Core_Loader::add()
S
64 1 10
Flexia_Core_Loader::add_action()
S
77 1 3
Flexia_Core_Public::enqueue_scripts()
S
77 1 3
WPDeveloper_FlexiaCore_Notice::set_args_on_update()
S
68 1 7
Flexia_Core::set_locale()
S
75 1 4
Flexia_Core::get_version()
S
82 1 3
Flexia_Core_Deactivator::deactivate()
S
89 1 2
Flexia_Core_Loader::__construct()
S
77 1 4
WPDeveloper_FlexiaCore_Notice::upsale_notice()
S
67 1 8
WPDeveloper_FlexiaCore_Notice::init()
S
72 1 5