Code Analysis: Image Compressor & Optimizer - iLoveIMG 1.0.5

Function Rating Maintainability Complexity Lines of code
iLoveIMG_Compress_Serializer::save()
B
33 21 101
Iloveimg\Lib\JWT::decode()
B
40 20 54
Iloveimg\Request\Request::send()
B
36 14 76
iLoveIMG_Compress_Resources::getStatusOfColumn()
A
47 16 32
iLoveIMG_Compress_Process::compress()
A
36 13 75
Iloveimg\Iloveimg::sendRequest()
A
45 14 36
iLoveIMG_Compress_Plugin::show_notices()
A
43 13 50
Iloveimg\Exceptions\ExtendedException::__construct()
A
48 9 35
Iloveimg\Request\Response::parseHeaders()
A
50 8 28
Iloveimg\Lib\JWT::jsonDecode()
S
56 8 15
Iloveimg\Lib\JWT::verify()
S
49 7 28
Iloveimg\Request\Request::buildHTTPCurlQuery()
S
55 7 19
Iloveimg\WatermarkImageTask::addElement()
S
56 7 18
Iloveimg\Request\Request::encodeUrl()
S
56 7 16
iLoveIMG_Compress_Plugin::iLoveIMG_Compress_library_is_compressed()
S
57 7 15
iLoveIMG_Compress_Resources::getTypeImages()
S
51 6 26
iLoveIMG_Compress_Media_List_Table::prepare_items()
S
47 5 34
iLoveIMG_Compress_Resources::render_compress_details()
S
46 4 44
Iloveimg\Lib\JWT::sign()
S
56 5 18
Iloveimg\ImageTask::download()
S
57 5 15
iLoveIMG_Compress_Media_List_Table::column_default()
S
58 5 14
Iloveimg\Request\Body::Multipart()
S
59 5 14
Iloveimg\ImageTask::next()
S
52 4 23
Iloveimg\Lib\JWT::encode()
S
57 4 16
Iloveimg\File::setRotation()
S
67 5 7
Iloveimg\Lib\JWT::jsonEncode()
S
64 5 9
Iloveimg\Iloveimg::setEncryptKey()
S
63 5 10
Iloveimg\ImageTask::getStatus()
S
65 5 8
Iloveimg\Request\Request::getFormattedHeaders()
S
59 4 14
iLoveIMG_Compress_Resources::getSizesCompressed()
S
61 4 12
iLoveIMG_Compress_Resources::getSizesEnabled()
S
62 4 11
iLoveIMG_Compress_activate()
S
56 3 19
Iloveimg\ImageTask::toBrowser()
S
56 3 18
iLoveIMG_Compress_Plugin::process_attachment()
S
65 4 8
Iloveimg\Request\Body::File()
S
64 4 9
Iloveimg\Request\Body::Form()
S
69 4 6
iLoveIMG_Compress_Plugin::iLoveIMG_Compress_library()
S
60 3 15
iLoveIMG_Compress_Resources::getFilesSizes()
S
58 3 15
Iloveimg\Element::__construct()
S
65 4 9
iLoveIMG_Compress_Submenu::add_options_page()
S
49 1 43
Iloveimg\Request\Response::__construct()
S
60 3 13
iLoveIMG_Compress_Plugin::async_compress()
S
61 3 11
iLoveIMG_Compress_Resources::isLoggued()
S
63 3 11
Iloveimg\Iloveimg::getJWT()
S
55 2 19
iLoveIMG_Compress_Plugin::show_media_info()
S
56 2 19
iLoveIMG_Compress_Plugin::admin_init()
S
57 2 16
iLoveIMG_Compress_Resources::getSaving()
S
63 3 10
Iloveimg\Iloveimg::__construct()
S
76 3 4
Iloveimg\ImageTask::execute()
S
57 2 15
Iloveimg\ImageTask::downloadFile()
S
58 2 14
Iloveimg\Lib\JWT::handleJsonError()
S
62 2 12
Iloveimg\Lib\JWT::urlsafeB64Decode()
S
65 2 8
iLoveIMG_Compress_Media_List_Table::process_bulk_action()
S
74 2 5
Iloveimg\Lib\JWT::safeStrlen()
S
70 2 6
Iloveimg\Request\Body::Json()
S
70 2 6
Iloveimg\Iloveimg::newTask()
S
67 2 7
iLoveIMG_Compress_Submenu_Page::renderWatermark()
S
74 2 5
Iloveimg\Request\Request::getInfo()
S
67 2 8
Iloveimg\Iloveimg::setFileEncryption()
S
68 2 8
Iloveimg\IloveimgTool::rand_sha1()
S
65 2 8
Iloveimg\IloveimgTool::rand_md5()
S
65 2 8
Iloveimg\ImageTask::__construct()
S
71 2 6
Iloveimg\ImageTask::start()
S
63 2 10
Iloveimg\ImageTask::getFilesArray()
S
69 2 7
iLoveIMG_Compress_Plugin::iloveimg_watermarked_completed()
S
73 2 5
iLoveIMG_Compress_Serializer::has_valid_nonce()
S
68 2 7
iLoveIMG_Compress_Serializer::redirect()
S
64 2 10
Iloveimg\Element::setImage()
S
65 2 10
Iloveimg\ImageTask::deleteFile()
S
64 2 8
Iloveimg\ImageTask::checkValues()
S
71 2 5
Iloveimg\ImageTask::setFileEncryption()
S
68 2 7
iLoveIMG_Compress_Plugin::column_id()
S
68 2 7
Iloveimg\ImageTask::listTasks()
S
58 1 15
iLoveIMG_Compress_Resources::isAutoCompress()
S
73 2 4
Iloveimg\Element::checkValues()
S
71 2 5
iLoveIMG_Compress_Plugin::column_id_row()
S
74 2 5
iLoveIMG_Compress_Resources::isActivated()
S
73 2 4
iLoveIMG_Compress_Resources::getTotalImages()
S
60 1 14
Iloveimg\Request\Request::timeout()
S
79 1 3
iLoveIMG_Library_init::__construct()
S
80 1 3
Iloveimg\Request\Request::connect()
S
77 1 3
Iloveimg\Request\Request::curlOpts()
S
79 1 3
Iloveimg\CompressImageTask::setCompressionLevel()
S
73 1 5
Iloveimg\Iloveimg::getFileEncryption()
S
82 1 3
Iloveimg\Request\Request::post()
S
77 1 3
Iloveimg\Request\Request::trace()
S
77 1 3
Iloveimg\Iloveimg::getApiVersion()
S
80 1 3
Iloveimg\Iloveimg::setApiVersion()
S
80 1 3
iLoveIMG_Compress_Submenu_Page::renderParent()
S
91 1 2
Iloveimg\Iloveimg::getTokenAlgorithm()
S
81 1 3
iLoveIMG_Compress_Submenu_Page::renderCompress()
S
75 1 4
Iloveimg\Request\Request::get()
S
77 1 3
Iloveimg\Iloveimg::setStartServer()
S
80 1 3
Iloveimg\Iloveimg::getStartServer()
S
80 1 3
Iloveimg\Iloveimg::getWorkerServer()
S
82 1 3
Iloveimg\Iloveimg::getStatus()
S
68 1 7
Iloveimg\Request\Request::getHeaderString()
S
75 1 4
Iloveimg\Request\Request::defaultHeader()
S
78 1 3
iLoveIMG_Compress_Resources::getFilesCompressed()
S
74 1 4
Iloveimg\Request\Request::getCurlHandle()
S
80 1 3
Iloveimg\ConvertImageTask::__construct()
S
75 1 4
Iloveimg\Iloveimg::verifySsl()
S
77 1 4
Iloveimg\Iloveimg::getUpdatedInfo()
S
68 1 7
Iloveimg\Iloveimg::getInfo()
S
77 1 4
Iloveimg\Iloveimg::getRemainingFiles()
S
76 1 4
Iloveimg\ConvertImageTask::setGifTime()
S
77 1 4
Iloveimg\ConvertImageTask::setGifLoop()
S
77 1 4
Iloveimg\Iloveimg::setApiKeys()
S
77 1 4
Iloveimg\CropImageTask::__construct()
S
75 1 4
Iloveimg\Request\Request::head()
S
77 1 3
Iloveimg\ImageTask::setTask()
S
81 1 3
Iloveimg\ImageTask::getTaskId()
S
82 1 3
Iloveimg\ImageTask::getFiles()
S
82 1 3
Iloveimg\CropImageTask::setY()
S
77 1 4
Iloveimg\CropImageTask::setWidth()
S
77 1 4
Iloveimg\ImageTask::addFile()
S
72 1 5
Iloveimg\ImageTask::addFileFromUrl()
S
72 1 5
Iloveimg\ImageTask::uploadFile()
S
66 1 7
Iloveimg\ImageTask::delete()
S
74 1 4
Iloveimg\ImageTask::uploadUrl()
S
68 1 6
Iloveimg\Element::setType()
S
77 1 4
Iloveimg\ImageTask::blob()
S
77 1 4
Iloveimg\Request\Request::jsonOpts()
S
78 1 3
Iloveimg\CropImageTask::setX()
S
77 1 4
Iloveimg\ImageTask::getEncrypted()
S
81 1 3
iLoveIMG_Compress_Media_List_Table::get_sortable_columns()
S
68 1 8
Iloveimg\ImageTask::sendEncryptedFiles()
S
80 1 3
Iloveimg\Iloveimg::getSecretKey()
S
82 1 3
Iloveimg\Request\Request::clearCurlOpts()
S
79 1 3
Iloveimg\Exceptions\ExtendedException::getType()
S
82 1 3
Iloveimg\ImageTask::setWebhook()
S
77 1 4
Iloveimg\Element::setVerticalPositionAdjustment()
S
77 1 4
iLoveIMG_Compress_Submenu::init()
S
78 1 3
iLoveIMG_Compress_Media_List_Table::column_cb()
S
70 1 7
Iloveimg\ResizeImageTask::setNoEnlargeIfSmaller()
S
77 1 4
Iloveimg\Element::setFontStyle()
S
77 1 4
Iloveimg\Element::setText()
S
77 1 4
Iloveimg\File::__construct()
S
77 1 4
Iloveimg\Element::setFontSize()
S
77 1 4
Iloveimg\ImageTask::setCustomInt()
S
77 1 4
Iloveimg\Request\Request::defaultHeaders()
S
78 1 3
Iloveimg\Element::setVerticalPosition()
S
73 1 5
Iloveimg\Element::setWidthPercent()
S
77 1 4
Iloveimg\ImageTask::setOutputFilename()
S
77 1 4
Iloveimg\ResizeImageTask::setPercentage()
S
77 1 4
Iloveimg\ImageTask::getPublicVars()
S
79 1 3
Iloveimg\Request\Request::verifyHost()
S
79 1 3
Iloveimg\RepairImageTask::__construct()
S
75 1 4
Iloveimg\WatermarkImageTask::setMosaic()
S
77 1 4
Iloveimg\RotateImageTask::__construct()
S
75 1 4
Iloveimg\Iloveimg::getPublicKey()
S
82 1 3
Iloveimg\CropImageTask::setHeight()
S
77 1 4
Iloveimg\Request\Request::options()
S
77 1 3
Iloveimg\Request\Request::delete()
S
77 1 3
iLoveIMG_Compress_Media_List_Table::__construct()
S
67 1 8
iLoveIMG_Compress_Media_List_Table::get_bulk_actions()
S
72 1 6
Iloveimg\ResizeImageTask::setPixelsWidth()
S
77 1 4
Iloveimg\Element::setHorizontalAdjustmentPercent()
S
77 1 4
Iloveimg\ResizeImageTask::setResizeMode()
S
73 1 5
Iloveimg\ImageTask::setIgnoreErrors()
S
77 1 4
Iloveimg\Element::setFontColor()
S
77 1 4
Iloveimg\Request\Request::curlOpt()
S
78 1 3
Iloveimg\ConvertImageTask::setTo()
S
73 1 5
Iloveimg\Request\Request::verifyPeer()
S
79 1 3
iLoveIMG_Compress_Submenu::settings_page()
S
82 1 3
Iloveimg\Element::setRotation()
S
77 1 4
iLoveIMG_Compress_Plugin::__construct()
S
79 1 3
Iloveimg\ResizeImageTask::setMaintainRatio()
S
77 1 4
Iloveimg\Iloveimg::getEncrytKey()
S
82 1 3
Iloveimg\Element::setHorizontalPosition()
S
73 1 5
Iloveimg\CompressImageTask::__construct()
S
75 1 4
Iloveimg\Element::setTransparency()
S
77 1 4
Iloveimg\ImageTask::ignoreErrors()
S
77 1 4
Iloveimg\Request\Request::put()
S
77 1 3
iLoveIMG_Compress_Submenu::__construct()
S
81 1 3
iLoveIMG_Compress_custom_admin_settings()
S
71 1 6
Iloveimg\Request\Request::patch()
S
77 1 3
Iloveimg\Element::setColorShadow()
S
77 1 4
Iloveimg\Request\Request::clearDefaultHeaders()
S
79 1 3
Iloveimg\Element::setGravity()
S
73 1 5
Iloveimg\ResizeImageTask::__construct()
S
75 1 4
Iloveimg\WatermarkImageTask::__construct()
S
75 1 4
Iloveimg\Exceptions\ExtendedException::getErrors()
S
82 1 3
iLoveIMG_Compress_Media_List_Table::get_columns()
S
64 1 10
Iloveimg\Element::setFontFamily()
S
73 1 5
Iloveimg\ImageTask::setPackagedFilename()
S
77 1 4
Iloveimg\File::getServerFilename()
S
83 1 3
Iloveimg\ResizeImageTask::setPixelsHeight()
S
77 1 4
Iloveimg\Request\Request::getArrayFromQuerystring()
S
67 1 7
Iloveimg\Request\Request::mergeCurlOptions()
S
76 1 4
Iloveimg\File::getFileOptions()
S
70 1 7
iLoveIMG_Compress_add_plugin_page_settings_link()
S
65 1 9
Iloveimg\ImageTask::setTryRepair()
S
77 1 4
iLoveIMG_Compress_Plugin::enqueue_scripts()
S
65 1 10
iLoveIMG_Compress_Submenu_Page::renderMediaOptimization()
S
75 1 4
iLoveIMG_Compress_Serializer::init()
S
79 1 3
Iloveimg\Iloveimg::setWorkerServer()
S
81 1 3
Iloveimg\Lib\JWT::urlsafeB64Encode()
S
77 1 3
Iloveimg\ImageTask::setCustomString()
S
77 1 4