[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2hwcR243IsVbDxWMSWxs4gxNejkO1Mq3txJNCjuLvzM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":32,"analysis":127,"fingerprints":156},"compatibility-mode-disabler","Compatibility Mode Disabler","1.0.0","canis1980","https:\u002F\u002Fprofiles.wordpress.org\u002Fcanis1980\u002F","\u003Cp>This plugin will send HTTP-headers to the client to ensure that Internet Explorer does not try to display the site in compatibility mode,\u003Cbr \u002F>\nwhich tends to break a lot of themes. This is the default behaviour for a lot of older Internet Explorer versions, when the site is identified\u003Cbr \u002F>\nas an intranet site. Some clients may also have the setting activated by other means.\u003C\u002Fp>\n\u003Cp>This plugin will also tell Internet Explorer to start Chrome Frame, if that is present, as this will also enable the sites to display in a\u003Cbr \u002F>\nproper way.\u003C\u002Fp>\n","Disable Compatibility Mode in Internet Explorer for intranet sites. Also starts Chrome Frame if present.",10,3243,0,"2017-08-22T21:23:00.000Z","4.7.32","2.8.0","",[19,20,21],"chrome-frame","compatibility-mode","internet-explorer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompatibility-mode-disabler.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},1,30,84,"2026-04-04T14:45:17.645Z",[33,51,72,93,111],{"slug":34,"name":35,"version":6,"author":36,"author_profile":37,"description":38,"short_description":39,"active_installs":11,"downloaded":40,"rating":13,"num_ratings":13,"last_updated":17,"tested_up_to":41,"requires_at_least":42,"requires_php":17,"tags":43,"homepage":47,"download_link":48,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":50},"ie-compatibility-mode-checker","WP IE Compatibility Checker","Jonathandejong","https:\u002F\u002Fprofiles.wordpress.org\u002Fjonathandejong\u002F","\u003Cp>WordPress plugin that tell visitors to turn of IE compatibility mode if enabled.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Check if IE compatibility mode is enabled.\nWrite a custom popup text.\nSelect on what page types you want to enable popup. Example: only on front page or on all pages.\nSelect if you want visitors to be able to disable the popup for future visits.\nDebug mode, to allowe the popup be displayed always, in any browser.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Stay tuned as it possibly will get updated with new features.\u003C\u002Fp>\n","Prompt users to turn off IE compatibility mode if enabled.",2137,"4.9.29","3.4",[20,44,21,45,46],"ie","popup","warning","https:\u002F\u002Fwww.tigerton.se","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fie-compatibility-mode-checker.zip",100,"2026-03-15T10:48:56.248Z",{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":17,"tags":66,"homepage":70,"download_link":71,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"modernizr","Modernizr for WordPress","3.7.1","Ramoonus","https:\u002F\u002Fprofiles.wordpress.org\u002Framoonus\u002F","\u003Cp>This plugin adds the Modernizr to your WordPress installation.\u003Cbr \u002F>\nModernizr is a small JavaScript library that detects the availability of native implementations for next-generation web technologies, i.e. features that stem from the HTML5 and CSS3 specifications. Many of these features are already implemented in at least one major browser (most of them in two or more), and what Modernizr does is, very simply, tell you whether the current browser has this feature natively implemented or not.\u003C\u002Fp>\n\u003Cp>For documentation visit http:\u002F\u002Fwww.modernizr.com\u002Fdocs\u002F\u003C\u002Fp>\n","This plugin adds the Modernizr to your WordPress installation.",900,49412,68,5,"2019-05-04T10:24:00.000Z","5.2.24","4.8",[67,68,44,21,69],"html","html5","javascript","http:\u002F\u002Fwww.ramoonus.nl\u002Fwordpress\u002Fmodernizr\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodernizr.3.7.1.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":82,"num_ratings":83,"last_updated":84,"tested_up_to":85,"requires_at_least":17,"requires_php":17,"tags":86,"homepage":91,"download_link":92,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"php-browser-detection","PHP Browser Detection","3.1.8","Mindshare Labs, Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fmindshare\u002F","\u003Cp>Version 3 adds support for is_tablet(), is_desktop(), and is_browser() as well as numerous bug fixes and code improvements. As of version 3.1.2 automatic updates of browscap.ini are disabeld until we can deal with memory usage issues.\u003C\u002Fp>\n\u003Cp>PHP Browser Detection is a WordPress plugin used to detect a user’s browser. It can be used to send conditional CSS files for Internet Explorer, display different content or custom messages anywhere on the page, or to swap out Flash for an image for iPhones.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Template Tags:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Test for specific browsers:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>$version is optional. Include a major version number, a single integer – 3,4,5, etc… Or leave it empty to test for any version.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php if(is_firefox($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_safari($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_chrome($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_opera($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_ie($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_browser($name, $version)) { \u002F* your code here *\u002F }; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Check for mobile, tablet, iPhone, iPad, iPod, etc…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php if(is_desktop()) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_tablet()) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_iphone($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_ipad($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_ipod($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_mobile()) { \u002F* your code here *\u002F }; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Check for greater than \u002F less than a specific version…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Less than or equal to Firefox 19:\u003Cbr \u002F>\n    \u003C ?php if(is_firefox() && get_browser_version() \u003C\u002Fp>\n\u003Cp>Less than or equal to IE 10:\u003Cbr \u002F>\n    \u003C ?php if(is_ie() && get_browser_version() \u003C\u002Fp>\n\u003Cp>Greater than or equal to Safari 4:\u003Cbr \u002F>\n    = 4) { \u002F* your code here *\u002F }; ?>\u003C\u002Fp>\n\u003Cp>these are just a few examples, but this syntax will work for any browser or version.\u003C\u002Fp>\n\u003Cp>\u003Cem>Check specific versions…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Is the browser IE6?\n    \u003C\u002Fp>\n\u003Cp>Is the browser IE10?\n    \u003C\u002Fp>\n\u003Cp>\u003Cstrong>Or you can get all the info and do what you want with it:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Get just the name…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php $browser_name = get_browser_name(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Get the full version number – 3.2, 5.0, etc…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php $browser_version = get_browser_version(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Or get it all in array…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php $browser_info = php_browser_info(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Shortcodes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Test for specific browsers:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[is_browser name=\"chrome\" version=\"45\"]\n\u003Cp>You are using Chrome 45 or above.\u003C\u002Fp>\n[\u002Fis_browser]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Output all browser info:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[browser_info]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","PHP Browser Detection is a WordPress plugin used to detect a user's browser. Please report any bugs on the support forums.",600,46465,82,16,"2015-09-08T03:12:00.000Z","4.3.34",[87,88,21,89,90],"browser","browser-detection","iphone","php","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fphp-browser-detection\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphp-browser-detection.3.1.8.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":49,"downloaded":101,"rating":49,"num_ratings":102,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":17,"tags":106,"homepage":109,"download_link":110,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"jt-internet-explorer-url","JT Internet explorer URL","1.0","studio-jt","https:\u002F\u002Fprofiles.wordpress.org\u002Fstudiojt\u002F","\u003Cp>The plugin allow you display human readable URL on IE (Internet Explorer), the problem occur on permalinks write in a non English alphabet.\u003C\u002Fp>\n","Display User Friendly URL on Internet Explorer (for non English Alphabet).",2296,2,"2016-08-29T02:03:00.000Z","3.4.2","2.5.0",[107,44,21,108],"decode-url","url","http:\u002F\u002Fstudio-jt.co.kr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjt-internet-explorer-url.1.0.zip",{"slug":112,"name":113,"version":96,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":49,"downloaded":118,"rating":49,"num_ratings":62,"last_updated":119,"tested_up_to":120,"requires_at_least":17,"requires_php":17,"tags":121,"homepage":125,"download_link":126,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"stop-oldies","Stop Oldies","Pierre-André Boissinot","https:\u002F\u002Fprofiles.wordpress.org\u002Fpabois\u002F","\u003Cp>This plugin detects if a visitor is using some old version of Internet Explorer and suggests to upgrade to a recent browser.\u003Cbr \u002F>\nThe versions to block can be configured in an admin panel.\u003Cbr \u002F>\nWorks for blocking IE6, IE7 and IE8.\u003Cbr \u002F>\nLocalisation of the plugin into french.\u003C\u002Fp>\n","This plugin detects if a visitor is using some old version of Internet Explorer and suggests to upgrade to a recent browser.",4626,"2014-04-18T13:30:00.000Z","3.9.40",[44,122,123,21,124],"ie6","ie7","old","http:\u002F\u002Fwordpress.semiodesign.com\u002Fstop-oldies\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstop-oldies.zip",{"attackSurface":128,"codeSignals":140,"taintFlows":147,"riskAssessment":148,"analyzedAt":155},{"hooks":129,"ajaxHandlers":136,"restRoutes":137,"shortcodes":138,"cronEvents":139,"entryPointCount":13,"unprotectedCount":13},[130],{"type":131,"name":132,"callback":133,"file":134,"line":135},"filter","wp_headers","compatibility_mode_disabler","compatibility_mode_disabler.php",11,[],[],[],[],{"dangerousFunctions":141,"sqlUsage":142,"outputEscaping":144,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":146},[],{"prepared":13,"raw":13,"locations":143},[],{"escaped":13,"rawEcho":13,"locations":145},[],[],[],{"summary":149,"deductions":150},"The \"compatibility-mode-disabler\" v1.0.0 plugin exhibits an excellent security posture based on the provided static analysis. The complete absence of identified dangerous functions, raw SQL queries, unescaped output, file operations, external HTTP requests, and taint flows is highly commendable.  Furthermore, the lack of any known CVEs, both historical and current, suggests a mature and well-maintained codebase. The plugin also demonstrates good security practices by not exposing any direct entry points like AJAX handlers, REST API routes, or shortcodes without proper authentication or permission checks (as indicated by the 0 unprotected entry points). This suggests the plugin is likely designed to be passive or interact in ways that don't expose it to common attack vectors.\n\nWhile the static analysis and vulnerability history paint a very positive picture, it's important to acknowledge the complete absence of nonce and capability checks. Although the current attack surface is zero, this could represent a potential future risk if the plugin were to be expanded or modified without incorporating these crucial security mechanisms.  The lack of these checks, even with no current exploitable entry points, is a minor weakness in an otherwise robust security profile. In conclusion, this plugin appears to be very secure and well-developed, with its primary strength being the complete lack of identifiable vulnerabilities in its current version. The only area for potential improvement is the consistent implementation of nonce and capability checks for any future development.",[151,153],{"reason":152,"points":62},"Missing nonce checks",{"reason":154,"points":62},"Missing capability checks","2026-03-17T00:24:25.753Z",{"wat":157,"direct":162},{"assetPaths":158,"generatorPatterns":159,"scriptPaths":160,"versionParams":161},[],[],[],[],{"cssClasses":163,"htmlComments":164,"htmlAttributes":165,"restEndpoints":166,"jsGlobals":167,"shortcodeOutput":168},[],[],[],[],[],[]]