Function | Rating | Maintainability | Complexity | Lines of code |
---|---|---|---|---|
ShortPixel\AI\TagRules::__construct() | 63 | 233 | ||
ShortPixel\AI\ActiveIntegrations::__construct() | 65 | 194 | ||
ShortPixel\AI\Notice::renderNotices() | 58 | 272 | ||
ShortPixelRegexParser::_replace_images() | 68 | 121 | ||
ShortPixelAI::isWelcome() | 30 | 70 | 66 | |
ShortPixelRegexParser::parse() | 62 | 164 | ||
ShortPixel\AI\CacheCleaner::clear() | 46 | 133 | ||
ShortPixel\AI\Page\Actions::handleSettings() | 42 | 149 | ||
ShortPixelAI::init_ob() | 31 | 39 | 89 | |
ShortPixel\AI\VanillaJsLoader::enqueue() | 35 | 120 | ||
ShortPixelDomainTools::get_cdn_domain_usage() | 32 | 155 | ||
ShortPixelUrlTools::url_to_path_to_sizes() | 35 | 31 | 67 | |
ShortPixelAI::maybe_replace_images_src() | 35 | 31 | 67 | |
ShortPixelAI::is_conflict() | 38 | 30 | 58 | |
ShortPixelCssParser::replace_background_image() | 35 | 25 | 78 | |
ShortPixel\AI\Notice\Actions::handleWpoMergeCss() | 35 | 23 | 86 | |
ShortPixel\AI\Page\Actions::handleOnBoarding() | 30 | 20 | 131 | |
ShortPixel\AI\Notice\Constants::__construct() | 4 | 370 | ||
ShortPixelAI::parse_elementor_css() | 39 | 21 | 57 | |
ShortPixelAI::get_api_url() | 44 | 22 | 38 | |
ShortPixelRegexParser::replace_product_variations() | 42 | 21 | 42 | |
ShortPixelAI::tagIs() | 44 | 21 | 38 | |
ShortPixelRegexParser::replace_images() | 43 | 19 | 43 | |
ShortPixel\AI\LQIP::generate() | 38 | 17 | 65 | |
ShortPixelAI::isExcluded() | 42 | 18 | 48 | |
ShortPixel\AI\VanillaJsLoader::getDoSelectors() | 40 | 17 | 56 | |
ShortPixelSimpleDomParser::parseVisualNode() | 45 | 18 | 36 | |
ShortPixelAI::parseNextGenEntities() | 48 | 18 | 31 | |
ShortPixelAI::setup_globals() | 39 | 16 | 59 | |
ShortPixelRegexParser::extract_blocks() | 43 | 16 | 43 | |
ShortPixel\AI\Notice::getCreditsNoticeInfo() | 36 | 13 | 82 | |
ShortPixelAI::add_selector_to_list() | 38 | 14 | 66 | |
ShortPixelJsonParser::parseRecursive() | 46 | 16 | 35 | |
ShortPixel\AI\Page\Constants::__construct() | 36 | 13 | 75 | |
ShortPixelUrlTools::generate_placeholder_svg() | 49 | 16 | 24 | |
ShortPixel\AI\Page\Actions::handleFrontWorker() | 41 | 14 | 53 | |
ShortPixelAI::remove_selector_from_list() | 41 | 14 | 53 | |
ShortPixelUrlTools::isValid() | 45 | 15 | 36 | |
ShortPixelRegexParser::isolate_attributes() | 43 | 14 | 46 | |
ShortPixelUrlTools::absoluteUrl() | 45 | 14 | 39 | |
ShortPixel\AI\JqueryJsLoader::enqueue() | 39 | 12 | 57 | |
ShortPixelAILogger::errorHandler() | 44 | 12 | 47 | |
ShortPixel\AI\Notice\Actions::handleSwiftPerformance() | 44 | 12 | 45 | |
MatthiasMullie\Minify\CSS::move() | 40 | 10 | 74 | |
ShortPixelAI::migrate_options() | 37 | 10 | 74 | |
ShortPixel\AI\Notice::renderButtons() | 49 | 13 | 26 | |
MatthiasMullie\Minify\CSS::combineImports() | 37 | 8 | 96 | |
ShortPixelCssParser::replace_background_image_from_tag() | 52 | 13 | 21 | |
ShortPixelUrlTools::url_to_metadata_to_sizes() | 46 | 12 | 34 | |
ShortPixelAI::setup_hooks() | 42 | 11 | 48 | |
ShortPixelSimpleDomParser::parseNode() | 49 | 12 | 31 | |
ShortPixel\AI\LQIP::mbStrReplace() | 50 | 12 | 24 | |
ShortPixel\AI\Page::enqueueAdminScripts() | 41 | 10 | 52 | |
ShortPixelSimpleDomParser::replaceUrl() | 47 | 11 | 34 | |
ShortPixelAI::replace_image_srcset() | 48 | 11 | 32 | |
ShortPixelAI::translateSimpleOptions() | 51 | 11 | 26 | |
ShortPixel\AI\LQIP::clearCache() | 51 | 11 | 24 | |
ShortPixel\AI\JsLoader::enqueue() | 46 | 10 | 33 | |
ShortPixel\AI\Notice::get() | 47 | 10 | 32 | |
ShortPixelDomainTools::fill_cdn_usage() | 50 | 10 | 28 | |
ShortPixelAI::toolbar_top_menu() | 42 | 8 | 58 | |
ShortPixelAI::verifySimpleOptions() | 59 | 11 | 13 | |
ShortPixelDomainTools::associate_domain() | 50 | 10 | 25 | |
ShortPixel\AI\TagRules::map() | 52 | 10 | 22 | |
ShortPixel\AI\LQIP::createFile() | 53 | 10 | 19 | |
ShortPixel\AI\PluginUpdateNotice::in_plugin_update_message() | 53 | 10 | 18 | |
ShortPixel\AI\LQIP::process() | 48 | 9 | 30 | |
ShortPixel\AI\VanillaJsLoader::addTagData() | 49 | 9 | 29 | |
ShortPixelRegexParser::replace_custom_json_attr() | 48 | 9 | 27 | |
ShortPixel\AI\Page::initAdminPages() | 40 | 6 | 70 | |
ShortPixelDomainTools::get_domain_status() | 51 | 9 | 23 | |
ShortPixel\AI\Feedback::send() | 51 | 9 | 23 | |
ShortPixel\AI\Notice\Actions::handleCredits() | 47 | 8 | 37 | |
ShortPixelUrlTools::get_image_size() | 53 | 9 | 21 | |
ShortPixel\AI\LQIP::getPath() | 53 | 9 | 21 | |
ShortPixelJsonParser::replaceUrl() | 53 | 9 | 19 | |
ShortPixel\AI\LQIP::countAttempts() | 57 | 9 | 16 | |
ShortPixel\AI\TagRules::applyFilterAndVerify() | 57 | 9 | 15 | |
ShortPixelDomainTools::get_shortpixel_account() | 49 | 8 | 26 | |
ShortPixel\AI\Options::prepareCategories() | 54 | 8 | 23 | |
MatthiasMullie\Minify\CSS::importFiles() | 52 | 8 | 23 | |
MatthiasMullie\Minify\Minify::replace() | 47 | 7 | 37 | |
ShortPixelCLI::clean_item() | 53 | 8 | 21 | |
ShortPixelRegexParser::replace_srcset() | 52 | 8 | 21 | |
ShortPixel\AI\Notice\Actions::handleLitespeedJsCombine() | 48 | 7 | 35 | |
ShortPixel\AI\Notice\Actions::handleSpioWebp() | 48 | 7 | 35 | |
ShortPixelAI::revert_options() | 45 | 7 | 35 | |
ShortPixel\AI\Notice\Actions::handleWpRocketDeferJs() | 48 | 7 | 34 | |
ShortPixel\AI\LQIP::rmove() | 54 | 8 | 19 | |
ShortPixel\AI\Options::optionCreator() | 56 | 8 | 18 | |
ShortPixel\AI\Notice\Actions::handleImagify() | 48 | 7 | 33 | |
ShortPixel\AI\Request::request() | 55 | 8 | 17 | |
ShortPixel\AI\Feedback\Actions::handleDeactivation() | 49 | 7 | 31 | |
ShortPixel\AI\LQIP::schedule() | 50 | 7 | 26 | |
ShortPixelAI::toolbar_sniper_bar() | 43 | 5 | 55 | |
ShortPixel\AI\Notice\Actions::handleAo() | 47 | 6 | 37 | |
ShortPixelAI::setup_cache_hooks() | 55 | 7 | 21 | |
ShortPixelJsParser::replaceUrl() | 53 | 7 | 21 | |
ShortPixelRegexParser::replace_wc_gallery_thumbs() | 52 | 7 | 21 | |
ShortPixel\AI\Feedback::generatePopUp() | 39 | 2 | 95 | |
ShortPixelRegexParser::replace_custom_srcset() | 54 | 7 | 18 | |
ShortPixelJsonParser::replaceUrls() | 54 | 7 | 18 | |
MatthiasMullie\PathConverter\Converter::__construct() | 57 | 7 | 16 | |
ShortPixel\AI\LQIP::getDimensions() | 57 | 7 | 15 | |
ShortPixel\AI\LQIP\Actions::handle() | 58 | 7 | 14 | |
ShortPixelAI::_register() | 57 | 7 | 14 | |
ShortPixel\AI\PluginUpdateNotice::parse_update_notice() | 50 | 6 | 27 | |
ShortPixel\AI\CacheCleaner::deleteHtmlFiles() | 59 | 7 | 12 | |
MatthiasMullie\Minify\JS::shortenBools() | 50 | 6 | 26 | |
ShortPixelJsParser::replaceUrls() | 52 | 6 | 24 | |
ShortPixel\AI\Converter::toTitleCase() | 54 | 6 | 21 | |
ShortPixelCssParser::add_class() | 53 | 6 | 20 | |
ShortPixel\AI\LQIP::replaceWithParent() | 55 | 6 | 20 | |
ShortPixelRegexParser::replace_crowd2_img_styles() | 54 | 6 | 18 | |
ShortPixel\AI\LQIP::createMainDir() | 56 | 6 | 17 | |
ShortPixel\AI\Options::get() | 57 | 6 | 16 | |
ShortPixel\AI\LQIP::enqueueScripts() | 56 | 6 | 16 | |
ShortPixel\AI\Notice\Actions::handleKey() | 50 | 5 | 30 | |
ShortPixel\AI\Options::creator() | 58 | 6 | 14 | |
ShortPixel\AI\Page\Actions::handle() | 58 | 6 | 13 | |
MatthiasMullie\PathConverter\Converter::shared() | 60 | 6 | 13 | |
ShortPixel\AI\LQIP::log() | 60 | 6 | 13 | |
ShortPixel\AI\Options::remover() | 60 | 6 | 12 | |
ShortPixel\AI\Page::checkForWizardRedirect() | 60 | 6 | 12 | |
MatthiasMullie\Minify\CSS::extractMath() | 50 | 5 | 27 | |
ShortPixelCssParser::replace_inline_style_fonts() | 50 | 5 | 27 | |
ShortPixel\AI\Feedback::getPlugins() | 51 | 5 | 26 | |
ShortPixelUrlTools::getCurrentScheme() | 62 | 6 | 11 | |
MatthiasMullie\Minify\CSS::execute() | 52 | 5 | 25 | |
ShortPixelLzw::decompress() | 52 | 5 | 25 | |
ShortPixelLzw::compress() | 53 | 5 | 24 | |
ShortPixelAI::toolbar_sniper_scripts() | 39 | 2 | 64 | |
ShortPixelAI::setSimpleDefaultOptions() | 44 | 3 | 49 | |
ShortPixelUrlTools::getimagesizeOrSvg() | 55 | 5 | 18 | |
ShortPixel\AI\Notice\Actions::handleMissingJquery() | 55 | 5 | 18 | |
ShortPixel\AI\AccessControlHeaders::addHeadersToHtaccess() | 56 | 5 | 18 | |
ShortPixelUrlTools::trimSubstring() | 57 | 5 | 17 | |
ShortPixelUrlTools::check_open_basedir() | 58 | 5 | 16 | |
ShortPixel\AI\VanillaJsLoader::getExclusions() | 56 | 5 | 16 | |
ShortPixel\AI\ActiveIntegrations::readPluginVersion() | 56 | 5 | 16 | |
ShortPixel\AI\Feedback\Actions::handle() | 58 | 5 | 15 | |
MatthiasMullie\PathConverter\Converter::dirname() | 59 | 5 | 15 | |
ShortPixel\AI\LQIP::getContent() | 59 | 5 | 15 | |
ShortPixelAI::userCan() | 66 | 6 | 7 | |
ShortPixel\AI\Page::initAdminBarItems() | 58 | 5 | 14 | |
ShortPixelUrlTools::get_full_size_image_url() | 60 | 5 | 14 | |
ShortPixel\AI\LQIP::filterWithProcessed() | 59 | 5 | 14 | |
ShortPixel\AI\Options::walker() | 60 | 5 | 13 | |
ShortPixelAI::enqueue_script() | 60 | 5 | 13 | |
ShortPixelAI::urlIsExcluded() | 60 | 5 | 13 | |
ShortPixel\AI\Notice\Actions::handle() | 51 | 4 | 25 | |
ShortPixelCLI::cleanup_postmeta_pseudourls() | 52 | 4 | 24 | |
ShortPixel\AI\LQIP::eventHandler() | 54 | 4 | 22 | |
ShortPixelAI::get_queried_dependencies() | 56 | 4 | 20 | |
ShortPixel\AI\Help\Actions::handleEnableOnBoarding() | 56 | 4 | 18 | |
MatthiasMullie\Minify\JS::stripComments() | 55 | 4 | 18 | |
ShortPixel\AI\Notice\Actions::handleOnBoarding() | 56 | 4 | 17 | |
ShortPixel\AI\PluginUpdateNotice::parse_readme_content() | 56 | 4 | 16 | |
ShortPixelAI::parse_cached_css() | 63 | 5 | 9 | |
ShortPixel\AI\TagRules::usedLazy() | 65 | 5 | 9 | |
MatthiasMullie\Minify\Minify::add() | 58 | 4 | 15 | |
MatthiasMullie\Minify\Minify::addFile() | 58 | 4 | 15 | |
MatthiasMullie\Minify\Minify::canImportFile() | 63 | 5 | 10 | |
ShortPixel\AI\Help::addTabs() | 57 | 4 | 15 | |
ShortPixelRegexParser::replace_link_href() | 65 | 5 | 7 | |
ShortPixelCssParser::replace_crowd2_img_style() | 57 | 4 | 14 | |
ShortPixelAI::setup_front_tests() | 61 | 4 | 14 | |
ShortPixel\AI\JsLoader::_() | 60 | 4 | 13 | |
ShortPixel\AI\LQIP::filterCollection() | 60 | 4 | 13 | |
ShortPixelUrlTools::is() | 61 | 4 | 12 | |
ShortPixel\AI\Help\Actions::handle() | 61 | 4 | 11 | |
ShortPixelRegexParser::replace_product_variation_set() | 62 | 4 | 11 | |
ShortPixel\AI\Help::getTab() | 52 | 3 | 25 | |
ShortPixelJsParser::parse() | 54 | 3 | 21 | |
MatthiasMullie\Minify\JS::stripWhitespace() | 43 | 1 | 50 | |
ShortPixel\AI\CacheCleaner::excludeCurrentPage() | 56 | 3 | 20 | |
ShortPixel\AI\Feedback::collectWordpressData() | 54 | 3 | 20 | |
MatthiasMullie\Minify\JS::propertyNotation() | 55 | 3 | 19 | |
ShortPixelUrlTools::url_from_placeholder_svg() | 57 | 3 | 17 | |
ShortPixel\AI\Feedback::getInstalledThemes() | 57 | 3 | 17 | |
ShortPixel\AI\Options::explodeMagicName() | 57 | 3 | 16 | |
ShortPixel\AI\PluginUpdateNotice::get_update_notice() | 57 | 3 | 16 | |
ShortPixelCssParser::replace_inline_style_backgrounds() | 56 | 3 | 16 | |
ShortPixel\AI\Feedback::collectUserData() | 58 | 3 | 16 | |
ShortPixel\AI\Options::prepareName() | 65 | 4 | 10 | |
ShortPixelAI::splitSelectors() | 63 | 4 | 10 | |
ShortPixel\AI\Page::isCurrent() | 66 | 4 | 7 | |
ShortPixel\AI\Page::enqueueScripts() | 61 | 4 | 10 | |
ShortPixelAI::account_check_handler() | 65 | 4 | 8 | |
ShortPixelUrlTools::retrieve_name() | 69 | 4 | 5 | |
ShortPixel\AI\ActiveIntegrations::get() | 67 | 4 | 8 | |
ShortPixel\AI\AffectedTags::record() | 64 | 4 | 9 | |
ShortPixel\AI\AffectedTags::add() | 64 | 4 | 9 | |
ShortPixelRegexParser::revert_attributes() | 64 | 4 | 9 | |
ShortPixel\AI\Request::get() | 68 | 4 | 6 | |
ShortPixel\AI\Request::post() | 68 | 4 | 6 | |
ShortPixelJsonParser::__construct() | 69 | 4 | 6 | |
ShortPixelAI::toolbar_sniper() | 70 | 4 | 6 | |
MatthiasMullie\Minify\Minify::writeToFile() | 64 | 4 | 9 | |
MatthiasMullie\PathConverter\Converter::convert() | 58 | 3 | 15 | |
ShortPixel\AI\AccessControlHeaders::getServerName() | 67 | 4 | 7 | |
ShortPixel\AI\ActiveIntegrations::has() | 71 | 4 | 5 | |
ShortPixel\AI\LQIP::get() | 64 | 4 | 9 | |
ShortPixel\AI\LQIP::trigger() | 71 | 4 | 5 | |
ShortPixelAI::pageIsExcluded() | 60 | 3 | 14 | |
ShortPixelSimpleDomParser::logNode() | 60 | 3 | 13 | |
ShortPixelUrlTools::get_home_path() | 59 | 3 | 13 | |
MatthiasMullie\Minify\CSS::shortenColors() | 45 | 1 | 43 | |
ShortPixelDomainTools::use_shortpixel_account() | 62 | 3 | 12 | |
ShortPixelAI::deactivate_ai_handler() | 61 | 3 | 12 | |
ShortPixel\AI\LQIP\Actions::handleCollect() | 60 | 3 | 12 | |
MatthiasMullie\PathConverter\Converter::normalize() | 61 | 3 | 11 | |
ShortPixelAI::enqueue_admin_script() | 61 | 3 | 11 | |
ShortPixelRegexParser::replace_application_json_script() | 60 | 3 | 11 | |
ShortPixel\AI\Options::delete() | 62 | 3 | 11 | |
ShortPixel\AI\LQIP::__construct() | 63 | 3 | 11 | |
ShortPixelDomainTools::propose_upgrade() | 53 | 2 | 23 | |
MatthiasMullie\Minify\JS::extractRegex() | 46 | 1 | 38 | |
ShortPixel\AI\Page\Constants::getSocialBlock() | 53 | 2 | 21 | |
MatthiasMullie\Minify\JS::execute() | 57 | 2 | 17 | |
ShortPixel\AI\AccessControlHeaders::removeHeadersFromHtaccess() | 68 | 3 | 6 | |
ShortPixel\AI\Feedback::__construct() | 65 | 3 | 8 | |
MatthiasMullie\Minify\Minify::executeReplacement() | 65 | 3 | 9 | |
ShortPixelCssParser::replace_background_image_from_style() | 65 | 3 | 8 | |
ShortPixel\AI\ActiveIntegrations::_() | 68 | 3 | 7 | |
ShortPixelAI::parse_cached_css_wpo() | 65 | 3 | 8 | |
ShortPixel\AI\Options::__construct() | 69 | 3 | 6 | |
ShortPixel\AI\Notice\Actions::justDismiss() | 64 | 3 | 9 | |
ShortPixel\AI\Options::isAssoc() | 69 | 3 | 6 | |
ShortPixel\AI\LQIP::addSchedule() | 67 | 3 | 7 | |
ShortPixel\AI\LQIP::isPlaceholder() | 77 | 3 | 3 | |
ShortPixel\AI\LQIP::validateExtension() | 65 | 3 | 8 | |
ShortPixelRegexParser::replace_product_variation_attr() | 68 | 3 | 6 | |
ShortPixel\AI\Converter::toSnakeCase() | 75 | 3 | 3 | |
ShortPixel\AI\AffectedTags::filter() | 66 | 3 | 9 | |
MatthiasMullie\Minify\Minify::load() | 65 | 3 | 9 | |
ShortPixel\AI\Notice::enqueueAdminScripts() | 64 | 3 | 8 | |
MatthiasMullie\Minify\CSS::moveImportsToTop() | 64 | 3 | 9 | |
ShortPixel\AI\Notice::dismiss() | 68 | 3 | 6 | |
ShortPixelAI::isAjax() | 77 | 3 | 3 | |
ShortPixelAILogger::log() | 62 | 3 | 9 | |
ShortPixel\AI\AffectedTags::get() | 70 | 3 | 6 | |
ShortPixelRegexParser::replace_cdata_js() | 62 | 3 | 10 | |
ShortPixelUrlTools::get_size_breakpoint() | 68 | 3 | 6 | |
ShortPixelRegexParser::previousNonWhite() | 68 | 3 | 6 | |
ShortPixel\AI\Notice::__construct() | 64 | 3 | 9 | |
ShortPixelDomainTools::truncate_email() | 62 | 3 | 10 | |
ShortPixelAI::regenerateElementorsCSS() | 66 | 3 | 8 | |
ShortPixelAI::enqueue_admin_styles() | 63 | 3 | 10 | |
ShortPixel\AI\Page::__construct() | 66 | 3 | 8 | |
ShortPixel\AI\TagRules::addCrossOrigin() | 67 | 3 | 7 | |
MatthiasMullie\Minify\Minify::openFileForWriting() | 68 | 3 | 6 | |
ShortPixelAI::activate_ai_handler() | 66 | 3 | 7 | |
ShortPixel\AI\AffectedTags::mergeTags() | 69 | 3 | 6 | |
ShortPixel\AI\Converter::fromCamelCase() | 65 | 3 | 8 | |
ShortPixel\AI\Notice\Actions::handleTwicelossy() | 64 | 3 | 9 | |
ShortPixelJsonParser::parse() | 68 | 3 | 7 | |
ShortPixelAI::get_user_token() | 67 | 3 | 7 | |
ShortPixel\AI\PluginUpdateNotice::markdown2html() | 60 | 2 | 14 | |
MatthiasMullie\Minify\Minify::extractStrings() | 60 | 2 | 13 | |
ShortPixelUrlTools::get_from_meta_by_guid() | 61 | 2 | 12 | |
ShortPixel\AI\Page::hooks() | 60 | 2 | 12 | |
ShortPixel\AI\JqueryJsLoader::addTagData() | 62 | 2 | 11 | |
ShortPixel\AI\Options::set() | 62 | 2 | 11 | |
ShortPixel\AI\JqueryJsLoader::fadeInCss() | 56 | 1 | 20 | |
ShortPixelLzw::charAt() | 69 | 2 | 7 | |
ShortPixelAI::register_js() | 70 | 2 | 6 | |
ShortPixelAI::__construct() | 57 | 1 | 15 | |
ShortPixel\AI\LQIP::exists() | 78 | 2 | 3 | |
ShortPixelUrlTools::normalizePath() | 65 | 2 | 9 | |
ShortPixelDomainTools::get_site_domain() | 77 | 2 | 3 | |
ShortPixel\AI\Page::render() | 69 | 2 | 7 | |
ShortPixel\AI\AffectedTags::remove() | 74 | 2 | 4 | |
ShortPixel\AI\Page::adminFooter() | 77 | 2 | 4 | |
ShortPixelCssParser::replace_in_tag_style_backgrounds() | 68 | 2 | 7 | |
ShortPixel\AI\LQIP::expired() | 76 | 2 | 3 | |
ShortPixel\AI\Page\Constants::_() | 78 | 2 | 3 | |
ShortPixel\AI\Converter::snakeToCamelCase() | 67 | 2 | 7 | |
MatthiasMullie\Minify\Minify::minify() | 69 | 2 | 7 | |
ShortPixelJsParser::__construct() | 72 | 2 | 5 | |
ShortPixel\AI\Options::_() | 78 | 2 | 3 | |
ShortPixelDomainTools::formatBytes() | 64 | 2 | 8 | |
ShortPixel\AI\LQIP::validateWay() | 68 | 2 | 7 | |
ShortPixelAI::activate() | 63 | 2 | 10 | |
ShortPixel\AI\Notice::getDismissed() | 74 | 2 | 4 | |
ShortPixel\AI\Notice\Constants::_() | 78 | 2 | 3 | |
ShortPixel\AI\VanillaJsLoader::wp_rocket_no_defer_spai_settings() | 66 | 2 | 9 | |
ShortPixel\AI\Notice::_() | 78 | 2 | 3 | |
ShortPixelCLI::clear_css() | 70 | 2 | 7 | |
ShortPixel\AI\Feedback::_() | 78 | 2 | 3 | |
ShortPixelAI::propose_upgrade() | 68 | 2 | 7 | |
MatthiasMullie\Minify\Minify::__construct() | 73 | 2 | 5 | |
ShortPixel\AI\Options::clearCollection() | 69 | 2 | 7 | |
ShortPixelAI::urlIsApi() | 71 | 2 | 5 | |
ShortPixelSimpleDomParser::parse() | 65 | 2 | 9 | |
ShortPixel\AI\LQIP::_() | 78 | 2 | 3 | |
ShortPixelAI::disable_rocket_loader() | 70 | 2 | 6 | |
MatthiasMullie\Minify\CSS::canImportBySize() | 77 | 2 | 3 | |
ShortPixel\AI\ActiveIntegrations::getUseFirstSizes() | 77 | 2 | 3 | |
ShortPixel\AI\TagRules::_() | 71 | 2 | 6 | |
ShortPixel\AI\Options\Option::__get() | 79 | 2 | 3 | |
ShortPixelSimpleDomParser::__construct() | 63 | 2 | 10 | |
ShortPixel\AI\Notice::deleteDismissing() | 67 | 2 | 7 | |
ShortPixelAILogger::instance() | 71 | 2 | 6 | |
ShortPixelRegexParser::replace_product_variation_list_attrs() | 73 | 2 | 5 | |
ShortPixel\AI\TagRule::__construct() | 59 | 1 | 15 | |
ShortPixel\AI\LQIP::cronSchedules() | 65 | 2 | 9 | |
ShortPixel\AI\LQIP::getFileName() | 77 | 2 | 3 | |
MatthiasMullie\Minify\Minify::gzip() | 67 | 2 | 8 | |
ShortPixel\AI\Help::_() | 79 | 2 | 3 | |
MatthiasMullie\Minify\Minify::restoreExtractedData() | 68 | 2 | 8 | |
ShortPixel\AI\Page::_() | 78 | 2 | 3 | |
ShortPixel\AI\LQIP::isSvg() | 77 | 2 | 3 | |
ShortPixelCssParser::add_spai_attr() | 68 | 2 | 6 | |
ShortPixel\AI\LQIP::removeSchedule() | 73 | 2 | 5 | |
ShortPixel\AI\CacheCleaner::_() | 71 | 2 | 6 | |
ShortPixel\AI\Options\Category::__get() | 79 | 2 | 3 | |
ShortPixel\AI\Options\Collection::__get() | 79 | 2 | 3 | |
ShortPixel\AI\JqueryJsLoader::wp_rocket_no_defer_spai_settings() | 69 | 2 | 7 | |
ShortPixelAI::_() | 71 | 2 | 6 | |
MatthiasMullie\Minify\CSS::shortenZeroes() | 58 | 1 | 14 | |
MatthiasMullie\Minify\CSS::stripWhitespace() | 59 | 1 | 13 | |
ShortPixel\AI\Feedback::getThemes() | 62 | 1 | 12 | |
ShortPixelRegexParser::replace_product_variation_attrs() | 62 | 1 | 12 | |
MatthiasMullie\Minify\JS::__construct() | 61 | 1 | 11 | |
MatthiasMullie\Minify\CSS::extractCustomProperties() | 63 | 1 | 11 | |
MatthiasMullie\Minify\CSS::stripComments() | 62 | 1 | 11 | |
ShortPixel\AI\Notice\Actions::handleWpRocketCss() | 78 | 1 | 3 | |
ShortPixel\AI\Help::isAllowedScreen() | 70 | 1 | 6 | |
ShortPixel\AI\Options\Option::__set() | 81 | 1 | 3 | |
ShortPixelDomainTools::credits2bytes() | 78 | 1 | 3 | |
ShortPixelAI::getExclusionsMap() | 63 | 1 | 10 | |
ShortPixel\AI\JsLoader::__construct() | 80 | 1 | 3 | |
ShortPixel\AI\Notice::clearDismissed() | 79 | 1 | 3 | |
ShortPixelAI::include_libs() | 91 | 1 | 2 | |
ShortPixel\AI\JqueryJsLoader::__construct() | 81 | 1 | 3 | |
ShortPixelCssParser::__construct() | 76 | 1 | 4 | |
ShortPixel\AI\LQIP::reschedule() | 77 | 1 | 4 | |
ShortPixel\AI\Page::globalInit() | 91 | 1 | 2 | |
ShortPixel\AI\LQIP::hooks() | 67 | 1 | 7 | |
MatthiasMullie\Minify\CSS::canImportByPath() | 78 | 1 | 3 | |
ShortPixelAI::replace_api_url() | 79 | 1 | 3 | |
ShortPixel\AI\Options::__get() | 74 | 1 | 4 | |
ShortPixel\AI\TagRule::getPostProcessor() | 82 | 1 | 3 | |
ShortPixelCssParser::replace_crowd2_img_styles() | 71 | 1 | 6 | |
ShortPixelAI::get_extension() | 78 | 1 | 3 | |
ShortPixelAI::deactivate() | 68 | 1 | 7 | |
ShortPixel\AI\Notice::render() | 78 | 1 | 3 | |
ShortPixelAILogger::__construct() | 72 | 1 | 5 | |
ShortPixel\AI\VanillaJsLoader::fadeInCss() | 91 | 1 | 2 | |
ShortPixel\AI\JsLoader::fadeInCss() | 100 | 1 | 0 | |
ShortPixelAILogger::getLogPath() | 82 | 1 | 3 | |
ShortPixel\AI\Help::getScreens() | 66 | 1 | 8 | |
MatthiasMullie\Minify\JS::getOperatorsForRegex() | 62 | 1 | 10 | |
ShortPixel\AI\TagRules::items() | 82 | 1 | 3 | |
ShortPixel\AI\LQIP::getScheduleRecurrence() | 79 | 1 | 3 | |
ShortPixel\AI\JsLoader::addTagData() | 100 | 1 | 0 | |
ShortPixel\AI\PluginUpdateNotice::replace_readme_constants() | 70 | 1 | 5 | |
ShortPixelCLI::clear_lqips() | 76 | 1 | 4 | |
ShortPixel\AI\JqueryJsLoader::check() | 80 | 1 | 3 | |
ShortPixelCssParser::replace_wp_bakery_data_ultimate_bg() | 68 | 1 | 6 | |
ShortPixel\AI\Notice\Actions::handleBeta() | 78 | 1 | 3 | |
ShortPixel\AI\AffectedTags::getAll() | 78 | 1 | 3 | |
ShortPixel\AI\TagRule::getCustomCompression() | 82 | 1 | 3 | |
ShortPixelAI::getRegexParser() | 82 | 1 | 3 | |
ShortPixelAILogger::clearLog() | 80 | 1 | 3 | |
ShortPixel\AI\AffectedTags::getRecorded() | 80 | 1 | 3 | |
ShortPixel\AI\Options\Collection::_() | 80 | 1 | 3 | |
MatthiasMullie\Minify\CSS::stripEmptyTags() | 72 | 1 | 5 | |
ShortPixelAI::is_beta() | 78 | 1 | 3 | |
ShortPixel\AI\TagRules::frontEndItems() | 82 | 1 | 3 | |
ShortPixelRegexParser::pseudo_url_to_api_url() | 69 | 1 | 6 | |
ShortPixelRegexParser::replace_scripts() | 72 | 1 | 5 | |
ShortPixelRegexParser::__construct() | 73 | 1 | 5 | |
MatthiasMullie\Minify\Minify::cache() | 74 | 1 | 5 | |
ShortPixel\AI\AffectedTags::getSelectors() | 80 | 1 | 3 | |
ShortPixelAI::generate_plugin_links() | 71 | 1 | 5 | |
ShortPixelCssParser::get_all_tokens() | 91 | 1 | 2 | |
ShortPixel\AI\AccessControlHeaders::getAllowOriginApache() | 71 | 1 | 9 | |
ShortPixel\AI\VanillaJsLoader::check() | 82 | 1 | 3 | |
ShortPixel\AI\Options\Category::__set() | 81 | 1 | 3 | |
ShortPixelDomainTools::is_our_cdn() | 73 | 1 | 4 | |
ShortPixel\AI\ActiveIntegrations::getAll() | 82 | 1 | 3 | |
ShortPixel\AI\Page::adminInit() | 76 | 1 | 4 | |
MatthiasMullie\Minify\CSS::getPathConverter() | 79 | 1 | 3 | |
ShortPixel\AI\Notice\Actions::handleWpRocketLazy() | 78 | 1 | 3 | |
MatthiasMullie\Minify\Minify::save() | 72 | 1 | 5 | |
MatthiasMullie\Minify\JS::getKeywordsForRegex() | 65 | 1 | 9 | |
ShortPixel\AI\Options\Collection::__set() | 81 | 1 | 3 | |
ShortPixel\AI\JsLoader::check() | 100 | 1 | 0 | |
ShortPixel\AI\CacheCleaner::__construct() | 75 | 1 | 4 | |
ShortPixel\AI\AccessControlHeaders::getAllowOriginNginx() | 76 | 1 | 5 | |
ShortPixel\AI\Options::__set() | 74 | 1 | 4 | |
MatthiasMullie\Minify\CSS::setMaxImportSize() | 81 | 1 | 3 | |
ShortPixel\AI\AffectedTags::__construct() | 73 | 1 | 5 | |
ShortPixelAI::enqueue_front_tests() | 77 | 1 | 3 | |
ShortPixel\AI\VanillaJsLoader::__construct() | 81 | 1 | 3 | |
ShortPixel\AI\ActiveIntegrations::themeIs() | 78 | 1 | 3 | |
ShortPixelRegexParser::replace_bg_attr() | 79 | 1 | 3 | |
ShortPixel\AI\Help::__construct() | 82 | 1 | 3 | |
MatthiasMullie\PathConverter\NoConverter::convert() | 82 | 1 | 3 | |
ShortPixel\AI\Options\Category::_() | 80 | 1 | 3 | |
ShortPixel\AI\TagRule::setPostProcessor() | 81 | 1 | 3 | |
ShortPixelRegexParser::replace_background_image_from_tag() | 79 | 1 | 3 | |
ShortPixel\AI\Page\Constants::renderSocialBlock() | 80 | 1 | 3 | |
ShortPixel\AI\Options\Option::_() | 80 | 1 | 3 | |
ShortPixel\AI\Help::hooks() | 74 | 1 | 4 | |
ShortPixel\AI\TagRule::setCustomCompression() | 81 | 1 | 3 | |
ShortPixel\AI\VanillaJsLoader::wp_rocket_no_defer_spai_lib() | 73 | 1 | 5 |
12 more item(s) not shown.