Code Analysis: Poll, Survey & Quiz Maker Plugin by Opinion Stage 19.8.12

Function Rating Maintainability Complexity Lines of code
ConsumerStrategies_SocketConsumer::_write()
B
43 16 48
OpinionstageFeedback::ajax_opinionstage_deactivate_feedback()
A
44 13 42
OpinionStageWidget::widget()
A
48 13 31
opinionstage_login_and_redirect_to_settings_page()
A
50 11 26
ConsumerStrategies_CurlConsumer::__construct()
A
50 11 25
ConsumerStrategies_CurlConsumer::_execute()
A
43 9 45
OpinionStageArticlePlacement::the_content()
A
53 9 23
Producers_MixpanelBaseProducer::flush()
A
51 8 27
OpinionstageFeedback::plugin_active_time_pretty_string()
S
51 7 26
OpinionStageWidget::form()
S
47 6 33
ConsumerStrategies_SocketConsumer::handleResponse()
S
51 6 26
opinionstage_is_guten_enabled()
S
56 6 18
ConsumerStrategies_SocketConsumer::_createSocket()
S
55 6 18
ConsumerStrategies_SocketConsumer::__construct()
S
58 6 14
OpinionstageFeedback::print_deactivate_feedback_dialog()
S
47 4 42
OpinionstageFeedback::__construct()
S
57 5 18
opinionstage_register_gutenberg_assets()
S
43 2 63
opinionstage_common_load_resources()
S
59 5 15
opinionstage_poll_or_set_embed_code_url()
S
60 5 13
opinionstage_add_flyout()
S
56 4 22
Producers_MixpanelEvents::createAlias()
S
54 4 20
opinionstage_validate_and_save_client_data()
S
55 4 20
opinionstage_register_menu_page()
S
51 3 29
ConsumerStrategies_CurlConsumer::_execute_forked()
S
59 4 14
Producers_MixpanelBaseProducer::__construct()
S
59 4 14
OpinionStageAdminPageLoader::maybe_load_template_file()
S
60 4 13
ConsumerStrategies_SocketConsumer::_getSocket()
S
62 4 13
Producers_MixpanelBaseProducer::__destruct()
S
61 4 12
Producers_MixpanelPeople::_constructPayload()
S
61 4 11
opinionstage_plugin_activate()
S
64 4 9
opinionstage_disconnect_account_action()
S
62 4 10
Producers_MixpanelEvents::identify()
S
59 3 14
ConsumerStrategies_CurlConsumer::persist()
S
60 3 13
ConsumerStrategies_AbstractConsumer::_handleError()
S
60 3 12
OpinionStageAdminPageLoader::maybe_load_header()
S
63 3 11
OpinionStageAdminPageLoader::load_assets()
S
63 3 11
OpinionStageAdminPageLoader::load_footer_function()
S
63 3 11
opinionstage_widget_shortcode()
S
54 2 23
opinionstage_poll_or_set_shortcode()
S
56 2 19
OpinionstageFeedback::get_deactivate_feedback_reasons()
S
51 1 32
opinionstage_gutenberg_inject_data()
S
57 2 16
ConsumerStrategies_SocketConsumer::persist()
S
57 2 16
opinionstage_error_log()
S
70 3 6
opinionstage_plugin_activated()
S
68 3 7
opinionstage_plugin_deactivate()
S
66 3 8
Producers_MixpanelEvents::registerAllOnce()
S
68 3 7
OpinionStageAdminPageLoader::prepare_slug()
S
64 3 9
OpinionStageAdminPageLoader::load_file()
S
67 3 8
Producers_MixpanelBaseProducer::enqueue()
S
65 3 9
Producers_MixpanelEvents::track()
S
66 3 7
opinionstage_placement_embed_code_url()
S
72 3 5
opinionstage_widget_embed_code_url()
S
68 3 6
opinionstage_content_popup_js()
S
60 2 14
opinionstage_register_javascript_asset()
S
61 2 12
OpinionStageAdminPageLoader::__construct()
S
61 2 12
opinionstage_placement_shortcode()
S
63 2 11
opinionstage_disconnect_account_menu()
S
65 2 11
opinionstage_enqueue_widgets_page_js()
S
64 2 11
Producers_MixpanelPeople::trackCharge()
S
61 2 11
OpinionstageFeedback::enqueue_feedback_dialog_scripts()
S
58 1 18
opinionstage_check_plugin_available()
S
72 2 5
opinionstage_init()
S
66 2 8
opinionstage_user_logged_in()
S
74 2 4
opinionstage_user_access_token()
S
67 2 8
opinionstage_is_my_items_admin_page()
S
67 2 8
ConsumerStrategies_FileConsumer::persist()
S
67 2 7
OpinionStageAdminPageLoader::get_instance()
S
71 2 6
opinionstage_asset_path()
S
80 2 3
Producers_MixpanelBaseProducer::_getConsumer()
S
65 2 9
ConsumerStrategies_FileConsumer::__construct()
S
73 2 4
Base_MixpanelBase::_debug()
S
77 2 3
Producers_MixpanelEvents::registerOnce()
S
72 2 5
ConsumerStrategies_AbstractConsumer::__construct()
S
72 2 6
Producers_MixpanelEvents::unregisterAll()
S
74 2 5
Mixpanel::getInstance()
S
69 2 6
OpinionstageFeedback::is_connected_pretty_string()
S
79 2 3
Producers_MixpanelEvents::registerAll()
S
73 2 5
Producers_MixpanelPeople::append()
S
70 2 5
Producers_MixpanelBaseProducer::enqueueAll()
S
74 2 5
opinionstage_register_gutenberg_categories()
S
65 1 11
OpinionStageWidget::__construct()
S
64 1 11
opinionstage_enqueue_shortcodes_assets()
S
76 1 4
Producers_MixpanelBaseProducer::_getEndpoint()
S
100 1 0
opinionstage_content_popup_add_editor_button()
S
80 1 3
ConsumerStrategies_AbstractConsumer::getNumThreads()
S
82 1 3
opinionstage_init_widget()
S
82 1 3
ConsumerStrategies_CurlConsumer::getOptions()
S
82 1 3
opinionstage_utm_query()
S
79 1 3
ConsumerStrategies_AbstractConsumer::persist()
S
100 1 0
opinionstage_utm_url()
S
78 1 3
OpinionStageWidget::update()
S
68 1 7
opinionstage_link()
S
74 1 4
OpinionstageFeedback::is_plugins_screen()
S
78 1 3
opinionstage_help_links()
S
73 1 4
Producers_MixpanelPeople::setOnce()
S
74 1 4
Producers_MixpanelEvents::_getEndpoint()
S
81 1 3
OpinionStageArticlePlacement::initialize()
S
78 1 3
opinionstage_help_resource_load_resources()
S
100 1 2
opinionstage_help_resource_load_footer()
S
100 1 2
opinionstage_common_load_footer()
S
100 1 2
Mixpanel::createAlias()
S
80 1 3
opinionstage_create_poll_link()
S
79 1 3
Producers_MixpanelEvents::unregister()
S
80 1 3
opinionstage_getting_started_load_footer()
S
100 1 2
opinionstage_create_survey_link()
S
79 1 3
opinionstage_generate_template_url()
S
72 1 6
opinionstage_asset_name()
S
81 1 3
opinionstage_content_popup_html()
S
81 1 3
ConsumerStrategies_CurlConsumer::getProtocol()
S
82 1 3
Base_MixpanelBase::__construct()
S
76 1 4
opinionstage_flyout_edit_url()
S
74 1 4
Producers_MixpanelBaseProducer::getQueue()
S
82 1 3
Mixpanel::reset()
S
82 1 3
opinionstage_my_placements_load_footer()
S
100 1 2
opinionstage_create_form_link()
S
79 1 3
ConsumerStrategies_CurlConsumer::getHost()
S
82 1 3
opinionstage_create_widget_link()
S
74 1 4
ConsumerStrategies_SocketConsumer::_destroySocket()
S
74 1 5
opinionstage_create_trivia_link()
S
79 1 3
Mixpanel::registerOnce()
S
80 1 3
Producers_MixpanelBaseProducer::reset()
S
81 1 3
Mixpanel::register()
S
80 1 3
Mixpanel::track()
S
80 1 3
opinionstage_common_load_header()
S
100 1 2
opinionstage_help_resource_load_header()
S
100 1 2
ConsumerStrategies_AbstractConsumer::_encode()
S
80 1 3
opinionstage_settings_load_resources()
S
100 1 2
ConsumerStrategies_CurlConsumer::getEndpoint()
S
82 1 3
opinionstage_sidebar_placement_edit_url()
S
74 1 4
Producers_MixpanelPeople::set()
S
74 1 4
Producers_MixpanelBaseProducer::getToken()
S
82 1 3
Producers_MixpanelPeople::deleteUser()
S
74 1 4
Mixpanel::unregisterAll()
S
81 1 3
Producers_MixpanelEvents::register()
S
80 1 3
opinionstage_enqueue_css_asset()
S
81 1 3
Producers_MixpanelBaseProducer::_persist()
S
80 1 3
Mixpanel::__construct()
S
72 1 5
opinionstage_create_personality_link()
S
79 1 3
opinionstage_my_placements_load_header()
S
100 1 2
opinionstage_callback_url()
S
80 1 3
opinionstage_fail_php_version()
S
71 1 5
opinionstage_register_login_callback_page()
S
68 1 9
Mixpanel::identify()
S
80 1 3
ConsumerStrategies_CurlConsumer::getNumThreads()
S
82 1 3
opinionstage_fail_wp_version()
S
71 1 5
opinionstage_register_css_asset()
S
67 1 8
Mixpanel::registerAllOnce()
S
81 1 3
opinionstage_settings_load_header()
S
100 1 2
opinionstage_enqueue_js_asset()
S
81 1 3
Mixpanel::getProperty()
S
80 1 3
ConsumerStrategies_CurlConsumer::getFork()
S
82 1 3
Mixpanel::registerAll()
S
81 1 3
Base_MixpanelBase::_log()
S
69 1 6
Mixpanel::enqueue()
S
81 1 3
ConsumerStrategies_CurlConsumer::getTimeout()
S
82 1 3
ConsumerStrategies_CurlConsumer::getConnectTimeout()
S
82 1 3
Producers_MixpanelPeople::increment()
S
73 1 4
opinionstage_plugin_activate()
S
70 1 6
opinionstage_widget_placement()
S
79 1 3
opinionstage_load_template()
S
77 1 4
Producers_MixpanelPeople::remove()
S
74 1 4
opinionstage_other_plugin_installed_warning()
S
78 1 3
opinionstage_uninstall()
S
82 1 3
Mixpanel::unregister()
S
81 1 3
Producers_MixpanelPeople::clearCharges()
S
74 1 4
Producers_MixpanelPeople::_getEndpoint()
S
81 1 3
opinionstage_shutdown()
S
68 1 7
opinionstage_getting_started_load_header()
S
100 1 2
opinionstage_get_templates_url_for_type()
S
79 1 3
opinionstage_gutenberg_asset_url()
S
79 1 3
Mixpanel::flush()
S
81 1 3
opinionstage_my_placements_load_resources()
S
100 1 2
opinionstage_settings_load_footer()
S
100 1 2
Mixpanel::enqueueAll()
S
81 1 3
Producers_MixpanelEvents::getProperty()
S
80 1 3