Code Analysis: Image Compressor & Optimizer - iLoveIMG 2.0.0

Function Rating Maintainability Complexity Lines of code
Ilove_Img_Compress_Serializer::save()
C
32 21 111
Iloveimg\Lib\JWT::decode()
B
40 20 54
Ilove_Img_Compress_Process::compress()
B
35 15 82
Iloveimg\Request\Request::send()
B
36 15 78
Ilove_Img_Compress_Resources::get_status_of_column()
A
45 16 38
Iloveimg\Iloveimg::sendRequest()
A
44 15 39
Ilove_Img_Compress_Plugin::show_notices()
A
42 14 53
Iloveimg\Exceptions\ExtendedException::__construct()
A
48 9 35
Ilove_Img_Compress_Resources::render_compress_details()
A
42 7 59
Ilove_Img_Compress_Plugin::ilove_img_compress_library_is_compressed()
A
56 9 16
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
Ilove_Img_Compress_Resources::get_type_images()
S
50 6 28
Ilove_Img_Compress_Media_List_Table::prepare_items()
S
46 5 39
Ilove_Img_Compress_Plugin::check_iloveimg_plugins_is_activated()
S
58 6 15
Iloveimg\Lib\JWT::sign()
S
56 5 18
Ilove_Img_Compress_Plugin::ilove_img_compress_library()
S
58 5 15
Iloveimg\ImageTask::download()
S
57 5 15
Ilove_Img_Compress_Media_List_Table::column_default()
S
58 5 14
Iloveimg\Request\Body::Multipart()
S
59 5 14
ilove_img_compress_activate()
S
52 4 26
Iloveimg\ImageTask::next()
S
52 4 23
Iloveimg\Lib\JWT::encode()
S
57 4 16
Ilove_Img_Compress_Resources::get_files_sizes()
S
57 4 16
Iloveimg\ImageTask::getStatus()
S
65 5 8
Iloveimg\Iloveimg::setEncryptKey()
S
63 5 10
Iloveimg\Lib\JWT::jsonEncode()
S
64 5 9
Iloveimg\File::setRotation()
S
67 5 7
Ilove_Img_Compress_Resources::get_saving()
S
58 4 15
Iloveimg\Request\Request::getFormattedHeaders()
S
59 4 14
Ilove_Img_Compress_Resources::get_sizes_compressed()
S
60 4 13
Ilove_Img_Compress_Resources::get_sizes_enabled()
S
62 4 11
Iloveimg\ImageTask::toBrowser()
S
56 3 18
Ilove_Img_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\Element::__construct()
S
65 4 9
Iloveimg\Request\Response::__construct()
S
60 3 13
Ilove_Img_Compress_Submenu::add_options_page()
S
49 1 43
Ilove_Img_Compress_Resources::is_loggued()
S
63 3 11
Ilove_Img_Compress_Plugin::show_media_info()
S
56 2 19
Iloveimg\Iloveimg::getJWT()
S
55 2 19
Ilove_Img_Compress_Plugin::admin_init()
S
56 2 17
Iloveimg\ImageTask::execute()
S
57 2 15
Iloveimg\Iloveimg::__construct()
S
76 3 4
Iloveimg\ImageTask::downloadFile()
S
58 2 14
Iloveimg\Lib\JWT::handleJsonError()
S
62 2 12
Ilove_Img_Compress_Plugin::column_id()
S
68 2 7
Iloveimg\Element::checkValues()
S
71 2 5
Ilove_Img_Compress_Plugin::column_id_row()
S
74 2 5
Ilove_Img_Compress_Plugin::async_compress()
S
59 1 15
Iloveimg\Lib\JWT::urlsafeB64Decode()
S
65 2 8
Iloveimg\Lib\JWT::safeStrlen()
S
70 2 6
Iloveimg\Request\Body::Json()
S
70 2 6
Iloveimg\Iloveimg::newTask()
S
67 2 7
Ilove_Img_Compress_Submenu_Page::render_watermark()
S
74 2 5
Ilove_Img_Compress_Media_List_Table::process_bulk_action()
S
74 2 5
Iloveimg\Iloveimg::setFileEncryption()
S
68 2 8
Iloveimg\Request\Request::getInfo()
S
67 2 8
Ilove_Img_Compress_Serializer::redirect()
S
64 2 10
Ilove_Img_Compress_Serializer::has_valid_nonce()
S
68 2 7
Ilove_Img_Compress_Resources::is_auto_compress()
S
73 2 4
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\ImageTask::uploadFile()
S
62 2 10
Ilove_Img_Compress_Resources::is_activated()
S
73 2 4
Iloveimg\Element::setImage()
S
65 2 10
Ilove_Img_Compress_Plugin::enqueue_scripts()
S
61 1 15
Iloveimg\ImageTask::deleteFile()
S
64 2 8
Iloveimg\ImageTask::checkValues()
S
71 2 5
Iloveimg\ImageTask::setFileEncryption()
S
68 2 7
Ilove_Img_Compress_Plugin::iloveimg_watermarked_completed()
S
73 2 5
Iloveimg\ImageTask::listTasks()
S
58 1 15
Ilove_Img_Compress_Resources::get_total_images()
S
60 1 14
Iloveimg\Iloveimg::getFileEncryption()
S
82 1 3
Iloveimg\File::getServerFilename()
S
83 1 3
Tests\Iloveimg\IloveimgTest::testCanSetApiKeys()
S
69 1 7
Iloveimg\Request\Request::clearDefaultHeaders()
S
79 1 3
Iloveimg\Request\Request::timeout()
S
79 1 3
Iloveimg\Request\Request::options()
S
77 1 3
Iloveimg\CompressImageTask::__construct()
S
75 1 4
Iloveimg\Iloveimg::getPublicKey()
S
82 1 3
Iloveimg\Iloveimg::setApiKeys()
S
77 1 4
Iloveimg\Iloveimg::getApiVersion()
S
80 1 3
Iloveimg\Iloveimg::setApiVersion()
S
80 1 3
Ilove_Img_Compress_Submenu_Page::render_parent()
S
91 1 2
Iloveimg\Iloveimg::getTokenAlgorithm()
S
81 1 3
Ilove_Img_Compress_Submenu_Page::render_compress()
S
75 1 4
Tests\Iloveimg\IloveimgTest::testWrongEncryptKeyThrowsException()
S
80 1 3
Iloveimg\Iloveimg::setStartServer()
S
80 1 3
Iloveimg\Iloveimg::getStartServer()
S
80 1 3
Tests\Iloveimg\FileTest::testEmptyFilenameTrowException()
S
75 1 4
Iloveimg\Request\Request::patch()
S
77 1 3
Ilove_Img_Compress_Media_List_Table::get_bulk_actions()
S
72 1 6
Tests\Iloveimg\IloveimgTest::testShouldHavePublictKey()
S
76 1 4
Tests\Iloveimg\IloveimgTest::testUnsetEncryptRemovesKey()
S
71 1 6
Iloveimg\Request\Request::trace()
S
77 1 3
Iloveimg\Iloveimg::getStatus()
S
68 1 7
Iloveimg\Iloveimg::verifySsl()
S
77 1 4
Iloveimg\Iloveimg::followLocation()
S
81 1 3
Iloveimg\Iloveimg::getUpdatedInfo()
S
68 1 7
Iloveimg\Iloveimg::getInfo()
S
77 1 4
Iloveimg\Iloveimg::getRemainingFiles()
S
76 1 4
Iloveimg\ConvertImageTask::setGifLoop()
S
77 1 4
Ilove_Img_Compress_Submenu::init()
S
78 1 3
Iloveimg\CropImageTask::__construct()
S
75 1 4
Iloveimg\WatermarkImageTask::setMosaic()
S
77 1 4
Iloveimg\CropImageTask::setX()
S
77 1 4
Iloveimg\ImageTask::setTask()
S
81 1 3
Iloveimg\ImageTask::getTaskId()
S
82 1 3
Iloveimg\ImageTask::getFiles()
S
82 1 3
Iloveimg\CropImageTask::setWidth()
S
77 1 4
Ilove_Img_Compress_Submenu::settings_page()
S
82 1 3
Iloveimg\ImageTask::addFile()
S
72 1 5
Iloveimg\ImageTask::addFileFromUrl()
S
72 1 5
Ilove_Img_Library_Init::__construct()
S
79 1 3
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\Element::setText()
S
77 1 4
Ilove_Img_Compress_Plugin::__construct()
S
79 1 3
Iloveimg\ImageTask::sendEncryptedFiles()
S
80 1 3
Iloveimg\ImageTask::getEncrypted()
S
81 1 3
Iloveimg\Element::setRotation()
S
77 1 4
Iloveimg\ImageTask::getPublicVars()
S
79 1 3
Iloveimg\ImageTask::setPackagedFilename()
S
77 1 4
Iloveimg\ImageTask::setOutputFilename()
S
77 1 4
Iloveimg\Element::setFontStyle()
S
77 1 4
Iloveimg\Element::setFontWeight()
S
77 1 4
Iloveimg\ImageTask::setTryRepair()
S
77 1 4
Iloveimg\ImageTask::setIgnoreErrors()
S
77 1 4
Iloveimg\ImageTask::ignoreErrors()
S
77 1 4
Iloveimg\Element::setFontColor()
S
77 1 4
Iloveimg\ImageTask::setCustomInt()
S
77 1 4
Iloveimg\ImageTask::setCustomString()
S
77 1 4
Iloveimg\Element::setColorShadow()
S
77 1 4
Iloveimg\Request\Request::getCurlHandle()
S
80 1 3
Iloveimg\File::__construct()
S
77 1 4
Iloveimg\Exceptions\ExtendedException::getType()
S
82 1 3
Iloveimg\Request\Request::defaultHeader()
S
78 1 3
Iloveimg\Element::setWidthPercent()
S
77 1 4
Iloveimg\ResizeImageTask::setResizeMode()
S
73 1 5
Tests\Iloveimg\IloveimgTest::testShouldHaveSecretKey()
S
76 1 4
Iloveimg\ResizeImageTask::setPixelsHeight()
S
77 1 4
Iloveimg\Exceptions\ExtendedException::getErrors()
S
82 1 3
Ilove_Img_Compress_Media_List_Table::get_sortable_columns()
S
68 1 8
Tests\Iloveimg\FileTest::testCanSetRotation()
S
68 1 7
Tests\Iloveimg\IloveimgTest::invalidKeys()
S
73 1 6
Tests\Iloveimg\FileTest::testCanGetOptions()
S
66 1 8
Iloveimg\RotateImageTask::__construct()
S
75 1 4
Iloveimg\ResizeImageTask::setPixelsWidth()
S
77 1 4
Iloveimg\Request\Request::connect()
S
77 1 3
Iloveimg\ResizeImageTask::setPercentage()
S
77 1 4
Iloveimg\ImageTask::setWebhook()
S
77 1 4
Tests\Iloveimg\IloveTest::testIloveimgCreateWithParams()
S
70 1 6
Iloveimg\ResizeImageTask::setNoEnlargeIfSmaller()
S
77 1 4
Ilove_Img_Compress_Media_List_Table::__construct()
S
65 1 10
Ilove_Img_Compress_Submenu_Page::render_media_optimization()
S
75 1 4
Tests\Iloveimg\IloveimgTest::testEncryptSetDefaultKey()
S
73 1 5
Iloveimg\Iloveimg::getSecretKey()
S
82 1 3
Ilove_Img_Compress_Resources::get_files_compressed()
S
74 1 4
Iloveimg\ConvertImageTask::setGifTime()
S
77 1 4
Iloveimg\Request\Request::curlOpts()
S
79 1 3
Ilove_Img_Compress_Serializer::init()
S
79 1 3
Iloveimg\Request\Request::getArrayFromQuerystring()
S
67 1 7
Iloveimg\Request\Request::clearCurlOpts()
S
79 1 3
Iloveimg\File::getFileOptions()
S
70 1 7
Ilove_Img_Compress_Plugin::get_img_nonce()
S
80 1 3
Tests\Iloveimg\FileTest::testSetRotationWithNotAllowedParamTrowsError()
S
72 1 5
Iloveimg\Lib\JWT::urlsafeB64Encode()
S
77 1 3
Iloveimg\Iloveimg::getEncrytKey()
S
82 1 3
Iloveimg\Iloveimg::setWorkerServer()
S
81 1 3
Iloveimg\Request\Request::put()
S
77 1 3
Iloveimg\Request\Request::getHeaderString()
S
75 1 4
Iloveimg\Element::setHorizontalAdjustmentPercent()
S
77 1 4
Iloveimg\Iloveimg::getWorkerServer()
S
82 1 3
Iloveimg\RepairImageTask::__construct()
S
75 1 4
Tests\Iloveimg\IloveimgTest::setUp()
S
75 1 4
Iloveimg\Request\Request::verifyPeer()
S
79 1 3
Iloveimg\Element::setFontSize()
S
77 1 4
Iloveimg\Element::setMosaic()
S
77 1 4
Iloveimg\Element::setTransparency()
S
77 1 4
Iloveimg\ResizeImageTask::setMaintainRatio()
S
77 1 4
Tests\Iloveimg\IloveimgTest::testCanSetEncrypt()
S
73 1 5
Iloveimg\Request\Request::mergeCurlOptions()
S
76 1 4
Iloveimg\CropImageTask::setY()
S
77 1 4
Iloveimg\ConvertImageTask::setTo()
S
73 1 5
Iloveimg\Request\Request::curlOpt()
S
78 1 3
Iloveimg\Element::setGravity()
S
73 1 5
Iloveimg\Element::setVerticalPositionAdjustment()
S
77 1 4
Iloveimg\Element::setVerticalPosition()
S
73 1 5
Ilove_Img_Compress_Media_List_Table::get_columns()
S
64 1 10
ilove_img_compress_custom_admin_settings()
S
71 1 6
Iloveimg\ResizeImageTask::__construct()
S
75 1 4
Iloveimg\Request\Request::jsonOpts()
S
78 1 3
Tests\Iloveimg\IloveimgTest::testEmptyTaskShouldThrowException()
S
76 1 4
Iloveimg\Request\Request::delete()
S
77 1 3
Iloveimg\WatermarkImageTask::__construct()
S
75 1 4
ilove_img_compress_add_plugin_page_settings_link()
S
65 1 9
Tests\Iloveimg\FileTest::testEmptyServerFilenameTrowException()
S
75 1 4
Iloveimg\CompressImageTask::setCompressionLevel()
S
73 1 5
Iloveimg\Element::setFontFamily()
S
73 1 5
Iloveimg\Request\Request::defaultHeaders()
S
78 1 3
Iloveimg\Element::setHorizontalPosition()
S
73 1 5
Iloveimg\Request\Request::get()
S
77 1 3
Tests\Iloveimg\IloveTest::testIloveimgEmptyParams()
S
66 1 8
Iloveimg\CropImageTask::setHeight()
S
77 1 4
Tests\Iloveimg\IloveimgTest::testCanGetJwt()
S
76 1 4
Tests\Iloveimg\IloveimgTest::testNotExistingTaskShouldThrowException()
S
81 1 3
Ilove_Img_Compress_Submenu::__construct()
S
81 1 3
Iloveimg\Request\Request::post()
S
77 1 3
Iloveimg\Request\Request::verifyHost()
S
79 1 3
Iloveimg\Request\Request::head()
S
77 1 3
Ilove_Img_Compress_Media_List_Table::column_cb()
S
69 1 7
Iloveimg\ConvertImageTask::__construct()
S
75 1 4
Iloveimg\Request\Request::followLocation()
S
79 1 3