Code Analysis: wp-imgur 0.7.1

Function Rating Maintainability Complexity Lines of code
WpImgur\Image\Store::save()
S
54 5 23
WpImgur\Image\Synchronizer::uploadAndSave()
S
55 5 19
WpImgur\Image\SrcReplacer::scanTag()
S
58 5 15
WpImgur\Attachment\PostType::find()
S
51 4 28
WpImgur\Image\Synchronizer::sync()
S
52 4 25
WpImgur\Image\SrcReplacer::replace()
S
57 4 17
WpImgur\Image\PostType::inClauseFor()
S
56 4 17
WpImgur\Image\Deleter::getImgurImages()
S
59 4 15
WpImgur\Image\Image::toImagePath()
S
59 3 15
WpImgur\Image\Deleter::getImageId()
S
64 4 9
WpImgur\Ajax\SyncPreparer::albumExists()
S
61 3 13
WpImgur\Image\Deleter::deleteImgurImage()
S
63 3 11
WpImgur\PluginMeta::localize()
S
49 1 36
WpImgur\Image\PostType::find()
S
55 2 21
WpImgur\Image\SrcReplacer::variantFor()
S
56 2 18
WpImgur\Ajax\AuthController::verifyPin()
S
57 2 17
WpImgur\Ajax\SyncPreparer::detectUploadMode()
S
57 2 17
WpImgur\Ajax\ConfigController::patch()
S
58 2 16
WpImgur\Image\Synchronizer::imageUrlExists()
S
66 3 8
WpImgur\Attachment\PostType::findAll()
S
60 2 15
WpImgur\Image\Image::isUploadable()
S
79 3 3
WpImgur\Image\Collection::hasImage()
S
66 3 8
WpImgur\Image\PostType::findBy()
S
59 2 15
WpImgur\Image\PostType::findOne()
S
59 2 15
WpImgur\Image\Deleter::delete()
S
64 3 10
WpImgur\Image\Synchronizer::onAttachmentMetaChange()
S
67 3 8
WpImgur\Image\Synchronizer::onAttachmentMetaUpdate()
S
67 3 8
WpImgur\Image\Synchronizer::syncImage()
S
64 3 10
WpImgur\Image\PostType::findAll()
S
60 2 14
WpImgur\Ajax\ImageController::delete()
S
62 2 12
WpImgur\Ajax\SyncPreparer::createAlbum()
S
63 2 11
WpImgur\Image\Image::getSize()
S
69 2 7
WpImgur\Image\Uploader::upload()
S
69 2 7
WpImgur\Image\Uploader::getUploadParams()
S
64 2 10
WpImgur\Image\Collection::load()
S
69 2 7
WpImgur\Image\PostType::register()
S
68 2 8
WpImgur\Api\Credentials::load()
S
70 2 7
WpImgur\Image\Collection::fetch()
S
64 2 10
WpImgur\Image\Collection::getImageUrl()
S
67 2 8
WpImgur\Image\PostType::toImages()
S
68 2 8
WpImgur\Ajax\SyncController::post()
S
64 2 10
WpImgur\Image\SrcReplacer::replaceablePrefix()
S
69 2 7
WpImgur\Image\SrcReplacer::getSlugs()
S
67 2 8
WpImgur\Image\Image::getAttribute()
S
69 2 7
WpImgur\Image\Synchronizer::enable()
S
70 2 6
WpImgur\Image\Store::fetch()
S
64 2 10
WpImgur\Image\Image::getMeta()
S
70 2 7
WpImgur\Image\Store::load()
S
68 2 8
WpImgur\Image\Synchronizer::uploadImage()
S
70 2 7
WpImgur\PluginMeta::getOptionsContext()
S
61 1 13
WpImgur\Image\PostType::getOptions()
S
62 1 13
WpImgur\Image\Packager::onInject()
S
62 1 12
WpImgur\PluginMeta::getDefaultOptions()
S
63 1 11
WpImgur\Api\Credentials::save()
S
83 1 3
WpImgur\Image\Image::getAttributes()
S
83 1 3
WpImgur\Api\Credentials::getRefreshToken()
S
81 1 3
WpImgur\Api\Credentials::setRefreshToken()
S
80 1 3
WpImgur\Ajax\SyncPreparer::needs()
S
70 1 8
WpImgur\Api\Credentials::getOption()
S
81 1 3
WpImgur\Plugin::enable()
S
75 1 4
WpImgur\Ajax\ImageController::needs()
S
72 1 6
WpImgur\Ajax\SyncPreparer::prepare()
S
76 1 5
WpImgur\Api\Packager::onInject()
S
74 1 5
WpImgur\Image\Image::getHeight()
S
81 1 3
WpImgur\Ajax\ImageController::all()
S
82 1 3
WpImgur\Image\Image::getMimeType()
S
81 1 3
WpImgur\Attachment\PostType::needs()
S
83 1 3
WpImgur\Image\Image::getFilepath()
S
81 1 3
WpImgur\Attachment\PostType::getName()
S
83 1 3
WpImgur\Image\Image::getUrl()
S
81 1 3
WpImgur\Ajax\AuthController::needs()
S
72 1 6
WpImgur\Image\Uploader::getAlbum()
S
81 1 3
WpImgur\Ajax\AuthController::adminActions()
S
82 1 3
WpImgur\Image\Image::hasParent()
S
80 1 3
WpImgur\Image\Collection::needs()
S
82 1 3
WpImgur\Image\Uploader::getMode()
S
81 1 3
WpImgur\Image\Packager::initializePostType()
S
83 1 3
WpImgur\Image\Collection::loaded()
S
83 1 3
WpImgur\Image\PostType::create()
S
65 1 9
WpImgur\Image\PostType::update()
S
69 1 7
WpImgur\Api\Credentials::loaded()
S
83 1 3
WpImgur\Ajax\ConfigController::needs()
S
73 1 6
WpImgur\Image\Collection::count()
S
81 1 3
WpImgur\Image\Image::getFilename()
S
81 1 3
WpImgur\Image\PostType::delete()
S
80 1 3
WpImgur\Image\PostType::getName()
S
83 1 3
WpImgur\Image\Image::setMeta()
S
82 1 3
WpImgur\Image\PostType::toSlug()
S
79 1 3
WpImgur\Image\PostType::toJSON()
S
81 1 3
WpImgur\Image\Collection::getStandardUrl()
S
67 1 7
WpImgur\Image\Collection::toSlug()
S
81 1 3
WpImgur\Image\SrcReplacer::needs()
S
82 1 3
WpImgur\Image\SrcReplacer::enable()
S
79 1 3
WpImgur\Image\Store::setSlug()
S
82 1 3
WpImgur\Api\Credentials::getAccessTokenExpiry()
S
81 1 3
WpImgur\Attachment\Packager::onInject()
S
78 1 4
WpImgur\Image\Collection::isStandardSize()
S
80 1 3
WpImgur\Image\Store::needs()
S
82 1 3
WpImgur\Image\Image::setParent()
S
82 1 3
WpImgur\Image\Image::getParent()
S
83 1 3
WpImgur\Image\Image::getWidth()
S
81 1 3
WpImgur\Image\Image::getKind()
S
83 1 3
WpImgur\Image\SrcReplacer::fetch()
S
82 1 3
WpImgur\Image\Store::loaded()
S
83 1 3
WpImgur\Image\Deleter::needs()
S
80 1 3
WpImgur\Plugin::initFrontEnd()
S
82 1 3
WpImgur\Image\Store::exists()
S
81 1 3
WpImgur\Ajax\Packager::onInject()
S
67 1 8
WpImgur\Image\Uploader::uploadByPull()
S
70 1 6
WpImgur\PluginMeta::__construct()
S
76 1 4
WpImgur\Image\Store::getSlug()
S
83 1 3
WpImgur\Api\Credentials::needs()
S
82 1 3
WpImgur\Image\SrcReplacer::scan()
S
73 1 5
WpImgur\Image\Store::removeImage()
S
76 1 4
WpImgur\Image\Image::isOriginal()
S
80 1 3
WpImgur\Api\Credentials::getAccessToken()
S
81 1 3
WpImgur\Api\Credentials::setOption()
S
80 1 3
WpImgur\Image\Uploader::uploadByPush()
S
70 1 6
WpImgur\Image\SrcReplacer::replaced()
S
83 1 3
WpImgur\Api\Credentials::setAccessToken()
S
80 1 3
WpImgur\Ajax\SyncController::needs()
S
72 1 6
WpImgur\Image\Image::isCustomSize()
S
79 1 3
WpImgur\Ajax\SyncController::all()
S
82 1 3
WpImgur\Image\Synchronizer::needs()
S
78 1 3
WpImgur\Image\Synchronizer::imageStoreFor()
S
71 1 6
WpImgur\Image\Image::setAttributes()
S
82 1 3
WpImgur\Image\Image::setKind()
S
82 1 3
WpImgur\Image\Synchronizer::slugForImage()
S
81 1 3
WpImgur\Image\Image::needs()
S
83 1 3
wp_imgur_main()
S
69 1 7
WpImgur\Image\Store::getImageUrl()
S
81 1 3
WpImgur\Image\Image::fileExists()
S
81 1 3
WpImgur\Image\Store::addImage()
S
76 1 4
WpImgur\Image\Store::hasImage()
S
80 1 3
WpImgur\Ajax\AuthController::actionMethods()
S
75 1 5
WpImgur\Plugin::initAdmin()
S
82 1 3
WpImgur\Image\Uploader::needs()
S
76 1 5
WpImgur\Image\Store::changed()
S
83 1 3
WpImgur\Image\Synchronizer::imagesForAttachment()
S
81 1 3
WpImgur\Image\Uploader::hasAlbum()
S
80 1 3
WpImgur\Image\SrcReplacer::replaceable()
S
79 1 3
WpImgur\Plugin::__construct()
S
64 1 10
WpImgur\Image\SrcReplacer::hasSlugs()
S
80 1 3
WpImgur\Api\Credentials::setAccessTokenExpiry()
S
75 1 4
WpImgur\Image\Store::count()
S
81 1 3