Code Analysis: Get Satisfaction 0.1

Function Rating Maintainability Complexity Lines of code
hKit::processNodes()
C
34 30 85
topics()
B
37 19 72
hKit::getNodeValue()
B
48 20 25
HTTP_Request_OAuth::sign()
B
40 16 55
get_url()
A
37 14 71
ago()
A
49 15 27
fix_atom_entry()
A
40 12 56
GetSatisfaction::save_topic_editor_postdata()
A
45 13 40
hKit::resolvePath()
A
48 11 30
topic()
A
44 10 41
thread_items()
A
54 10 23
OAuthRequest::from_request()
A
48 9 31
hKit_implied_n_optimization()
A
53 9 21
OAuthUtil::get_headers()
A
50 7 31
OAuthUtil::parse_parameters()
S
55 7 19
hKit_implied_n_from_fn()
S
64 8 9
OAuthRequest::get_normalized_http_url()
S
59 7 13
OAuthRequest::to_header()
S
53 6 22
OAuthUtil::split_header()
S
55 6 18
GetSatisfactionServiceApi::create_replies()
S
48 5 31
hKit::loadDoc()
S
57 6 15
hKit::dedupeSingles()
S
62 6 11
oauthed_request()
S
53 5 20
OAuthUtil::build_http_query()
S
55 5 19
hKit::getByURL()
S
56 5 17
hKit::removeTextVals()
S
58 5 17
insert_into()
S
58 5 16
HTTP_Request_OAuth::oauth_parametersToString()
S
56 5 16
parse_hProduct()
S
55 4 19
tags()
S
57 4 16
hKit::hKit()
S
60 4 13
hKit::postProcess()
S
61 4 12
flatten_threads()
S
61 4 12
take_range()
S
62 4 12
api_url()
S
61 4 11
get_me_person()
S
53 3 20
hKit::tidyThis()
S
56 3 19
GetSatisfaction::template_redirect()
S
59 3 16
OAuthServer::get_signature_method()
S
58 3 16
filter_promoted()
S
65 4 9
take()
S
63 4 10
HTTP_Request_OAuth::oauth_requestURL()
S
67 4 7
GetSatisfactionServiceApi::create_topic()
S
50 2 30
OAuthRequest::set_parameter()
S
64 4 10
OAuthServer::check_nonce()
S
60 3 15
company_hcard()
S
60 3 13
company_partition()
S
61 3 13
products()
S
60 3 13
OAuthUtil::urlencode_rfc3986()
S
61 3 13
employees()
S
62 3 12
OAuthServer::check_timestamp()
S
62 3 12
get_person()
S
63 3 11
OAuthServer::get_consumer()
S
63 3 11
OAuthRequest::from_consumer_and_token()
S
61 3 11
GetSatisfactionServiceApi::add_topic_metadata()
S
53 2 21
GetSatisfaction::__construct()
S
54 2 19
OAuthServer::check_signature()
S
57 2 17
resolve_companies()
S
68 3 7
get_person_role()
S
65 3 9
uniq()
S
64 3 10
member()
S
75 3 4
message()
S
73 3 5
debug()
S
73 3 5
hKit::loadURL()
S
67 3 7
HTTP_Request_OAuth::getResponseTokenSecret()
S
68 3 7
resolve_author()
S
64 3 9
OAuthServer::get_version()
S
64 3 10
GetSatisfactionServiceApi::update_topic()
S
58 2 14
employee_list()
S
61 2 12
OAuthSignatureMethod_HMAC_SHA1::build_signature()
S
62 2 11
GetSatisfactionServiceApi::add_topic_company_metadata()
S
61 2 11
GetSatisfactionServiceApi::get_company_id()
S
62 2 11
GetSatisfaction::register_type()
S
55 1 20
add_company_info_content()
S
66 2 9
resolve_authors()
S
71 2 6
get_person_from_string()
S
68 2 7
sfn_element_value()
S
72 2 5
_hex2bin()
S
68 2 6
feed_total()
S
65 2 9
error()
S
75 2 5
invalidate_http_cache()
S
71 2 5
OAuthRequest::get_signable_parameters()
S
69 2 7
get_product()
S
66 2 8
superimpose()
S
71 2 6
hKit_hcard_post()
S
70 2 7
OAuthRequest::to_url()
S
67 2 8
GetSatisfactionServiceApi::add_comment_metadata()
S
63 2 10
OAuthRequest::__construct()
S
68 2 7
GetSatisfactionDatabase::is_topic_duplicate()
S
63 2 10
OAuthRequest::get_parameter()
S
78 2 3
hKit::getByString()
S
66 2 8
HTTP_Request_OAuth::addParam()
S
69 2 7
GetSatisfactionDatabase::is_reply_duplicate()
S
63 2 10
OAuthSignatureMethod_PLAINTEXT::build_signature()
S
64 2 10
GetSatisfactionServiceApi::update_replies()
S
63 2 10
GetSatisfaction::add_topic_get_posts()
S
72 2 5
GetSatisfaction::add_all_post_type()
S
73 2 5
OAuthServer::get_token()
S
64 2 10
HTTP_Request_OAuth::_md5()
S
63 2 9
get_oauth_access_token()
S
59 1 14
get_oauth_request_token()
S
61 1 12
topic_totals()
S
62 1 11
OAuthDataStore::lookup_token()
S
100 1 2
OAuthServer::fetch_request_token()
S
65 1 9
HTTP_Request_OAuth::sendRequest()
S
74 1 5
OAuthToken::__toString()
S
82 1 3
HTTP_Request_OAuth::_sha1()
S
71 1 5
OAuthServer::verify_request()
S
68 1 7
product_list()
S
75 1 4
GetSatisfaction::add_js()
S
100 1 2
OAuthConsumer::__toString()
S
80 1 3
dump()
S
74 1 5
OAuthSignatureMethod_HMAC_SHA1::get_name()
S
83 1 3
from_mysql_date()
S
65 1 9
OAuthSignatureMethod_RSA_SHA1::build_signature()
S
65 1 9
OAuthToken::__construct()
S
77 1 4
OAuthRequest::to_postdata()
S
80 1 3
singleton()
S
79 1 3
hKit::filterBlankValues()
S
79 1 3
sfn_element_present()
S
73 1 5
OAuthDataStore::lookup_consumer()
S
100 1 2
is_http_url()
S
80 1 3
oauth_authorization_url()
S
73 1 5
OAuthRequest::unset_parameter()
S
80 1 3
GetSatisfactionDatabase::get_post_id()
S
67 1 7
OAuthSignatureMethod_RSA_SHA1::get_name()
S
82 1 3
OAuthToken::to_string()
S
72 1 6
topic_comment()
S
82 1 3
OAuthDataStore::lookup_nonce()
S
100 1 2
get_satisfaction_add_option_page()
S
74 1 4
cmp_by_updated()
S
79 1 3
OAuthUtil::urldecode_rfc3986()
S
80 1 3
GetSatisfaction::topic_editor()
S
82 1 3
OAuthRequest::get_normalized_http_method()
S
80 1 3
OAuthSignatureMethod_PLAINTEXT::get_name()
S
82 1 3
GetSatisfaction::add_topic_editor()
S
69 1 8
hKit::resolveEmail()
S
75 1 4
OAuthServer::__construct()
S
82 1 3
GetSatisfaction::error_message()
S
79 1 3
OAuthDataStore::new_request_token()
S
100 1 2
OAuthSignatureMethod::get_name()
S
100 1 0
OAuthSignatureMethod_RSA_SHA1::check_signature()
S
64 1 9
OAuthSignatureMethod_RSA_SHA1::fetch_public_cert()
S
100 1 0
OAuthDataStore::new_access_token()
S
100 1 2
HTTP_Request_OAuth::oauth_parameters()
S
65 1 9
feedTagNS()
S
80 1 3
get_satisfaction_option_page()
S
82 1 3
OAuthRequest::sign_request()
S
66 1 9
GetSatisfaction::get_satisfaction_install()
S
72 1 5
GetSatisfaction::get_satisfaction_uninstall()
S
78 1 4
dump_xml()
S
73 1 5
OAuthRequest::build_signature()
S
75 1 4
OAuthConsumer::__construct()
S
74 1 5
hKit::loadProfile()
S
80 1 3
company_name()
S
76 1 4
OAuthSignatureMethod::check_signature()
S
74 1 4
from_http_date()
S
65 1 9
HTTP_Request_OAuth::HTTP_Request_OAuth()
S
64 1 10
OAuthSignatureMethod_RSA_SHA1::fetch_private_cert()
S
100 1 0
OAuthRequest::get_signature_base_string()
S
66 1 9
OAuthServer::fetch_access_token()
S
65 1 9
get_gs_author()
S
68 1 7
get_gs_topic_replies()
S
75 1 4
get_company()
S
64 1 9
OAuthRequest::generate_nonce()
S
72 1 5
sfn_element()
S
76 1 4
OAuthRequest::get_parameters()
S
82 1 3
get_gs_topic_metadata()
S
64 1 9
OAuthRequest::generate_timestamp()
S
80 1 3
get_gs_user_photo_url()
S
79 1 3
OAuthSignatureMethod::build_signature()
S
100 1 0
OAuthServer::add_signature_method()
S
77 1 4
mysql_date()
S
80 1 3
GetSatisfaction::add_css()
S
79 1 3
OAuthRequest::__toString()
S
81 1 3