Code Analysis: TrustProfile 3.18

Function Rating Maintainability Complexity Lines of code
Valued\WordPress\Admin::options_page()
B
38 17 68
Valued\WordPress\WooCommerce::sendInvite()
B
34 14 90
Valued\WordPress\WooCommerce::doSyncReviews()
A
45 10 42
Valued\WordPress\WooCommerce::processReview()
S
52 7 26
Valued\WordPress\Admin::invite_error_notices()
S
45 5 48
Valued\WordPress\GtinHandler::getSupportedPlugins()
S
48 5 34
Valued\WordPress\WooCommerce::getCustomAttributes()
S
49 5 33
Valued\WordPress\WooCommerce::get_product_data()
S
51 5 25
Valued\WordPress\Frontend::__construct()
S
52 5 25
Valued\WordPress\Frontend::get_rich_snippet()
S
52 5 24
Valued\WordPress\WooCommerce::addGtinOption()
S
53 5 23
Valued\WordPress\WooCommerce::filter_data()
S
57 5 19
Valued\WordPress\Frontend::fetchRichSnippet()
S
55 5 19
Valued\WordPress\API::getReviews()
S
56 5 17
Valued\WordPress\API::invite()
S
56 4 17
Valued\WordPress\GtinHandler::getGtin()
S
63 4 11
Valued\WordPress\WooCommerce::manualReviewSync()
S
56 3 18
Valued\WordPress\BasePlugin::init()
S
58 3 15
Valued\WordPress\WooCommerce::statusReached()
S
64 4 9
Valued\WordPress\WooCommerce::activateSyncReviews()
S
66 4 8
Valued\WordPress\Frontend::sidebar()
S
60 3 14
Valued\WordPress\GtinHandler::getGtinFromKey()
S
61 3 13
Valued\WordPress\WooCommerce::get_plugin_version()
S
62 3 11
Valued\WordPress\BasePlugin::getOption()
S
63 3 11
Valued\WordPress\WooCommerce::getCommentData()
S
52 2 23
Valued\WordPress\WooCommerce::getProductMetaKeys()
S
55 2 21
Valued\WordPress\GtinHandler::getFromMeta()
S
65 3 10
Valued\WordPress\PhpCompatibilityCheck::isCompatible()
S
59 2 15
Valued\WordPress\WooCommerce::set_order_language()
S
72 3 5
Valued\WordPress\Frontend::rich_snippet()
S
67 3 9
Valued\WordPress\BasePlugin::locateTemplate()
S
69 3 6
Valued\WordPress\GtinHandler::getActivePlugin()
S
67 3 8
Valued\WordPress\WooCommerce::getProductKeys()
S
56 1 19
Valued\WordPress\WooCommerce::saveGtinOption()
S
68 2 8
Valued\WordPress\Admin::plugin_action_links()
S
66 2 8
Valued\WordPress\WooCommerce::get_data()
S
69 2 7
Valued\WordPress\WooCommerce::call_method()
S
68 2 7
Valued\WordPress\BasePlugin::getInstance()
S
70 2 6
Valued\WordPress\WooCommerce::syncReviews()
S
72 2 6
Valued\WordPress\BasePlugin::createInvitesErrorTable()
S
62 1 15
Valued\WordPress\API::buildURL()
S
68 2 7
Valued\WordPress\WooCommerce::getReviewSyncDate()
S
70 2 6
Valued\WordPress\GtinHandler::getGtinFromMeta()
S
77 2 3
Valued\WordPress\BasePlugin::showUpdateNotice()
S
68 2 7
Valued\WordPress\WooCommerce::orderStatusChanged()
S
74 2 5
Valued\WordPress\WooCommerce::autoSyncNotice()
S
67 2 7
Valued\WordPress\WooCommerce::getExistingComment()
S
60 1 14
Valued\WordPress\BasePlugin::addUpdateNoticeDismissScript()
S
61 1 13
Valued\WordPress\WooCommerce::getMetaValue()
S
63 1 12
Valued\WordPress\WooCommerce::__construct()
S
60 1 12
Valued\WordPress\BasePlugin::shouldDisplayUpdateNotice()
S
69 1 7
Valued\WordPress\GtinHandler::setGtinMetaKey()
S
81 1 3
Valued\WordPress\WooCommerce::insert_comment()
S
66 1 9
Valued\WordPress\WooCommerce::getGtinMetaKey()
S
79 1 3
Valued\WordPress\WooCommerce::deactivateSyncReviews()
S
81 1 3
Valued\WordPress\Admin::admin_menu()
S
66 1 10
Valued\WordPress\BasePlugin::activatePlugin()
S
78 1 4
Valued\WordPress\BasePlugin::getDashboardDomain()
S
100 1 0
Valued\WordPress\BasePlugin::getName()
S
100 1 0
Valued\WordPress\API::__construct()
S
73 1 5
TrustProfile\WordPress\Plugin::getSlug()
S
82 1 3
Valued\WordPress\BasePlugin::getUpdateNoticeDismissedAjaxHook()
S
80 1 3
Valued\WordPress\WebwinkelKeurAPIError::getURL()
S
82 1 3
Valued\WordPress\BasePlugin::getInviteErrorsTable()
S
78 1 3
Valued\WordPress\WooCommerce::getProductKeysAction()
S
80 1 3
Valued\WordPress\BasePlugin::getUpdateNotices()
S
82 1 3
Valued\WordPress\BasePlugin::getDefaultConfig()
S
68 1 8
TrustProfile\WordPress\Plugin::getMainDomain()
S
82 1 3
Valued\WordPress\Admin::__construct()
S
69 1 6
Valued\WordPress\WooCommerce::getManualSyncNonce()
S
80 1 3
Valued\WordPress\BasePlugin::dismissUpdateNotice()
S
72 1 6
Valued\WordPress\BasePlugin::getOptionName()
S
79 1 3
Valued\WordPress\BasePlugin::isWoocommerceActivated()
S
80 1 3
Valued\WordPress\Frontend::disable_rich_snippet()
S
81 1 3
Valued\WordPress\GtinHandler::setProduct()
S
81 1 3
Valued\WordPress\WooCommerce::isSyncedToday()
S
79 1 3
TrustProfile\WordPress\Plugin::getName()
S
82 1 3
Valued\WordPress\WebwinkelKeurAPIError::__construct()
S
76 1 4
TrustProfile\WordPress\Plugin::getDashboardDomain()
S
82 1 3
Valued\WordPress\BasePlugin::getUpdateMessage()
S
79 1 3
Valued\WordPress\BasePlugin::render()
S
71 1 6
Valued\WordPress\WooCommerce::getManualSyncAction()
S
80 1 3
Valued\WordPress\WooCommerce::isProductReviewsEnabled()
S
80 1 3
Valued\WordPress\BasePlugin::getUpdateNoticeClass()
S
80 1 3
Valued\WordPress\WooCommerce::getReviewIdMetaKey()
S
79 1 3
Valued\WordPress\BasePlugin::getSlug()
S
100 1 0
Valued\WordPress\WooCommerce::isValidGtin()
S
79 1 3
Valued\WordPress\WooCommerce::logApiError()
S
67 1 8
Valued\WordPress\BasePlugin::loadTranslations()
S
70 1 7
Valued\WordPress\WooCommerce::getNextReviewSync()
S
79 1 3
Valued\WordPress\BasePlugin::getVersion()
S
82 1 3
Valued\WordPress\Frontend::log_error()
S
71 1 6
Valued\WordPress\BasePlugin::getActiveGtinPlugin()
S
76 1 4
Valued\WordPress\BasePlugin::getMainDomain()
S
100 1 0
Valued\WordPress\WooCommerce::getLastReviewSync()
S
74 1 5
Valued\WordPress\WooCommerce::getReviewsHook()
S
79 1 3
Valued\WordPress\BasePlugin::getPluginFile()
S
74 1 4
Valued\WordPress\Frontend::is_sidebar_inactive()
S
80 1 3