Code Analysis: Scrybs Translation - Easy WP Translation 1.3.4

Function Rating Maintainability Complexity Lines of code
Scrybs_Client::translateDomFromTo()
D
12
103 218
ScrybsSDP\simple_html_dom::read_tag()
D
22
57 178
Scrybs_Public::treatPage()
D
24
55 152
Scrybs_Public::get_flag()
D
27
45 134
ScrybsSDP\simple_html_dom_node::seek()
D
33 44 75
Scrybs_Admin::scrybs_save_settings()
D
29
33 127
Scrybs_Public::__construct()
D
32 33 83
Scrybs_Public::returnSwitcherCode()
C
33 26 94
Scrybs_Client::treatLinkUrl()
C
38 26 60
Scrybs_Public::replaceUrl()
C
43 26 38
ScrybsSDP\simple_html_dom::parse_charset()
B
41 19 53
Scrybs_Public::init_function()
B
43 18 42
ScrybsSDP\simple_html_dom_node::outertext()
B
43 17 46
ScrybsSDP\simple_html_dom_node::parse_selector()
B
46 18 30
Scrybs_Client::translateArrayFromTo()
B
41 16 54
ScrybsSDP\simple_html_dom_node::get_display_size()
A
43 14 50
Scrybs_Client::addLangtoUrl()
A
47 15 29
ScrybsSDP\simple_html_dom_node::find()
A
47 14 33
ScrybsSDP\simple_html_dom_node::is_utf8()
A
49 13 28
Scrybs_Public::add_headers()
A
51 13 25
scrybs_get_languages_codes()
A
25
2 188
ScrybsSDP\simple_html_dom_node::convert_text()
A
47 12 36
ScrybsSDP\simple_html_dom_node::dump_node()
A
42 10 57
Scrybs_Client::translateArrayFromToCheck()
A
46 11 35
Scrybs_Public::add_send_headers()
A
51 11 26
Scrybs_Client::is_excluded_url_link()
A
47 10 38
Scrybs_Public::is_excluded_url()
A
47 10 38
Scrybs_Public::url_origin()
A
59 12 10
ScrybsSDP\simple_html_dom_node::text()
A
52 10 24
Scrybs_Admin::scrybs_action()
A
51 9 29
ScrybsSDP\simple_html_dom::parse_attr()
A
49 9 29
Scrybs_Public::add_set_headers_for_object()
A
50 8 29
Scrybs_Public::translateUrl()
A
51 8 29
ScrybsSDP\simple_html_dom_node::makeup()
A
51 8 25
Scrybs_Admin::prefloc_download_locale()
A
52 8 24
ScrybsSDP\simple_html_dom_node::match()
A
54 8 20
Scrybs_Admin::scrybs_js_actions()
A
42 1 123
Scrybs_Public::URLToRelative()
A
55 8 17
Scrybs_Setup::fill_languages()
S
49 7 30
Scrybs_Public::maybe_set_this_lang()
S
51 7 26
Scrybs_Client::getAndUpdateUrlList()
S
51 7 25
Scrybs_Admin::update_translated_url_list()
S
51 7 25
Scrybs_Public::set_language_cookie()
S
56 7 15
Scrybs_Admin::__construct()
S
51 6 28
Scrybs_Client::__construct()
S
51 6 27
ScrybsSDP\simple_html_dom::restore_noise()
S
51 6 25
ScrybsSDP\simple_html_dom::copy_until_char_escape()
S
53 6 23
ScrybsSDP\simple_html_dom_node::dump()
S
55 6 19
ScrybsSDP\simple_html_dom::remove_noise()
S
54 6 18
Scrybs_Public::cache_url_content()
S
49 5 31
Scrybs_Client::getClientHomeDirectory()
S
61 7 10
Scrybs_Public::getHomeDirectory()
S
61 7 10
ScrybsSDP\simple_html_dom::__get()
S
60 6 15
ScrybsSDP\simple_html_dom_node::__get()
S
60 6 13
Scrybs_Public::get_server_host_name()
S
60 6 12
scrybs_get_languages_locales()
S
39 2 69
doRequest()
S
48 4 37
ScrybsSDP\simple_html_dom_node::next_sibling()
S
58 5 17
ScrybsSDP\simple_html_dom::__construct()
S
58 5 17
ScrybsSDP\simple_html_dom_node::find_ancestor_tag()
S
59 5 15
ScrybsSDP\simple_html_dom::clear()
S
65 6 8
Scrybs_Public::defineSwitcherUrls()
S
59 5 15
Scrybs_Public::add_set_headers_for_archive()
S
59 5 14
ScrybsSDP\simple_html_dom_node::__set()
S
60 5 13
Scrybs_Setup::activate()
S
50 3 36
activate_scrybs()
S
56 4 18
Scrybs_Public::add_alternate()
S
56 4 16
Scrybs::get_available_languages()
S
54 4 15
ScrybsSDP\simple_html_dom_node::prev_sibling()
S
64 5 9
ScrybsSDP\simple_html_dom_node::__isset()
S
66 5 8
ScrybsSDP\simple_html_dom::copy_until_char()
S
59 4 14
Scrybs_Public::insert_rewrite_rules()
S
60 4 13
Scrybs_Public::translateArray()
S
61 4 13
ScrybsSDP\simple_html_dom::search_noise()
S
63 4 11
ScrybsSDP\simple_html_dom::prepare()
S
52 3 24
Scrybs_Public::getHTML()
S
55 3 21
Scrybs::__construct()
S
54 3 21
is_AJAX_HTML()
S
67 4 7
Scrybs_Client::hasAncestorAttribute()
S
64 4 10
ScrybsSDP\simple_html_dom_node::innertext()
S
66 4 8
Scrybs_Public::isTranslatedUrl()
S
61 3 14
Scrybs_Public::isSourceTranslatedURL()
S
60 3 14
Scrybs_Public::getLangFromUrl()
S
62 3 11
ScrybsSDP\simple_html_dom::load()
S
57 2 17
get_language_name()
S
59 2 16
str_get_html()
S
63 3 10
scrybs_endsWith()
S
75 3 3
is_internal_link()
S
67 3 7
scrybs_get_setting()
S
72 3 5
Scrybs::get_display_language_name()
S
60 2 15
Scrybs_Public::rr_404_my_event()
S
65 3 9
ScrybsSDP\simple_html_dom::copy_skip()
S
65 3 8
Scrybs_Admin::prefloc_process_locale()
S
70 3 6
Scrybs_Loader::run()
S
66 3 8
ScrybsSDP\simple_html_dom_node::children()
S
67 3 8
file_get_html()
S
62 3 10
Scrybs::detect_wp_current_language()
S
60 2 14
ScrybsWidget::form()
S
61 2 14
Scrybs_Setup::fill_languages_translations()
S
61 2 12
ScrybsSDP\simple_html_dom::parse()
S
62 2 11
Scrybs_Public::translatePageTo()
S
61 2 11
Scrybs_Public::get_cache_url_content()
S
62 2 11
ScrybsSDP\simple_html_dom_node::last_child()
S
69 2 7
Scrybs::get_source_language()
S
64 2 10
str_lreplace()
S
67 2 8
Scrybs_Public::get_cookie()
S
69 2 7
Scrybs_Public::is_cached()
S
64 2 9
_is_curl()
S
68 2 8
Scrybs_Public::add_meta_generator()
S
70 2 6
ScrybsSDP\simple_html_dom::skip()
S
73 2 4
ScrybsSDP\simple_html_dom::load_file()
S
66 2 8
Scrybs_Admin::prefloc_show_locale()
S
63 2 10
Scrybs_Public::fire_translated_url_header()
S
73 2 5
isLanguageRTL()
S
68 2 7
ScrybsSDP\simple_html_dom::save()
S
72 2 5
Scrybs_Public::getRequestUri()
S
68 2 7
ScrybsWidget::update()
S
71 2 5
ScrybsWidget::widget()
S
68 2 6
Scrybs_Public::get_cookie_lang()
S
69 2 6
ScrybsSDP\simple_html_dom::copy_until()
S
67 2 7
ScrybsSDP\simple_html_dom::link_nodes()
S
68 2 8
ScrybsSDP\simple_html_dom::as_text_node()
S
65 2 8
Scrybs_Public::add_generate_last_modified_header()
S
69 2 6
emptyDir()
S
66 2 8
ScrybsSDP\simple_html_dom_node::__unset()
S
76 2 4
Scrybs_Public::get_cookie_domain()
S
79 2 3
Scrybs_Admin::get_prefloc_languages_as_string()
S
72 2 5
ScrybsSDP\simple_html_dom_node::parent()
S
67 2 9
Scrybs::define_public_hooks()
S
63 2 10
is_HTML()
S
77 2 3
Scrybs::get_active_languages()
S
66 2 8
php_dependecy_admin_notice__error()
S
65 2 9
Scrybs_Deactivator::deactivate()
S
70 2 6
get_locale_code()
S
64 2 10
ScrybsSDP\simple_html_dom_node::first_child()
S
70 2 7
HTMLminifier()
S
62 1 14
Scrybs::define_admin_hooks()
S
59 1 13
Scrybs_Public::get_last_modified_header()
S
61 1 12
ScrybsSDP\simple_html_dom::lastChild()
S
92 1 1
ScrybsSDP\simple_html_dom::getElementById()
S
89 1 1
Scrybs_Admin::scrybs_enqueue_styles()
S
74 1 4
ScrybsSDP\simple_html_dom::createTextNode()
S
90 1 1
Scrybs_Public::set_cookie()
S
78 1 3
ScrybsSDP\simple_html_dom_node::removeAttribute()
S
91 1 1
Scrybs_Loader::add_filter()
S
77 1 3
ScrybsSDP\simple_html_dom_node::previousSibling()
S
92 1 1
Scrybs_Loader::__construct()
S
77 1 4
Scrybs_i18n::load_plugin_textdomain()
S
69 1 7
ScrybsSDP\simple_html_dom::__toString()
S
82 1 3
SCRYBS_WPDB_User::__construct()
S
80 1 3
Scrybs_Public::get_cookie_name()
S
82 1 3
ScrybsSDP\simple_html_dom_node::parentNode()
S
92 1 1
ScrybsSDP\simple_html_dom_node::getElementById()
S
89 1 1
Scrybs_Loader::add_action()
S
77 1 3
Scrybs_Public::headers_sent()
S
81 1 3
ScrybsSDP\simple_html_dom_node::has_child()
S
80 1 3
Scrybs_Public::query_vars()
S
71 1 6
Scrybs_Public::scrybs_enqueue_styles()
S
74 1 4
Scrybs_Public::add_batch_generate_headers()
S
70 1 6
Scrybs_Public::scrybs_menu_item()
S
74 1 5
ScrybsSDP\simple_html_dom_node::lastChild()
S
92 1 1
ScrybsSDP\simple_html_dom::__destruct()
S
83 1 3
Scrybs_Public::addWidget()
S
80 1 3
ScrybsSDP\simple_html_dom_node::xmltext()
S
70 1 6
ScrybsSDP\simple_html_dom_node::__destruct()
S
83 1 3
Scrybs_Public::add_get_supported_post_types_archive()
S
67 1 7
Scrybs_Admin::wpse_58613_comment_redirect()
S
75 1 4
ScrybsSDP\simple_html_dom_node::getElementByTagName()
S
90 1 1
Scrybs_Public::get_last_modified_cache_file()
S
69 1 6
Scrybs_Admin::add_action_links()
S
69 1 6
Scrybs::get_version()
S
82 1 3
ScrybsSDP\simple_html_dom::getElementsByTagName()
S
90 1 1
Scrybs_Client::full_trim()
S
80 1 3
Scrybs_Public::updateRewriteRule()
S
72 1 5
ScrybsSDP\simple_html_dom_node::appendChild()
S
91 1 1
Scrybs_Admin::scrybs_options_update()
S
79 1 3
ScrybsSDP\simple_html_dom_node::clear()
S
72 1 6
Scrybs_Public::kill_canonical_wg_92103()
S
80 1 3
Scrybs_Public::replaceRequestUrl()
S
74 1 4
ScrybsSDP\simple_html_dom::firstChild()
S
92 1 1
ScrybsSDP\simple_html_dom_node::getAllAttributes()
S
94 1 1
dump_html_tree()
S
82 1 3
Scrybs_Public::scrybs_switcher_creator()
S
77 1 4
ScrybsSDP\simple_html_dom::getElementByTagName()
S
90 1 1
Scrybs_Client::store_update_hash_content()
S
70 1 6
Scrybs_Public::full_url()
S
78 1 3
ScrybsSDP\simple_html_dom_node::setAttribute()
S
91 1 1
Scrybs_Admin::scrybs_admin_notices_action()
S
81 1 3
Scrybs_Admin::scrybs_enqueue_scripts()
S
77 1 3
ScrybsSDP\simple_html_dom_node::getElementsById()
S
89 1 1
ScrybsSDP\simple_html_dom_node::__construct()
S
77 1 4
ScrybsSDP\simple_html_dom_node::hasAttribute()
S
92 1 1
ScrybsSDP\simple_html_dom_node::nextSibling()
S
92 1 1
Scrybs_Public::prefloc_change_locale()
S
80 1 3
Scrybs_Admin::display_plugin_setup_page()
S
81 1 3
Scrybs::set_locale()
S
75 1 4
ScrybsSDP\simple_html_dom::find()
S
79 1 3
ScrybsWidget::ScrybsWidget()
S
69 1 7
Scrybs_Public::update_language_cookie()
S
76 1 4
ScrybsSDP\simple_html_dom_node::hasChildNodes()
S
92 1 1
ScrybsSDP\simple_html_dom::set_callback()
S
82 1 3
Scrybs_Loader::add()
S
64 1 10
Scrybs::get_settings()
S
82 1 3
ScrybsSDP\simple_html_dom::getElementsById()
S
89 1 1
Scrybs::get_loader()
S
82 1 3
Scrybs_Public::scrybs_enqueue_scripts()
S
77 1 3
Scrybs::filter_get_setting()
S
79 1 3
deactivate_scrybs()
S
69 1 7
scrybs_get_setting_filter()
S
80 1 3
scrybs_get_languages_names()
S
72 1 5
scrybs_force_404()
S
69 1 7
ScrybsSDP\simple_html_dom_node::childNodes()
S
92 1 1
Scrybs::get_plugin_name()
S
82 1 3
ScrybsSDP\simple_html_dom_node::getAttribute()
S
92 1 1
ScrybsSDP\simple_html_dom_node::firstChild()
S
92 1 1
ScrybsSDP\simple_html_dom_node::getElementsByTagName()
S
90 1 1
ScrybsSDP\simple_html_dom::dump()
S
82 1 3
ScrybsSDP\simple_html_dom::remove_callback()
S
82 1 3
ScrybsSDP\simple_html_dom::loadFile()
S
90 1 1
ScrybsSDP\simple_html_dom_node::nodeName()
S
94 1 1
Scrybs::run()
S
82 1 3
ScrybsSDP\simple_html_dom::childNodes()
S
92 1 1
ScrybsSDP\simple_html_dom_node::__toString()
S
82 1 3
Scrybs::load_dependencies()
S
68 1 7
Scrybs_Admin::add_scrybs_admin_menu()
S
77 1 3
ScrybsSDP\simple_html_dom::createElement()
S
88 1 1
Scrybs::get_setting()
S
79 1 3
scrybs_add_settings_link()
S
72 1 5
Scrybs_Public::add_get_supported_post_types_singular()
S
67 1 7