Code Analysis: Magic Conversation For Gravity Forms 3.0.93

Function Rating Maintainability Complexity Lines of code
yakker_get_form_json()
D
20
52 168
SideForm_MagicConversationForGravityForms::showSideFormButtonV3()
D
26
38 158
MagicConversationForGravityForms::gform_editor_js_textarea()
C
30 7 343
Settings_MagicConversationForGravityForms::get_settings_fields()
C
19
2 403
Yakker_GFP_Stripe::get_stripe_config()
C
32 22 101
mcfgf_woo_product_picker_generator_page()
B
33 15 104
FaviconDownloader::getFaviconUrl()
B
37 17 74
MCFGFPUrlPreview::getUrlData()
B
41 18 54
MagicConversationForGravityForms::wp_enqueue_scripts()
B
43 17 48
Yakker_GFP_Stripe::get_form_input_ids()
B
39 15 67
MagicConversationForGravityForms::gform_field_advanced_settings()
A
33 7 143
MCFGFPUrlPreview::getImage()
A
47 14 34
MagicConversationForGravityForms::____gform_form_settings()
A
35 8 116
mcfwc_handle_mc_ajax_validation()
A
46 13 40
GFYakkerAddOn::form_settings_fields()
A
28
1 208
MagicConversationForGravityForms::_get_shortcodes()
A
38 9 79
SideForm_MagicConversationForGravityForms::showSideFormButtonOrEmbed()
A
37 6 115
yakker_gform_replace_merge_tags()
A
51 12 24
WP_Hooks::__construct()
A
41 10 54
FaviconDownloader::downloadFavicon()
A
47 11 33
yk_gform_field_validation_filter()
A
50 11 25
MCFGFPUrlPreview::getUrlContents()
A
52 9 23
MCFGFPUrlPreview::get_video_info()
A
47 8 37
MagicConversationForGravityForms::wp_before_admin_bar_render_9999()
A
49 8 31
mcfgf_upgrade_notices()
A
53 8 22
Settings_MagicConversationForGravityForms::get_locales_list()
A
31 1 123
mcfgf_conversation_generator_page()
A
41 1 123
MCFGFPUrlPreview::getFullUrl()
A
49 7 32
MagicConversationForGravityForms::gform_field_container()
A
56 8 16
MagicConversationForGravityForms::gform_field_standard_settings()
S
44 5 54
GFYakkerAddOn::render_submission_data_model()
S
48 6 33
mcfgf_add_free_version_welcome_message()
S
52 6 23
mcfgf_get_radio_field_of_woo_product_variation()
S
47 5 37
mcfgf_conversation_generator_before_save()
S
58 6 16
mcfgf_load_css_generator_css_and_js()
S
48 5 29
mcfgf_wordpress_version_notice()
S
45 1 85
mcfgf_conversation_generator_init()
S
45 3 50
SideForm_MagicConversationForGravityForms::showEmbedForm()
S
50 4 33
yakker_handle_populate_orders_for_radio_choices_with_prefix()
S
57 5 17
MagicConversationForGravityForms::init()
S
58 5 15
GFYAKAddOnEx::get_conditional_logic_fields_scripts()
S
59 5 14
API_MagicConversationForGravityForms::getAllQuestions()
S
50 4 29
MagicConversationForGravityForms::_force_gform_all_required()
S
60 5 13
MCFGFPUrlPreview::__construct()
S
50 4 28
yakker_woocommerce_get_cart()
S
49 4 28
MagicConversationForGravityForms::gform_confirmation()
S
60 5 12
MCFGFPUrlPreview::getDescription()
S
62 5 11
MagicConversationForGravityForms::_install_me()
S
52 4 26
GFYakkerAddOn::toggle_form_mode_form_setting()
S
47 3 40
mcfgf_tooltip_help_page()
S
50 1 67
MagicConversationForGravityForms::gform_form_tag()
S
56 4 18
MagicConversationForGravityForms::gform_enqueue_scripts()
S
55 4 18
yakker_woocommerce_get_cart_html_with_template()
S
56 4 16
mcfgf_render_avatar_picker()
S
53 3 31
MagicConversationForGravityForms::gform_get_form_filter()
S
58 4 16
MagicConversationForGravityForms::admin_enqueue_scripts()
S
49 3 31
mcfgf_conversation_generator_preview_box_old()
S
100 1 60
MagicConversationForGravityForms::gform_pre_submission()
S
64 5 10
MagicConversationForGravityForms::_gf_button_get_form()
S
57 4 15
MagicConversationForGravityForms::template_redirect()
S
58 4 15
FaviconDownloader::urlType()
S
65 5 8
yakker_get_image_mime_type()
S
50 3 29
MagicConversationForGravityForms::___magic_conversation_button_short_code_handler()
S
54 3 29
yakker_convert_merged_tags()
S
59 4 13
mcfgf_get_products_by_ids()
S
53 3 23
API_MagicConversationForGravityForms::getQuestionsForFieldLabel()
S
53 3 23
GFYakkerAddOn::is_custom_logic_met()
S
54 3 22
FaviconDownloader::downloadAs()
S
52 3 22
yak_update_validation_extra_info()
S
55 3 20
MagicConversationForGravityForms::woocommerce_cart_loaded_from_session()
S
57 3 18
MagicConversationForGravityForms::___magic_conversation_short_code_handler()
S
62 4 10
ConversationQuestions_MagicConversationForGravityForms::wpse_translate()
S
64 4 9
StringNew::indexOf()
S
66 4 7
StringNew::lastIndexOf()
S
66 4 7
ConversationQuestions_MagicConversationForGravityForms::custom_enter_title()
S
70 4 6
MagicConversationForGravityForms::mcfgf_localize_settings()
S
59 3 14
GFYAKAddOnEx::standard_condition()
S
48 1 43
MagicConversationForGravityForms::gform_form_args()
S
60 3 13
MagicConversationForGravityForms::___add_form_button()
S
54 2 27
MagicConversationForGravityForms::___get_view()
S
62 3 12
StringNew::regionMatches()
S
61 3 12
StringNew::equals()
S
62 3 12
StringNew::concat()
S
62 3 11
StringNew::delRightMost()
S
62 3 11
StringNew::delLeftMost()
S
62 3 11
StringNew::getLeftMost()
S
62 3 11
GFYAKAddOnEx::get_standard_conditional_logic_field_html()
S
52 2 24
ConversationQuestions_MagicConversationForGravityForms::initCPT()
S
49 1 36
MagicConversationForGravityForms::___add_mce_popup()
S
55 1 34
GFYakkerAddOn::settings_rewind_conversation()
S
55 2 19
GFYAKAddOnEx::settings_file()
S
57 2 17
GFYAKAddOnEx::settings_text_and_select()
S
57 2 17
MagicConversationForGravityForms::gform_noconflict_scripts()
S
58 2 17
Settings_MagicConversationForGravityForms::get_pages()
S
65 3 10
MagicConversationForGravityForms::gform_has_conditional_logic()
S
75 3 4
MCFGFPUrlPreview::getTitle()
S
65 3 9
GFYakkerAddOn::form_submit_button()
S
65 3 8
MagicConversationForGravityForms::get_mcfgf_conversation_box_height()
S
64 3 10
FaviconDownloader::__construct()
S
69 3 7
MagicConversationForGravityForms::gform_editor_js()
S
68 3 8
StringNew::getRightMost()
S
63 3 10
MagicConversationForGravityForms::woocommerce_add_to_cart_redirect()
S
70 3 6
Settings_MagicConversationForGravityForms::get_gravityforms_list()
S
65 3 8
yakker_woocommerce_product_add_to_cart_url()
S
73 3 4
mcfgf_parseMergeTags()
S
66 3 9
mcfgf_get_conversation_permalink()
S
68 3 6
mcfgf_get_gravityforms_list()
S
65 3 8
mcfgf_conversation_generator_avatar_for_name()
S
73 3 4
mcfwc_is_reorder_history_empty()
S
77 3 3
mcfwc_is_cart_empty()
S
77 3 3
MagicConversationForGravityForms::gform_toolbar_menu()
S
59 2 14
yakker_get_data_uri()
S
60 2 13
yakker_woocommerce_rest_prepare_product_variation_object()
S
60 2 13
yakker_woocommerce_get_user_orders_for_radio_choices()
S
58 2 13
GFYAKAddOnEx::settings_size()
S
52 1 28
mcfgf_build_css_code()
S
60 2 13
MagicConversationForGravityForms::gform_submit_button()
S
62 2 12
GFYAKAddOnEx::scripts()
S
53 1 27
GFYAKAddOnEx::settings_color()
S
62 2 12
Settings_MagicConversationForGravityForms::get_categories_list()
S
62 2 12
ConversationQuestions_MagicConversationForGravityForms::admin_menu()
S
56 1 26
MagicConversationForGravityForms::gform_noconflict_styles()
S
64 2 11
GFYAKAddOnEx::prepare_settings_text_and_select()
S
54 1 23
yakker_woocommerce_get_mini_cart_json()
S
56 1 20
mcfwc_handle_mc_ajax_validation_empty_cart()
S
56 1 19
mcfgf_tooltip_demo_page()
S
63 1 17
GFYakkerAddOn::scripts()
S
58 1 17
GFYakkerAddOn::styles()
S
59 1 16
StringNew::substring()
S
67 2 8
StringNew::toCharArray()
S
68 2 7
StringNew::compareTo()
S
70 2 6
GFYakkerAddOn::get_instance()
S
71 2 6
Yakker_GFP_Stripe::get_api_key()
S
65 2 8
Settings_MagicConversationForGravityForms::get_option()
S
69 2 7
get_field_id_value_after_validation()
S
67 2 7
MagicConversationForGravityForms::_yakker_get_gf()
S
68 2 6
yakker_woocommerce_get_cart_handle_error()
S
70 2 7
mcfwc_is_orders_empty()
S
78 2 3
yakker_custom_gf_mollie_return_url()
S
66 2 8
SideForm_MagicConversationForGravityForms::showSideFormButton()
S
73 2 4
mcfgf_conversation_generator_random_avatar_img()
S
69 2 6
FaviconDownloader::debug()
S
70 2 6
mcfgf_forms_picker()
S
64 2 9
SideForm_MagicConversationForGravityForms::change_ajax_submit_action_url()
S
73 2 4
Yakker_GFP_Stripe::rule_has_condition()
S
73 2 4
StringNew::quote()
S
74 2 4
mcfgf_conversation_generator_is_active_avatar_picker_item()
S
74 2 4
StringNew::charAt()
S
70 2 6
mcfgf_is_free()
S
77 2 3
StringNew::replace()
S
66 2 8
StringNew::compareToIgnoreCase()
S
70 2 6
MagicConversationForGravityForms::gform_tooltips()
S
58 1 15
StringNew::contains()
S
78 2 3
StringNew::format()
S
65 2 8
StringNew::hashCode()
S
67 2 7
FaviconDownloader::getExtension()
S
66 2 8
StringNew::isEmpty()
S
78 2 3
Yakker_GFP_Stripe::get_field_id()
S
69 2 7
Yakker_GFP_Stripe::__construct()
S
68 2 7
GF_Yakker_AddOn_Bootstrap::load()
S
68 2 7
StringNew::fromCharCode()
S
67 2 8
yakker_woocommerce_get_cart_for_session()
S
65 2 9
StringNew::charCodeAt()
S
70 2 6
MagicConversationForGravityForms::get_mcfgf_conversation_confirmation_message_mode()
S
69 2 7
mcfgf_conversation_generator_preview_box()
S
61 1 14
MagicConversationForGravityForms::gform_form_actions()
S
61 1 12
Yakker_GFP_Stripe::get_field_ids()
S
62 1 11
Settings_MagicConversationForGravityForms::admin_menu()
S
65 1 11
MagicConversationForGravityForms::_mcfgf__enqueue_scripts()
S
62 1 11
MagicConversationForGravityForms::___page_supports_add_form_button()
S
63 1 11
mcfwc_handle_mc_ajax_validation_view_order()
S
62 1 11
MagicConversationForGravityForms::wp_ajax_mc_url_preview()
S
83 1 3
MagicConversationForGravityForms::gform_form_list_column_mcfgf_enable_conversation_mode()
S
74 1 4
MCFGFPWooProductsQuery::__construct()
S
80 1 3
mcfgf_rewrite_add_rewrites()
S
73 1 6
gform_pre_render_yakker_handle_old_orders()
S
83 1 3
StringNew::left()
S
78 1 3
mcfgf_conversation_generator_css_options_render()
S
72 1 6
MagicConversationForGravityForms::___get_admin_icon_b64()
S
79 1 3
API_MagicConversationForGravityForms::__construct()
S
79 1 3
MagicConversationForGravityForms::woocommerce_load_cart_from_session()
S
81 1 3
StringNew::rtrim()
S
75 1 4
Settings_MagicConversationForGravityForms::plugin_page()
S
73 1 6
mcfgf_conversation_generator_avatar_user_render()
S
72 1 6
StringNew::equalsIgnoreCase()
S
79 1 3
MagicConversationForGravityForms::allowed_http_origins()
S
74 1 5
StringNew::regionMatchesIgnoreCase()
S
78 1 3
mcfgf_conversation_generator_js_code_render()
S
72 1 6
Settings_MagicConversationForGravityForms::admin_init()
S
74 1 5
StringNew::__toString()
S
82 1 3
StringNew::toUpperCase()
S
80 1 3
StringNew::replaceFirst()
S
74 1 4
GFYakkerAddOn::___plugin_page()
S
82 1 3
StringNew::replaceAll()
S
75 1 4
mcfgf_tooltip_demo_add_admin_menu()
S
67 1 10
MagicConversationForGravityForms::_url_preview()
S
76 1 4
MagicConversationForGravityForms::gform_pre_validation()
S
81 1 3
mcfwc_handle_mc_ajax_validation_reorder_show_messages()
S
64 1 10
ConversationQuestions_MagicConversationForGravityForms::__construct()
S
70 1 6
MagicConversationForGravityForms::gform_pre_render()
S
81 1 3
mcfgf_conversation_generator_avatar_robot_render()
S
72 1 6
MagicConversationForGravityForms::wp_ajax_gf_button_get_form()
S
83 1 3
yakker_woocommerce_get_user_orders()
S
70 1 7
GFYakkerAddOn::is_valid_unit_setting()
S
79 1 3
MagicConversationForGravityForms::wp_ajax_nopriv_gf_button_get_form()
S
83 1 3
mcfgf_upgrade_premium_action_link()
S
78 1 3
Settings_MagicConversationForGravityForms::__construct()
S
68 1 7
MagicConversationForGravityForms::magic_conversation_iframe_foot()
S
64 1 10
MagicConversationForGravityForms::___action_print_media_templates()
S
79 1 3
mcfwc_handle_mc_ajax_validation_cart_is_empty()
S
64 1 10
MagicConversationForGravityForms::woocommerce_valid_order_statuses_for_order_again()
S
80 1 3
Yakker_GFP_Stripe::is_input_id()
S
75 1 4
Yakker_GFP_Stripe::get_rule_condition()
S
70 1 6
mcfgf_tooltip_help_add_admin_menu()
S
67 1 10
MagicConversationForGravityForms::wp_footer_300()
S
100 1 5
GFYakkerAddOn::settings_toggle_form_mode_field_type()
S
67 1 7
mcfwc_get_orders_template_html()
S
74 1 5
Yakker_GFP_Stripe::get_rule_fields()
S
64 1 9
yakker_add_target_blank_to_links_in_html()
S
71 1 6
mcfgf_conversation_load_wp_media_files()
S
83 1 3
yakker_woocommerce_rest_prepare_product_object()
S
70 1 6
mcfwc_handle_mc_ajax_validation_recent_orders_is_empty()
S
64 1 10
SideForm_MagicConversationForGravityForms::__construct()
S
100 1 2
MagicConversationForGravityForms::plugins_loaded()
S
80 1 3
yakker_woocommerce_rest_check_permissions()
S
83 1 3
StringNew::endsWith()
S
78 1 3
Settings_MagicConversationForGravityForms::get_settings_sections()
S
67 1 9
StringNew::matches()
S
79 1 3
MCFGFPWooProductsQuery::query()
S
66 1 8
MagicConversationForGravityForms::__gform_field_advanced_settings_25()
S
69 1 9
StringNew::__construct()
S
80 1 3
GFYakkerAddOn::save_magic_conversation_form_setting()
S
77 1 4
mcfgf_add_admin_woo_product_picker_generator_menu()
S
67 1 10
mcfwc_handle_mc_ajax_validation_reorder_history_is_empty()
S
64 1 10
MagicConversationForGravityForms::___get_conversation_permalink()
S
81 1 3
yakker_get_the_product_thumbnail_url()
S
72 1 5
StringNew::right()
S
78 1 3
StringNew::ltrim()
S
75 1 4
StringNew::toLowerCase()
S
80 1 3
mcfgf_rewrite_activation()
S
79 1 4
mcfwc_handle_mc_ajax_validation_checkout()
S
64 1 10
mcfgf_woo_product_conversation_generated_notices()
S
65 1 8
StringNew::trim()
S
74 1 4
yk_gform_validation_filter()
S
75 1 5
MagicConversationForGravityForms::query_vars()
S
77 1 4
MagicConversationForGravityForms::gform_pre_form_settings_save()
S
67 1 8
GFYakkerAddOn::after_submission()
S
91 1 2
MagicConversationForGravityForms::gform_form_list_columns()
S
75 1 4
SideForm_MagicConversationForGravityForms::parseMergeTags()
S
79 1 3
mcfgf_conversation_generator_add_admin_menu()
S
67 1 10
mcfwc_handle_mc_ajax_validation_view_orders()
S
64 1 10
StringNew::startsWith()
S
78 1 3
mcfgf_conversation_generator_css_code_render()
S
72 1 6
StringNew::split()
S
79 1 3
StringNew::length()
S
80 1 3
gf_yakker_addon()
S
82 1 3
MagicConversationForGravityForms::wp_ajax_yakker_get_woo_products()
S
76 1 4
Yakker_GFP_Stripe::get_field_input_id()
S
72 1 5
MagicConversationForGravityForms::wp_ajax_nopriv_mc_url_preview()
S
83 1 3
GFYakkerAddOn::init()
S
71 1 5
ConversationQuestions_MagicConversationForGravityForms::wpse_register_filter()
S
78 1 3
GFYakkerAddOn::after_save_json_model()
S
77 1 4
mcfgf_conversation_generator_section_callback()
S
80 1 3