[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyoQIcbcj4WsDYFTs4BtY-pHiSPwrqIKRiqsh6t1uPwY":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":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":145,"fingerprints":271},"azurecurve-mobile-detection","azurecurve Mobile Detection","2.0.3","azurecurve","https:\u002F\u002Fprofiles.wordpress.org\u002Fazurecurve\u002F","\u003Cp>Plugin providing shortcodes and functions to allow different content to be served to different types of device (Desktop, Tablet, Phone); also includes checks on types of device (iOS, iPhone, iPad, Android, Windows Phone) and mobile browsers (Chrome, Firefox, IE, Opera, WebKit).\u003C\u002Fp>\n\u003Cp>The following shortcodes are available:\u003Cbr \u002F>\n* ismobile\u003Cbr \u002F>\n* isnotmobile\u003Cbr \u002F>\n* isphone\u003Cbr \u002F>\n* isnotphone\u003Cbr \u002F>\n* istablet\u003Cbr \u002F>\n* isnottablet\u003Cbr \u002F>\n* isios\u003Cbr \u002F>\n* isiphone\u003Cbr \u002F>\n* isipad\u003Cbr \u002F>\n* isandroid\u003Cbr \u002F>\n* iswindowsphone (alternative shortcode iswp)\u003Cbr \u002F>\n* iswindowsmobile (alternative shortcode iswinmo)\u003Cbr \u002F>\n* ischrome\u003Cbr \u002F>\n* isfirefox\u003Cbr \u002F>\n* isie\u003Cbr \u002F>\n* isopera\u003Cbr \u002F>\n* iswebkit\u003Cbr \u002F>\n* istv\u003Cbr \u002F>\n* isconsole\u003C\u002Fp>\n\u003Cp>All shortcodes available as functions with an \u003Cstrong>azc_md\u003C\u002Fstrong> prefix for calling from themes, other plugins, etc. For example, \u003Cstrong>is_mobile\u003C\u002Fstrong> available as function \u003Cstrong>azc_md_is_mobile\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Uses PHP Mobile Detect class, the lightweight PHP class for detecting mobile devices (including tablets), from http:\u002F\u002Fmobiledetect.net\u002F.\u003C\u002Fp>\n\u003Cp>This plugin is multisite compatible.\u003C\u002Fp>\n","Plugin providing shortcodes and functions to allow different content to be served to different types of device (Desktop, Tablet, Phone); also includes &hellip;",10,2380,0,"2018-12-06T21:58:00.000Z","5.0.0","",[18,19,20,21,22],"android","chrome","desktop","mobile","tablet","http:\u002F\u002Fdevelopment.azurecurve.co.uk\u002Fplugins\u002Fmobile-detection","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fazurecurve-mobile-detection.2.0.3.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},15,710,88,30,86,"2026-04-04T04:25:58.184Z",[37,62,79,104,125],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":34,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":16,"tags":51,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":13,"last_vuln_date":61,"fetched_at":27},"onesignal-free-web-push-notifications","OneSignal – Web Push Notifications","3.8.0","OneSignal Push Notifications","https:\u002F\u002Fprofiles.wordpress.org\u002Fonesignal\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fonesignal.com\" rel=\"nofollow ugc\">OneSignal\u003C\u002Fa> is an easy way to increase user engagement. Use OneSignal to send visitors targeted push notifications so they keep coming back. It takes just a few minutes to install.\u003C\u002Fp>\n\u003Cp>As a WordPress VIP Gold Partner, OneSignal has been rigorously tested to handle even the highest volume use cases with reliability and ease of use.\u003C\u002Fp>\n\u003Cp>After setup, your visitors opt-in to receive push notifications when you publish a new post. Visitors receive these notifications even after they’ve left your website, thus driving re-engagement.\u003C\u002Fp>\n\u003Cp>You can configure notification delivery at preset intervals, create user segments, and customize the opt-in process for visitors.\u003C\u002Fp>\n\u003Cp>OneSignal’s free plan allows targeting up to 10,000 subscribers with push notifications. Contact support@onesignal.com if you have any questions. We’d love to hear from you!\u003C\u002Fp>\n\u003Ch4>Company\u003C\u002Fh4>\n\u003Cp>OneSignal is trusted by over 1.8M+ developers and marketing strategists. We power push notifications for everyone from early stage startups to Fortune 500 Companies, sending over 6 billion notifications per day. It is the most popular push notification plugin on WordPress with 100,000+ installations.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Supports Chrome\u003C\u002Fstrong> (Desktop & Android), \u003Cstrong>Safari\u003C\u002Fstrong> (Mac OS X), \u003Cstrong>Microsoft Edge\u003C\u002Fstrong> (Desktop & Android), \u003Cstrong>Opera\u003C\u002Fstrong> (Desktop & Android) and \u003Cstrong>Firefox\u003C\u002Fstrong> (Desktop & Android) on both HTTP and HTTPS sites.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatic Notifications\u003C\u002Fstrong> – Send notifications to followers every time you publish a new post. Or set up a reminder that gets automatically sent to them if they haven’t visited for a few days.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Targeting Segments\u003C\u002Fstrong> – Send notifications to specific visitors based on language, number of times they’ve visited your blog, or even set up your own user attributes that you can target.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Opt-In Customization\u003C\u002Fstrong> – Choose when and how to ask your visitors to opt-in to browser notifications. Customize the prompt they first see.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real Time Analytics\u003C\u002Fstrong> – See your notifications being delivered in real time, and watch them as they convert into visitors.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>A\u002FB Testing\u003C\u002Fstrong> – Try out different messages to a smaller set of your visitors to figure out which messages are more effective and then send the more effective message to the rest of your visitors!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Scheduled Notifications\u003C\u002Fstrong> – Schedule notifications to be delivered in the future, based on a user’s time zone, or even based on the same time of day they last visited your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Increase engagement and drive more repeat traffic to your WordPress site with push notifications. Now a WordPress VIP Gold Partner.",70000,5069120,361,"2026-01-22T23:02:00.000Z","6.9.4","3.8",[52,53,54,55,56],"chrome-push","desktop-notifications","mobile-notifications","push-notification","push-notifications","https:\u002F\u002Fonesignal.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fonesignal-free-web-push-notifications.3.8.0.zip",98,2,"2025-12-15 02:15:21",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":16,"tags":77,"homepage":16,"download_link":78,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"notix-web-push-notifications","Notix – Web Push Notifications","1.2.4","notix","https:\u002F\u002Fprofiles.wordpress.org\u002Fnotix\u002F","\u003Cp>Push notifications are popular among website owners, marketers and content makers for a reason.\u003C\u002Fp>\n\u003Cp>They ensure wide audience reach as well as increase your retention rates, impressions, engagement and sales.\u003C\u002Fp>\n\u003Ch4>Company\u003C\u002Fh4>\n\u003Cp>NOTIX is the advanced audience re-engagement service that allows you to send both in-app and web push, as such – getting to the screens of your audience whether they use mobile devices or desktop. Whether you own a website, run a business, or work as an affiliate, we’ve got you covered.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnotix.co\u002Fblog\u002Fhow-to-include-monetization-in-your-push-strategy-insightful-tips\u002F\" rel=\"nofollow ugc\">Monetization with Notix is easy\u003C\u002Fa>: you can earn from your push subscribers and send notifications controlling their frequency and setting various ad categories. Mind that we check all the ads carefully to make sure they are 100% brand-safe! To activate this feature, just get in touch with our team.\u003C\u002Fp>\n\u003Cp>With a remarkable 30% improvement in push subscriber collection and a 30% higher message delivery rate, NOTIX paves the way to skyrocketing your conversion rates. We help you connect with a wider audience, ensuring your business \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=mmtedkPODSk\" rel=\"nofollow ugc\">reaches its full potential\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Pricing\u003C\u002Fh4>\n\u003Cp>Try it for free: you can use a free NOTIX plan in case your subscriber base is fewer than 30,000 or request a monetization plan if your base is larger. Explore our pricing plans \u003Ca href=\"https:\u002F\u002Fnotix.co\u002Fpricing\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnotix.co\u002Fblog\u002Fin-app-push-notifications-dos-donts-best-practices\u002F\" rel=\"nofollow ugc\">In-app monetization\u003C\u002Fa>: reach your mobile app users with vibrant push and interstitial promos and scale your retention efforts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnotix.co\u002Fblog\u002Fpush-notifications-explained\u002F\" rel=\"nofollow ugc\">On-site monetization\u003C\u002Fa>: send instant on-screen updates, news, and promotions to your website visitors and ensure maximum engagement.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Parallel testing and database migration: if you already have a push provider but want to try NOTIX, \u003Ca href=\"https:\u002F\u002Fnotix.co\u002Fblog\u002Fhow-to-choose-a-push-provider\u002F\" rel=\"nofollow ugc\">make your decision\u003C\u002Fa> as objective as possible. Test them together and make a choice. Then, \u003Ca href=\"https:\u002F\u002Fnotix.co\u002Fblog\u002F5-reasons-to-switch-to-notix-push-service\u002F\" rel=\"nofollow ugc\">transfer all of your existing subscribers\u003C\u002Fa> to NOTIX for free!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>RSS Feed: make your RSS Feed more advanced and flexible – turn it into push notifications and send immediate messages to subscribers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnotix.co\u002Fblog\u002Fsending-triggered-push-notifications-through-api-integration\u002F\" rel=\"nofollow ugc\">Triggered Push\u003C\u002Fa>: send action-based alerts that fit your users’ behavior to catch them when they are most ready to act.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Updates and news categories subscription: if you have a large resource divided into themed sections, offer your subscribers to \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=iDl8jJRVUqc\" rel=\"nofollow ugc\">choose those that interest them\u003C\u002Fa> the most to bring them maximum value.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Flexible integration: whether you’re a developer or not, NOTIX offers versatile integration options, including an API, WP plugin, and SAAS.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Database flexibility: we cater to businesses of all sizes, offering seamless database management for both individual and corporate clients.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>GEO-targeting: target your audience effectively with location-based notifications. Perfect for promoting nearby events, stores, and more. City-level targeting is also available.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Device targeting: reach your audience \u003Ca href=\"https:\u002F\u002Fnotix.co\u002Fblog\u002Fnotix-push-notifications-across-various-devices-on-ios-and-android\u002F\" rel=\"nofollow ugc\">on both desktop and mobile devices\u003C\u002Fa>, always with user consent. It’s a powerful way to boost engagement.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnotix.co\u002Fblog\u002Faudience-segmentation-strategies-for-push-notifications\u002F\" rel=\"nofollow ugc\">Segmentation & automation\u003C\u002Fa>: customize your push notifications with criteria like language, region, subscription period, platform, and more. Automate messages to save time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Real-time statistics: \u003Ca href=\"https:\u002F\u002Fnotix.co\u002Fblog\u002Fmeasuring-your-success-push-notifications-metrics-and-how-to-make-sense-of-them\u002F\" rel=\"nofollow ugc\">analyze the success\u003C\u002Fa> of your push notifications with ease. Identify high-read and high-click-through notifications to fine-tune your messaging.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Discover the numerous possibilities with NOTIX and elevate your notifications to a whole new level!\u003C\u002Fp>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) 99%\u003C\u002Fli>\n\u003Cli>Portuguese (Brasil) (pt_BR) 60%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Community\u003C\u002Fh3>\n\u003Cp>Join our \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fnotixpush\u002F\" rel=\"nofollow ugc\">LinkedIn Community\u003C\u002Fa> for news and guidelines.\u003Cbr \u002F>\nSubscribe to our \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@notixpush\" rel=\"nofollow ugc\">YouTube channel\u003C\u002Fa> to get comprehensive video instructions and tips from our experts.\u003Cbr \u002F>\nAnd don’t forget to rate and support us on WordPress.\u003C\u002Fp>\n","Bring more repeat traffic to your WordPress site with Notix. Best engine for web push subscribers collection and notifications delivery.",800,28727,92,14,"2023-12-11T11:29:00.000Z","6.2.0","4.9.4",[52,53,54,55,56],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnotix-web-push-notifications.1.2.4.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":34,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":16,"tags":93,"homepage":99,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":102,"last_vuln_date":103,"fetched_at":27},"color-your-bar","Color Your Bar","2.0","Darshan Saroya","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaroyaboy\u002F","\u003Cp>Color Your Bar gives a simple way to change the color of address bar of Chrome browser and Samsung Internet for mobile devices. Color address bar works only on mobile version of Google Chrome & Samsung Internet. So you need to check changes on mobile device.\u003C\u002Fp>\n\u003Cp>If dark mode is enabled on device than dark will show. Color will work only in light\u002Fnormal mode.\u003C\u002Fp>\n\u003Cp>iOS support full mode and some basic status bar styles. Now you can allow to open your website in full mode with status bar style on iOS.\u003C\u002Fp>\n\u003Cp>Use Color Your Bar is quite simple. Just install the plugin and enable it and choose your required color and save. That’s simple.\u003C\u002Fp>\n\u003Cp>———-NOW USE DIFFERNT COLOR ON EACH PAGE———-\u003Cbr \u002F>\nNow you can color each post bar color with plugin’s meta box.\u003C\u002Fp>\n","A ultimate plugin to colorise the Mobile Chrome address bar and enable full mode and give style to iOS status bar.",500,7691,3,"2023-08-20T03:06:00.000Z","6.3.8","3.5",[94,95,96,97,98],"address-bar-color","chorme-address-bar","chrome-android","chrome-bar","google-chrome-mobile","https:\u002F\u002Fdarshansaroya.com\u002Fproduct\u002Fcolor-your-bar-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolor-your-bar.zip",63,1,"2025-05-07 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":87,"downloaded":112,"rating":113,"num_ratings":60,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":16,"tags":117,"homepage":123,"download_link":124,"security_score":72,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"mobile-redirect-plus-lite","WP Mobile Redirect","2.6","iqbalbary","https:\u002F\u002Fprofiles.wordpress.org\u002Fiqbalbary\u002F","\u003Cp>Detect mobile device and redirect to mobile optimize website. You can also choose whether or not to redirect tablets by enabling or disabling the check-box option.\u003C\u002Fp>\n\u003Cp>This plugin also gives you the ability to redirect back for viewing full version website. Place a link \u003Ccode>http:\u002F\u002Fexample.com\u002F?main=true\u003C\u002Fcode> in your mobile website for that.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Redirect Full website to mobile optimized website\u003C\u002Fli>\n\u003Cli>Redirect One Specific page to mobile optimzed website\u003C\u002Fli>\n\u003Cli>Redirect within same WordPress website\u003C\u002Fli>\n\u003Cli>Exclude or include Tablets redirection\u003C\u002Fli>\n\u003Cli>Google recommended 302 redirects\u003C\u002Fli>\n\u003Cli>Option to view full site for your mobile user.\u003C\u002Fli>\n\u003C\u002Ful>\n","Detect mobile device and redirect to mobile optimize website. You can also choose whether or not to redirect tablets by enabling or disabling the chec &hellip;",20594,100,"2024-10-29T11:03:00.000Z","6.6.5","3.0.1",[118,119,120,121,122],"android-redirect","iphone-redirect","mobile-redirect","redirect","tablet-redirect","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmobile-redirect-plus-lite\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmobile-redirect-plus-lite.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":113,"downloaded":133,"rating":113,"num_ratings":89,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":141,"download_link":142,"security_score":143,"vuln_count":102,"unpatched_count":13,"last_vuln_date":144,"fetched_at":27},"ismobile","isMobile() Shortcode for WordPress","1.1.2","Jairo Ochoa","https:\u002F\u002Fprofiles.wordpress.org\u002Fjairoochoa\u002F","\u003Cp>This plugin works with the open source \u003Ca title=\"Mobile Detect Library\" href=\"http:\u002F\u002Fmobiledetect.net\" rel=\"nofollow ugc\">Mobile Detect Library\u003C\u002Fa>. You can get further information on its website.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ismobile device='iphone' debug=true ] Your content [\u002Fismobile]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Parameters\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cem>device\u003C\u002Fem>: Filters the device where you want the content to be shown. It could be more than one device, simply separate them with comma.\u003C\u002Fli>\n\u003Cli>\u003Cem>debug\u003C\u002Fem>: Shows Mobile Detect Library installed version. Also shows two arrays. The first one contains the devices which the library detects and the second one contains the devices where you want to show the content.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Values\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cem>android\u003C\u002Fem>: Shows content in Android devices.\u003C\u002Fli>\n\u003Cli>\u003Cem>chrome\u003C\u002Fem>: Shows content on Chrome browser (Only works on mobile devices).\u003C\u002Fli>\n\u003Cli>\u003Cem>desktop\u003C\u002Fem>: Shows content on a computer. Opposite to mobile option.\u003C\u002Fli>\n\u003Cli>\u003Cem>ios\u003C\u002Fem>: Shows content in iOS devices.\u003C\u002Fli>\n\u003Cli>\u003Cem>ipad\u003C\u002Fem>: Shows content on a iPad.\u003C\u002Fli>\n\u003Cli>\u003Cem>iphone\u003C\u002Fem>: Shows content on a iPhone.\u003C\u002Fli>\n\u003Cli>\u003Cem>mobile\u003C\u002Fem>: Shows content on a mobile device (includes tablets and cell phones). Opposite to desktop option.\u003C\u002Fli>\n\u003Cli>\u003Cem>phone\u003C\u002Fem>: Shows content on a cell phone.\u003C\u002Fli>\n\u003Cli>\u003Cem>safari\u003C\u002Fem>: Shows content on Safari browser (Only works on mobile devices).\u003C\u002Fli>\n\u003Cli>\u003Cem>samsung\u003C\u002Fem>: Shows content on Samsung devices.\u003C\u002Fli>\n\u003Cli>\u003Cem>tablet\u003C\u002Fem>: Shows content on a tablet.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin works with the open source Mobile Detect Library. You can get further information on its website.",3288,"2025-08-30T23:42:00.000Z","6.8.5","4.5","7.4",[20,139,140,21,22],"ipad","iphone","https:\u002F\u002Fwww.dixitalmedia.com\u002F#que-hacemos","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fismobile.zip",99,"2025-06-26 16:18:52",{"attackSurface":146,"codeSignals":259,"taintFlows":266,"riskAssessment":267,"analyzedAt":270},{"hooks":147,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":257,"entryPointCount":258,"unprotectedCount":13},[148,154,158],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_menu","azc_create_md_plugin_menu","azurecurve-mobile-detection.php",318,{"type":149,"name":150,"callback":155,"file":156,"line":157},"azc_create_plugin_menu","includes\\menu.php",29,{"type":149,"name":159,"callback":160,"file":156,"line":161},"admin_head","azc_plugin_index_load_css",36,[],[],[165,168,172,176,180,184,188,192,196,200,204,207,211,214,217,221,223,226,230,234,238,241,245,249,253],{"tag":126,"callback":166,"file":152,"line":167},"azc_md_is_mobile_shortcode",39,{"tag":169,"callback":170,"file":152,"line":171},"isnotmobile","azc_md_is_not_mobile_shortcode",53,{"tag":173,"callback":174,"file":152,"line":175},"isphone","azc_md_is_phone_shortcode",67,{"tag":177,"callback":178,"file":152,"line":179},"isnotphone","azc_md_is_not_phone_shortcode",81,{"tag":181,"callback":182,"file":152,"line":183},"istablet","azc_md_is_tablet_shortcode",95,{"tag":185,"callback":186,"file":152,"line":187},"isnottablet","azc_md_is_not_tablet_shortcode",109,{"tag":189,"callback":190,"file":152,"line":191},"isios","azc_md_is_iOS_shortcode",123,{"tag":193,"callback":194,"file":152,"line":195},"isiphone","azc_md_is_iPhone_shortcode",137,{"tag":197,"callback":198,"file":152,"line":199},"isipad","azc_md_is_iPad_shortcode",151,{"tag":201,"callback":202,"file":152,"line":203},"isandroidos","azc_md_is_AndroidOS_shortcode",165,{"tag":205,"callback":202,"file":152,"line":206},"isandroid",166,{"tag":208,"callback":209,"file":152,"line":210},"iswindowsmobileos","azc_md_is_WindowsMobileOS_shortcode",180,{"tag":212,"callback":209,"file":152,"line":213},"iswindowsmobile",181,{"tag":215,"callback":209,"file":152,"line":216},"iswinmo",182,{"tag":218,"callback":219,"file":152,"line":220},"iswindowsphone","azc_md_is_WindowsPhoneOS_shortcode",196,{"tag":218,"callback":219,"file":152,"line":222},197,{"tag":224,"callback":219,"file":152,"line":225},"iswp",198,{"tag":227,"callback":228,"file":152,"line":229},"ischrome","azc_md_is_Chrome_shortcode",212,{"tag":231,"callback":232,"file":152,"line":233},"isfirefox","azc_md_is_Firefox_shortcode",226,{"tag":235,"callback":236,"file":152,"line":237},"isinternetexplorer","azc_md_is_IE_shortcode",240,{"tag":239,"callback":236,"file":152,"line":240},"isie",241,{"tag":242,"callback":243,"file":152,"line":244},"isopera","azc_md_is_Opera_shortcode",255,{"tag":246,"callback":247,"file":152,"line":248},"istv","azc_md_is_TV_shortcode",269,{"tag":250,"callback":251,"file":152,"line":252},"iswebkit","azc_md_is_WebKit_shortcode",283,{"tag":254,"callback":255,"file":152,"line":256},"isconsole","azc_md_is_Console_shortcode",297,[],25,{"dangerousFunctions":260,"sqlUsage":261,"outputEscaping":263,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":102,"bundledLibraries":265},[],{"prepared":13,"raw":13,"locations":262},[],{"escaped":13,"rawEcho":13,"locations":264},[],[],[],{"summary":268,"deductions":269},"The 'azurecurve-mobile-detection' v2.0.3 plugin exhibits a strong security posture based on the provided static analysis.  The absence of dangerous functions, raw SQL queries, unescaped output, file operations, and external HTTP requests is commendable.  Furthermore, the plugin demonstrates good practice by utilizing prepared statements for all SQL queries and ensuring all identified outputs are properly escaped. The vulnerability history showing zero known CVEs also suggests a well-maintained and secure plugin to date.\n\nWhile the code analysis reveals a significant attack surface through 25 shortcodes, it's crucial to note that the analysis indicates zero unprotected entry points. This suggests that any potential issues within these shortcodes are likely mitigated by proper authorization checks or inherent lack of exploitable functionality.  The complete absence of taint analysis results with unsanitized paths is a positive indicator, meaning no data flows were identified as being handled in an insecure manner that could lead to vulnerabilities like cross-site scripting (XSS) or path traversal.\n\nIn conclusion, the 'azurecurve-mobile-detection' v2.0.3 plugin appears to be robustly secured with no immediate critical or high-risk vulnerabilities identified in the static analysis or its historical data. The primary area of attention is the number of shortcodes, which, despite appearing protected, represent a larger codebase that could potentially harbor complex vulnerabilities in future updates if not rigorously reviewed.",[],"2026-03-17T01:00:44.211Z",{"wat":272,"direct":279},{"assetPaths":273,"generatorPatterns":276,"scriptPaths":277,"versionParams":278},[274,275],"\u002Fwp-content\u002Fplugins\u002Fazurecurve-mobile-detection\u002Flibraries\u002FMobile_Detect.php","\u002Fwp-content\u002Fplugins\u002Fazurecurve-mobile-detection\u002Fincludes\u002Fmenu.php",[],[],[],{"cssClasses":280,"htmlComments":281,"htmlAttributes":282,"restEndpoints":283,"jsGlobals":284,"shortcodeOutput":285},[],[],[],[],[],[286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327],"[ismobile]","[\u002Fismobile]","[isnotmobile]","[\u002Fisnotmobile]","[isphone]","[\u002Fisphone]","[isnotphone]","[\u002Fisnotphone]","[istablet]","[\u002Fistablet]","[isnottablet]","[\u002Fisnottablet]","[isios]","[\u002Fisios]","[isiphone]","[\u002Fisiphone]","[isipad]","[\u002Fisipad]","[isandroidos]","[\u002Fisandroidos]","[isandroid]","[\u002Fisandroid]","[iswindowsmobileos]","[\u002Fiswindowsmobileos]","[iswindowsmobile]","[\u002Fiswindowsmobile]","[iswinmo]","[\u002Fiswinmo]","[iswindowsphone]","[\u002Fiswindowsphone]","[iswp]","[\u002Fiswp]","[ischrome]","[\u002Fischrome]","[isfirefox]","[\u002Fisfirefox]","[isinternetexplorer]","[\u002Fisinternetexplorer]","[isie]","[\u002Fisie]","[isopera]","[\u002Fisopera]"]