Code Analysis: Best Watermark - Protect images on your site with iLoveIMG 1.0.3

Function Rating Maintainability Complexity Lines of code
iLoveIMG_Watermark_Process::watermark()
C
30 27 106
iLoveIMG_Watermark_Serializer::save()
B
33 21 101
Iloveimg\Lib\JWT::decode()
B
40 20 54
Iloveimg\Request\Request::send()
B
36 15 78
iLoveIMG_Watermark_Resources::getStatusOfColumn()
A
47 16 31
Iloveimg\Iloveimg::sendRequest()
A
44 15 39
iLoveIMG_Watermark_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_Watermark_Plugin::iLoveIMG_Watermark_library_is_watermarked()
S
57 7 15
iLoveIMG_Watermark_Resources::getTypeImages()
S
51 6 26
iLoveIMG_Watermark_Media_List_Table::prepare_items()
S
47 5 34
iLoveIMG_Watermark_Plugin::process_attachment()
S
57 6 15
iLoveIMG_Watermark_Resources::render_watermark_details()
S
50 4 34
Iloveimg\Lib\JWT::sign()
S
56 5 18
Iloveimg\ImageTask::download()
S
57 5 15
iLoveIMG_Watermark_Resources::rrmdir()
S
63 6 9
iLoveIMG_Watermark_Resources::rcopy()
S
62 6 10
iLoveIMG_Watermark_Media_List_Table::column_default()
S
58 5 14
Iloveimg\Request\Body::Multipart()
S
59 5 14
iLoveIMG_Watermark_Resources::getSizesWatermarked()
S
59 5 14
iLoveIMG_Watermark_Submenu::add_options_page()
S
45 2 58
Iloveimg\ImageTask::next()
S
52 4 23
iLoveIMG_Watermark_Plugin::iLoveIMG_Watermark_restore()
S
55 4 18
Iloveimg\Lib\JWT::encode()
S
57 4 16
Iloveimg\Iloveimg::setEncryptKey()
S
63 5 10
iLoveIMG_Watermark_Plugin::async_watermark()
S
57 4 15
Iloveimg\ImageTask::getStatus()
S
65 5 8
Iloveimg\Lib\JWT::jsonEncode()
S
64 5 9
Iloveimg\File::setRotation()
S
67 5 7
Iloveimg\Request\Request::getFormattedHeaders()
S
59 4 14
iLoveIMG_Watermark_Plugin::media_library_bulk_action()
S
60 4 12
iLoveIMG_Watermark_activate()
S
54 3 22
iLoveIMG_Watermark_Plugin::admin_init()
S
53 3 21
Iloveimg\ImageTask::toBrowser()
S
56 3 18
iLoveIMG_Watermark_Plugin::iLoveIMG_Watermark_library()
S
60 3 15
Iloveimg\Element::__construct()
S
65 4 9
iLoveIMG_Watermark_Resources::getFilesSizes()
S
58 3 15
Iloveimg\Request\Body::File()
S
64 4 9
Iloveimg\Request\Body::Form()
S
69 4 6
Iloveimg\Request\Response::__construct()
S
60 3 13
iLoveIMG_Watermark_Resources::getSizesEnabled()
S
63 3 11
iLoveIMG_Watermark_Resources::isLoggued()
S
63 3 11
iLoveIMG_Watermark_Plugin::show_media_info()
S
56 2 19
Iloveimg\Iloveimg::getJWT()
S
55 2 19
Iloveimg\ImageTask::execute()
S
57 2 15
iLoveIMG_Watermark_Resources::getSaving()
S
63 3 10
Iloveimg\Iloveimg::__construct()
S
76 3 4
iLoveIMG_Watermark_Resources::folderSize()
S
66 3 7
Iloveimg\ImageTask::downloadFile()
S
58 2 14
Iloveimg\Lib\JWT::handleJsonError()
S
62 2 12
iLoveIMG_Watermark_Resources::isWatermarkImage()
S
78 2 3
iLoveIMG_Watermark_Resources::isActivated()
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_Watermark_Plugin::iLoveIMG_Watermark_clear_backup()
S
69 2 7
Iloveimg\ImageTask::start()
S
63 2 10
Iloveimg\ImageTask::getFilesArray()
S
69 2 7
Iloveimg\ImageTask::uploadFile()
S
62 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_Watermark_Plugin::column_id()
S
68 2 7
Iloveimg\ImageTask::listTasks()
S
58 1 15
iLoveIMG_Watermark_Serializer::has_valid_nonce()
S
68 2 7
iLoveIMG_Watermark_Serializer::redirect()
S
64 2 10
Iloveimg\Request\Request::getInfo()
S
67 2 8
Iloveimg\Element::checkValues()
S
71 2 5
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_Watermark_Plugin::column_id_row()
S
74 2 5
iLoveIMG_Watermark_Media_List_Table::process_bulk_action()
S
74 2 5
Iloveimg\Iloveimg::newTask()
S
67 2 7
iLoveIMG_Watermark_Resources::getSizeBackup()
S
65 2 9
iLoveIMG_Watermark_Submenu_Page::renderCompress()
S
74 2 5
Iloveimg\Iloveimg::setFileEncryption()
S
68 2 8
iLoveIMG_Watermark_Resources::isAutoWatermark()
S
73 2 4
iLoveIMG_Watermark_Resources::getTotalImages()
S
60 1 14
iLoveIMG_Watermark_Plugin::enqueue_scripts()
S
61 1 14
Iloveimg\RotateImageTask::__construct()
S
75 1 4
Tests\Iloveimg\FileTest::testSetRotationWithNotAllowedParamTrowsError()
S
72 1 5
iLoveIMG_Watermark_Media_List_Table::get_bulk_actions()
S
72 1 6
Tests\Iloveimg\IloveTest::testIloveimgEmptyParams()
S
66 1 8
Iloveimg\Iloveimg::setWorkerServer()
S
81 1 3
Iloveimg\File::getServerFilename()
S
83 1 3
Iloveimg\Request\Request::curlOpt()
S
78 1 3
Iloveimg\Iloveimg::getSecretKey()
S
82 1 3
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
iLoveIMG_Watermark_Media_List_Table::get_sortable_columns()
S
68 1 8
Iloveimg\Iloveimg::getTokenAlgorithm()
S
81 1 3
Tests\Iloveimg\IloveimgTest::testShouldHaveSecretKey()
S
76 1 4
Iloveimg\Request\Request::options()
S
77 1 3
Tests\Iloveimg\IloveimgTest::testCanGetJwt()
S
76 1 4
Tests\Iloveimg\IloveimgTest::testEncryptSetDefaultKey()
S
73 1 5
Iloveimg\Iloveimg::getWorkerServer()
S
82 1 3
Tests\Iloveimg\IloveTest::testIloveimgCreateWithParams()
S
70 1 6
iLoveIMG_Watermark_Submenu_Page::renderParent()
S
91 1 2
Iloveimg\Iloveimg::getFileEncryption()
S
82 1 3
Iloveimg\Iloveimg::getEncrytKey()
S
82 1 3
iLoveIMG_Watermark_Submenu_Page::renderWatermark()
S
73 1 5
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\CompressImageTask::setCompressionLevel()
S
73 1 5
Iloveimg\ConvertImageTask::__construct()
S
75 1 4
Tests\Iloveimg\FileTest::testCanSetRotation()
S
68 1 7
Iloveimg\ConvertImageTask::setTo()
S
73 1 5
Iloveimg\ResizeImageTask::setMaintainRatio()
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\ConvertImageTask::setGifLoop()
S
77 1 4
Iloveimg\CropImageTask::__construct()
S
75 1 4
Iloveimg\ImageTask::addFile()
S
72 1 5
Iloveimg\ImageTask::addFileFromUrl()
S
72 1 5
Iloveimg\CropImageTask::setX()
S
77 1 4
Iloveimg\ImageTask::delete()
S
74 1 4
Iloveimg\ImageTask::uploadUrl()
S
68 1 6
Iloveimg\CropImageTask::setWidth()
S
77 1 4
Iloveimg\ImageTask::blob()
S
77 1 4
Iloveimg\CropImageTask::setHeight()
S
77 1 4
Tests\Iloveimg\IloveimgTest::testCanSetEncrypt()
S
73 1 5
Iloveimg\ImageTask::sendEncryptedFiles()
S
80 1 3
Iloveimg\ImageTask::getEncrypted()
S
81 1 3
Iloveimg\Element::setType()
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\Request\Request::head()
S
77 1 3
Iloveimg\Request\Request::clearCurlOpts()
S
79 1 3
Iloveimg\ImageTask::setTryRepair()
S
77 1 4
iLoveIMG_Watermark_Submenu::__construct()
S
81 1 3
Iloveimg\Element::setWidthPercent()
S
77 1 4
iLoveIMG_Watermark_Resources::getFilesCompressed()
S
74 1 4
Iloveimg\Iloveimg::setStartServer()
S
80 1 3
Iloveimg\ConvertImageTask::setGifTime()
S
77 1 4
Iloveimg\ImageTask::setWebhook()
S
77 1 4
Tests\Iloveimg\IloveimgTest::testUnsetEncryptRemovesKey()
S
71 1 6
Iloveimg\ResizeImageTask::setNoEnlargeIfSmaller()
S
77 1 4
Iloveimg\ResizeImageTask::setResizeMode()
S
73 1 5
Iloveimg\RepairImageTask::__construct()
S
75 1 4
Iloveimg\Request\Request::getArrayFromQuerystring()
S
67 1 7
Iloveimg\ResizeImageTask::setPercentage()
S
77 1 4
Iloveimg\Exceptions\ExtendedException::getType()
S
82 1 3
Iloveimg\ResizeImageTask::__construct()
S
75 1 4
Iloveimg\Element::setGravity()
S
73 1 5
Iloveimg\Request\Request::clearDefaultHeaders()
S
79 1 3
Iloveimg\Request\Request::mergeCurlOptions()
S
76 1 4
Iloveimg\Element::setFontStyle()
S
77 1 4
Tests\Iloveimg\IloveimgTest::testNotExistingTaskShouldThrowException()
S
81 1 3
Iloveimg\Request\Request::defaultHeader()
S
78 1 3
Iloveimg\Exceptions\ExtendedException::getErrors()
S
82 1 3
Iloveimg\Element::setHorizontalPosition()
S
73 1 5
Iloveimg\Lib\JWT::urlsafeB64Encode()
S
77 1 3
Iloveimg\ImageTask::setIgnoreErrors()
S
77 1 4
Iloveimg\Element::setMosaic()
S
77 1 4
Iloveimg\Request\Request::connect()
S
77 1 3
Iloveimg\Request\Request::delete()
S
77 1 3
iLoveIMG_Watermark_Media_List_Table::__construct()
S
67 1 8
Iloveimg\Element::setFontWeight()
S
77 1 4
Iloveimg\Request\Request::verifyHost()
S
79 1 3
Iloveimg\WatermarkImageTask::setMosaic()
S
77 1 4
Iloveimg\ImageTask::setCustomString()
S
77 1 4
Iloveimg\Request\Request::post()
S
77 1 3
Iloveimg\Request\Request::curlOpts()
S
79 1 3
Iloveimg\Element::setHorizontalAdjustmentPercent()
S
77 1 4
Iloveimg\Element::setVerticalPositionAdjustment()
S
77 1 4
Iloveimg\ResizeImageTask::setPixelsHeight()
S
77 1 4
Tests\Iloveimg\IloveimgTest::testEmptyTaskShouldThrowException()
S
76 1 4
iLoveIMG_Watermark_Media_List_Table::column_cb()
S
70 1 7
Iloveimg\Iloveimg::getStartServer()
S
80 1 3
Iloveimg\Request\Request::defaultHeaders()
S
78 1 3
Iloveimg\Request\Request::trace()
S
77 1 3
Tests\Iloveimg\IloveimgTest::testWrongEncryptKeyThrowsException()
S
80 1 3
iLoveIMG_Watermark_Resources::isThereBackup()
S
79 1 3
iLoveIMG_Library_init::__construct()
S
80 1 3
Iloveimg\Element::setTransparency()
S
77 1 4
iLoveIMG_Watermark_Submenu::settings_page()
S
82 1 3
Iloveimg\Element::setFontFamily()
S
73 1 5
Iloveimg\Request\Request::jsonOpts()
S
78 1 3
Iloveimg\Request\Request::put()
S
77 1 3
iLoveIMG_Watermark_add_plugin_page_settings_link()
S
65 1 9
Iloveimg\ImageTask::ignoreErrors()
S
77 1 4
Iloveimg\Element::setFontColor()
S
77 1 4
Iloveimg\Request\Request::verifyPeer()
S
79 1 3
Iloveimg\Element::setRotation()
S
77 1 4
Iloveimg\Element::setVerticalPosition()
S
73 1 5
Iloveimg\Request\Request::get()
S
77 1 3
Iloveimg\CompressImageTask::__construct()
S
75 1 4
Iloveimg\Request\Request::getHeaderString()
S
75 1 4
Iloveimg\ResizeImageTask::setPixelsWidth()
S
77 1 4
Iloveimg\Request\Request::followLocation()
S
79 1 3
Iloveimg\Element::setText()
S
77 1 4
iLoveIMG_Watermark_custom_admin_settings()
S
71 1 6
Iloveimg\ImageTask::setCustomInt()
S
77 1 4
Tests\Iloveimg\FileTest::testCanGetOptions()
S
66 1 8
Iloveimg\File::__construct()
S
77 1 4
iLoveIMG_Watermark_Media_List_Table::get_columns()
S
64 1 10
Tests\Iloveimg\IloveimgTest::testShouldHavePublictKey()
S
76 1 4
Iloveimg\Element::setColorShadow()
S
77 1 4
iLoveIMG_Watermark_Submenu::init()
S
78 1 3
Iloveimg\Request\Request::timeout()
S
79 1 3
Iloveimg\WatermarkImageTask::__construct()
S
75 1 4
Tests\Iloveimg\IloveimgTest::invalidKeys()
S
73 1 6
Tests\Iloveimg\IloveimgTest::setUp()
S
75 1 4
Iloveimg\File::getFileOptions()
S
70 1 7
Iloveimg\Request\Request::getCurlHandle()
S
80 1 3
Iloveimg\CropImageTask::setY()
S
77 1 4
Tests\Iloveimg\FileTest::testEmptyFilenameTrowException()
S
75 1 4
iLoveIMG_Watermark_Serializer::init()
S
79 1 3
iLoveIMG_Watermark_Plugin::iLoveIMG_Watermark_library_set_watermark_image()
S
68 1 7
Tests\Iloveimg\IloveimgTest::testCanSetApiKeys()
S
69 1 7
Iloveimg\Element::setFontSize()
S
77 1 4
Iloveimg\Request\Request::patch()
S
77 1 3
iLoveIMG_Watermark_Submenu_Page::renderMediaOptimization()
S
75 1 4
iLoveIMG_Watermark_Plugin::__construct()
S
79 1 3
Tests\Iloveimg\FileTest::testEmptyServerFilenameTrowException()
S
75 1 4