Code Analysis: Convoworks WP 0.22.2

Function Rating Maintainability Complexity Lines of code
Convo\Wp\Pckg\WpCore\WpPostsPackageDefinition::_initDefintions()
D
16
1 556
Convo\Wp\Pckg\WpCore\WpLoopPageBlock::run()
B
36 20 81
Convo\Wp\Pckg\WpCore\WpLoopPageBlock::getPreview()
A
40 12 66
Convo\Wp\Pckg\WpCore\WpLoopPageBlock::__construct()
A
33 7 137
Convo\Wp\Pckg\WpCore\WpLoopPostBlock::run()
A
45 10 41
Convo\Http\Api\OauthController::handleOAuthGet()
A
39 8 64
Convo\Wp\Pckg\WpCore\WpLoopPostBlock::getPreview()
A
44 9 48
Convo\Wp\Pckg\WpCore\WpMediaContext::getSongs()
A
51 10 23
Convo\Data\Wp\WpServiceDataProvider::_checkServiceOwner()
A
54 10 20
Convo\Wp\Pckg\WpCore\WpMediaContext::getWpQuery()
A
47 9 33
Convo\Services\Route::registerAdminPages()
A
45 8 47
Convo\Wp\Pckg\WpCore\GetWpUserElement::read()
A
46 8 41
Convo\Http\Api\Controller::apiResponse()
A
54 8 20
Convo\Http\OAuthController::callback()
S
46 6 35
Convo\Wp\Pckg\WpCore\WpQueryContext::getLoopPostInfo()
S
51 6 23
Convo\Http\Api\ServicesController::publicRoutes()
S
46 5 37
Convo\Http\Api\ServicesController::specialRoutes()
S
43 4 46
Convo\Data\Wp\WpServiceDataProvider::getAllServices()
S
50 5 28
Convo\Data\Wp\WpServiceDataProvider::getServiceMeta()
S
51 5 27
Convo\Providers\AssetsProvider::enqueueAdminAssets()
S
45 4 40
Convo\Wp\Pckg\WpCore\WpMediaContext::_evaluateArgs()
S
53 5 24
Convo\Data\Wp\WpCache::getMultiple()
S
53 5 23
Convo\Providers\NavigationProvider::registerNavigation()
S
53 5 21
Convo\Data\Wp\WpServiceDataProvider::deleteService()
S
49 4 35
Convo\Wp\Pckg\WpCore\WpLoopPostBlock::__construct()
S
44 3 50
Convo\Http\SettingsController::update()
S
55 5 18
Convo\Providers\UpgradesProvider::add101ServicesTables()
S
43 1 77
Convo\Wp\Pckg\WpCore\WpPostsPackageDefinition::getFunctions()
S
41 1 76
Convo\Wp\Pckg\WpCore\WpQueryContext::getSimplePostMeta()
S
57 5 16
Convo\Providers\UpgradesProvider::run()
S
60 5 13
Convo\Data\Wp\WpServiceDataProvider::getServiceData()
S
50 4 27
Convo\Http\Api\OauthController::handleOAuthPost()
S
50 4 26
Convo\Http\OAuthController::routes()
S
62 5 11
Convo\Data\Wp\WpServiceDataProvider::getServicePlatformConfig()
S
53 4 24
Convo\Wp\Pckg\WpCore\WpQueryElement::read()
S
53 4 22
Convo\Wp\AdminUserDataProvider::getUserByRefreshToken()
S
53 4 22
Convo\Wp\Pckg\WpCore\WpLoopPageBlock::read()
S
53 4 21
Convo\Wp\AdminUserDataProvider::getUserByAccessToken()
S
54 4 21
Convo\Data\Wp\WpCache::has()
S
55 4 20
Convo\Wp\Pckg\WpCore\WpLoopElement::read()
S
54 4 20
Convo\Data\Wp\WpCache::get()
S
55 4 20
Convo\Navigation\Menu::generateHtml()
S
56 4 19
Convo\Http\Api\OauthController::_redeemCodeForToken()
S
48 3 33
Convo\Http\Api\ServicesController::all()
S
48 3 30
Convo\Wp\Pckg\WpCore\WpQueryContext::getWpQuery()
S
58 4 14
Convo\Wp\Pckg\WpCore\WpLoopPageBlock::_getFilerResult()
S
63 4 11
Convo\Wp\Pckg\WpCore\WpLoopPostBlock::_getFilerResult()
S
63 4 11
Convo\Data\Wp\WpServiceParams::_getTimeCreatedOfExistingServiceParam()
S
53 3 24
Convo\Wp\LoadPackagesMiddleware::process()
S
43 1 52
Convo\Data\Wp\WpCache::set()
S
55 3 19
Convo\Wp\Pckg\WpCore\WpQueryContext::_evaluateArgs()
S
56 3 19
Convo\Data\Wp\WpServiceDataProvider::_getNextReleseId()
S
56 3 18
Convo\Wp\AdminUserDataProvider::getUsers()
S
57 3 17
Convo\Wp\Pckg\WpCore\WpQueryContext::selectNextPost()
S
56 3 17
Convo\Wp\Pckg\WpCore\WpQueryContext::selectPagePost()
S
57 3 16
Convo\Wp\Pckg\WpCore\WpQueryContext::selectPreviousPost()
S
58 3 16
Convo\Services\Unzip::isValidPath()
S
63 4 10
Convo\Data\Wp\WpCache::setMultiple()
S
63 4 10
Convo\Wp\Pckg\WpCore\WpQueryElement::__construct()
S
61 3 13
Convo\Data\Wp\WpServiceDataProvider::getAllServiceVersions()
S
60 3 13
run_convo_plugin()
S
60 3 13
Convo\Http\Api\OauthController::_refreshToken()
S
51 2 27
Convo\Data\Wp\WpCache::_isKeyOk()
S
63 3 11
Convo\Data\Wp\WpServiceParams::_storeData()
S
55 2 20
Convo\Http\OAuthController::loginAmazon()
S
54 2 19
Convo\Data\Wp\WpServiceParams::getData()
S
58 2 17
Convo\Wp\WpServiceURLSupplier::getServiceUrls()
S
51 1 31
Convo\Http\OAuthController::connect()
S
57 2 16
Convo\Wp\AdminUserDataProvider::getUserByAuthCode()
S
58 2 16
Convo\Http\Api\Controller::cachePut()
S
67 3 7
Convo\Services\Unzip::extractFilenames()
S
63 3 10
Convo\Http\Api\Controller::repository()
S
66 3 10
Convo\Http\Api\OauthController::_checkError()
S
68 3 7
Convo\Http\Api\OauthController::_checkPrepare()
S
70 3 6
Convo\Data\Wp\WpServiceDataProvider::_checkError()
S
70 3 6
Convo\Data\Wp\WpServiceDataProvider::_checkPrepare()
S
70 3 6
Convo\Navigation\Menu::item()
S
69 3 7
Convo\Data\Wp\WpServiceParamsFactory::getServiceParams()
S
64 3 9
Convo\Data\Wp\WpServiceDataProvider::_getNextServiceVersion()
S
59 2 15
Convo\Data\Wp\WpCache::_checkError()
S
70 3 6
Convo\Services\Cache::remember()
S
66 3 8
Convo\Services\Cache::get()
S
68 3 7
Convo\Data\Wp\WpCache::_checkPrepare()
S
70 3 6
Convo\Services\DataObject::__get()
S
66 3 8
Convo\Wp\AdminUserDataProvider::findUser()
S
63 3 10
Convo\Wp\AdminUserDataProvider::getUserOauth()
S
60 2 15
Convo\Http\SettingsController::toggleFullScreen()
S
59 2 14
Convo\Data\Wp\WpServiceDataProvider::getReleaseData()
S
58 2 14
Convo\Wp\Pckg\WpCore\WpQueryContext::_getQueryModel()
S
60 2 13
Convo\Wp\Pckg\WpCore\WpQueryContext::moveNextPage()
S
61 2 12
Convo\Data\Wp\WpCache::deleteMultiple()
S
63 2 11
Convo\Http\OAuthController::disconnect()
S
62 2 11
Convo\Wp\Pckg\WpCore\WpQueryContext::movePreviousPage()
S
62 2 11
Convo\Wp\Pckg\WpCore\WpQueryContext::_calculateOffset()
S
62 2 11
Convo\Data\Wp\WpServiceDataProvider::createNewService()
S
52 1 25
Convo\Data\Wp\WpServiceDataProvider::createRelease()
S
55 1 20
Convo\Services\Menus::render()
S
72 2 5
Convo\Services\Unzip::fixPath()
S
70 2 6
Convo\Services\Unzip::extractFilename()
S
66 2 8
Convo\Services\Unzip::extract()
S
63 2 10
get_current_domain()
S
73 2 4
is_convo_admin()
S
74 2 4
oauth_callback_url()
S
69 2 7
Convo\Wp\ConvoExceptionHandler::process()
S
66 2 8
Convo\Http\Api\Controller::cacheGet()
S
75 2 4
Convo\Http\Api\Controller::apiErrorResponse()
S
65 2 9
Convo\Services\Route::parseCallback()
S
64 2 9
Convo\Wp\Pckg\WpCore\WpLoopElement::__construct()
S
65 2 9
Convo\Http\SettingsController::index()
S
74 2 4
Convo\Navigation\Item::children()
S
79 2 3
Convo\Navigation\Menu::__construct()
S
71 2 6
Convo\Wp\AdminUserDataProvider::getPlatformConfig()
S
70 2 6
Convo\Providers\AssetsProvider::init()
S
65 2 9
Convo\Services\Unzip::openZipFile()
S
68 2 7
Convo\Services\Unzip::getError()
S
70 2 6
Convo\Data\Wp\WpServiceDataProvider::createServiceVersion()
S
59 1 15
Convo\Services\Cache::put()
S
72 2 5
Convo\Providers\UpgradesProvider::needsDbUpdate()
S
67 2 7
Convo\Services\Menus::unregister()
S
72 2 5
Convo\Providers\NavigationProvider::addFullScreenClass()
S
67 2 8
Convo\Services\Cache::value()
S
78 2 3
Convo\Services\Menus::get()
S
72 2 5
Convo\Wp\Pckg\WpCore\WpQueryContext::getLoopIterator()
S
67 2 8
Convo\Providers\UpgradesProvider::add103OAuthTable()
S
63 1 14
Convo\Providers\UpgradesProvider::add104CacheTable()
S
63 1 13
Convo\Services\Route::adminSubPage()
S
61 1 12
Convo\Wp\Pckg\WpCore\WpQueryContext::getLoopPageInfo()
S
60 1 12
Convo\Data\Wp\WpServiceDataProvider::promoteRelease()
S
63 1 12
Convo\Data\Wp\WpServiceDataProvider::setReleaseVersion()
S
62 1 12
Convo\Services\Route::adminPage()
S
62 1 11
Convo\Data\Wp\WpServiceDataProvider::saveServiceMeta()
S
63 1 11
Convo\Data\Wp\WpServiceDataProvider::saveServiceData()
S
63 1 11
Convo\Data\Wp\WpServiceDataProvider::markVersionAsRelease()
S
63 1 11
Convo\Wp\Pckg\WpCore\WpQueryContext::getId()
S
82 1 3
Convo\Wp\Pckg\WpCore\GetWpUserElement::__construct()
S
69 1 6
Convo\Services\Cache::forget()
S
80 1 3
Convo\Data\Wp\WpServiceDataProvider::__toString()
S
79 1 3
Convo\Navigation\Menu::add()
S
73 1 5
Convo\Navigation\Menu::items()
S
80 1 3
Convo\Data\Wp\WpServiceParams::__toString()
S
78 1 3
Convo\Providers\UpgradesProvider::update104ServiceParamTable()
S
67 1 9
Convo\Wp\ConvoExceptionHandler::__construct()
S
77 1 4
Convo\Providers\RouteRegistration::addWebRoutes()
S
80 1 3
Convo\Http\ServicesController::single()
S
68 1 6
Convo\Wp\Pckg\WpCore\WpQueryContext::getComponent()
S
81 1 3
partial()
S
74 1 4
Convo\Navigation\Item::uid()
S
82 1 3
Convo\Wp\Pckg\WpCore\WpLoopPostBlock::_injectCurrentPostInfo()
S
67 1 7
Convo\Http\SettingsController::group()
S
77 1 3
Convo\Wp\Pckg\WpCore\WpQueryContext::__construct()
S
70 1 6
Convo\Providers\PluginActivator::afterDeactivate()
S
89 1 2
Convo\Services\Cache::key()
S
79 1 3
Convo\Providers\RouteRegistration::registerRoutes()
S
82 1 3
Convo\Providers\ConvoWPPlugin::init()
S
68 1 7
Convo\Wp\AdminUser::isSystem()
S
82 1 3
Convo\Wp\AdminUser::getName()
S
82 1 3
Convo\Wp\AdminUser::toArray()
S
67 1 8
Convo\Navigation\Item::__construct()
S
65 1 8
Convo\Wp\Pckg\WpCore\WpQueryElement::_getWpQueryContext()
S
74 1 5
Convo\Data\Wp\WpCache::delete()
S
68 1 8
Convo\Data\Wp\WpServiceDataProvider::updateServicePlatformConfig()
S
66 1 9
Convo\Wp\AdminUserDataProvider::updatePlatformConfig()
S
72 1 5
Convo\Wp\Pckg\WpCore\WpQueryContext::resetNavi()
S
67 1 8
Convo\Wp\WpServiceURLSupplier::__construct()
S
74 1 5
Convo\Wp\WpServiceURLSupplier::getSystemUrls()
S
70 1 7
Convo\Http\DashboardController::index()
S
71 1 5
Convo\Data\Wp\WpCache::clear()
S
72 1 5
Convo\Services\Menus::register()
S
79 1 3
Convo\Wp\Pckg\WpCore\WpLoopPostBlock::__toString()
S
77 1 3
Convo\Data\Wp\WpCache::__toString()
S
80 1 3
Convo\Wp\Pckg\WpCore\WpQueryContext::selectLastPagePost()
S
70 1 6
Convo\Providers\PluginActivator::deactivate()
S
89 1 2
Convo\Providers\ConvoWPPlugin::install()
S
77 1 4
Convo\Providers\UpgradesProvider::add102ServiceReleaseMeta()
S
75 1 4
Convo\Navigation\Menu::create()
S
80 1 3
Convo\Wp\Pckg\WpCore\WpQueryElement::__toString()
S
77 1 3
Convo\Providers\AssetsProvider::version()
S
82 1 3
Convo\Services\DataObject::toArray()
S
82 1 3
Convo\Providers\ConvoWPPlugin::initNotices()
S
91 1 2
Convo\Services\DataObject::fill()
S
81 1 3
Convo\Http\LegacyController::index()
S
80 1 3
Convo\Http\Controller::abort()
S
75 1 4
Convo\Http\Api\Controller::abort()
S
75 1 4
Convo\Wp\Pckg\WpCore\WpPostsPackageDefinition::_initIntents()
S
79 1 3
Convo\Wp\AdminUser::getId()
S
82 1 3
Convo\Data\Wp\WpServiceParams::__construct()
S
79 1 3
Convo\Services\Route::setNamespace()
S
80 1 3
Convo\Wp\Pckg\WpCore\WpLoopElement::_getWpQueryContext()
S
74 1 5
Convo\Providers\NavigationProvider::init()
S
82 1 3
Convo\Wp\Pckg\WpCore\WpLoopPageBlock::__toString()
S
77 1 3
Convo\Wp\AdminUser::__toString()
S
77 1 3
Convo\Wp\Pckg\WpCore\WpPostsPackageDefinition::__construct()
S
65 1 9
Convo\Services\DataObject::__isset()
S
76 1 4
Convo\Navigation\Menu::setBaseUrl()
S
81 1 3
Convo\Wp\Pckg\WpCore\WpLoopPageBlock::_injectCurrentPageInfo()
S
67 1 7
Convo\Wp\LoadPackagesMiddleware::__construct()
S
74 1 5
Convo\Providers\RouteRegistration::registerAjaxRoutes()
S
80 1 3
Convo\Wp\AdminUser::__construct()
S
69 1 7
Convo\Navigation\Menu::render()
S
80 1 3
Convo\Wp\AdminUser::getUsername()
S
82 1 3
Convo\Providers\UpgradesProvider::getDbUpdateCallbacks()
S
82 1 3
Convo\Data\Wp\WpCache::__construct()
S
74 1 5
Convo\Wp\ConvoExceptionHandler::__toString()
S
79 1 3
Convo\Data\Wp\WpServiceDataProvider::updateReleaseData()
S
91 1 2
Convo\Wp\Pckg\WpCore\WpQueryContext::restoreSelectedPost()
S
76 1 4
Convo\Wp\Pckg\WpCore\WpLoopPageBlock::_getWpQueryContext()
S
74 1 5
Convo\Wp\AdminUser::getEmail()
S
82 1 3
Convo\Wp\Pckg\WpCore\WpQueryContext::__toString()
S
77 1 3
Convo\Providers\PluginActivator::activate()
S
89 1 2
Convo\Providers\RouteRegistration::addAdminRoutes()
S
80 1 3
Convo\Services\DataObject::toJson()
S
79 1 3
Convo\Http\Api\OauthController::_generateAuthCodeForUser()
S
73 1 4
Convo\Providers\RouteRegistration::register()
S
66 1 8
Convo\Wp\Pckg\WpCore\WpLoopPostBlock::read()
S
76 1 4
Convo\Services\DataObject::__construct()
S
81 1 3
Convo\Wp\Pckg\WpCore\WpQueryContext::init()
S
91 1 2
Convo\Wp\Pckg\WpCore\WpLoopPostBlock::_getWpQueryContext()
S
74 1 5
Convo\Wp\Pckg\WpCore\WpLoopElement::__toString()
S
77 1 3
Convo\Wp\LoadPackagesMiddleware::__toString()
S
79 1 3
view()
S
74 1 4
Convo\Services\Menus::find()
S
79 1 3
get_domain_from_url()
S
80 1 3
Convo\Navigation\Item::setMenu()
S
81 1 3
convo_can_edit_pages()
S
80 1 3
Convo\Wp\Pckg\WpCore\WpMediaContext::__construct()
S
63 1 10
endsWith()
S
78 1 3
amazon_connect_url()
S
80 1 3
startsWith()
S
78 1 3
Convo\Wp\Pckg\WpCore\WpQueryContext::getLimit()
S
75 1 4
amazon_disconnect_url()
S
81 1 3
Convo\Data\Wp\WpServiceDataProvider::__construct()
S
71 1 6
Convo\Wp\Pckg\WpCore\WpMediaContext::_evaluateStringWithPost()
S
78 1 3
Convo\Providers\RouteRegistration::registerApiRoutes()
S
80 1 3
Convo\Wp\AdminUser::getPassword()
S
82 1 3
Convo\Data\Wp\WpServiceParamsFactory::__construct()
S
81 1 3
Convo\Navigation\Item::hasChildren()
S
80 1 3
Convo\Providers\PluginActivator::afterActivate()
S
89 1 2
Convo\Providers\ConvoWPPlugin::loadPluginTextDomain()
S
68 1 6
Convo\Wp\Pckg\WpCore\WpMediaContext::getCount()
S
76 1 4
Convo\Providers\PluginInstaller::run()
S
91 1 2
Convo\Services\Route::post()
S
74 1 4
Convo\Navigation\Item::submenu()
S
82 1 3
Convo\Wp\AdminUserDataProvider::__construct()
S
74 1 5
Convo\Data\Wp\WpServiceParamsFactory::__toString()
S
80 1 3
Convo\Wp\Pckg\WpCore\WpQueryContext::_saveQueryModel()
S
70 1 5
Convo\Wp\Pckg\WpCore\WpMediaContext::__toString()
S
78 1 3