[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fl9PDcuOPHkOsQRBYpAoBhcWnCzAkGw1i9Jzi4vKBOao":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":9,"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":35,"analysis":134,"fingerprints":363},"scintilla-demo-importer","Scintilla Demo Importer","0.0.2","scintillawpthemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fscintillawpthemes\u002F","","Imports a demo category and 5 sample blog posts with random titles.",10,299,0,"2025-09-08T15:21:00.000Z","6.8.5","5.5","7.4",[19,20,21,22,23],"content-import-plugin","demo-importer","one-click-demo-importer","theme-demo-importer","wordpress-demo-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscintilla-demo-importer.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},2,20,30,94,"2026-04-04T05:41:08.533Z",[36,54,76,97,117],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":25,"num_ratings":30,"last_updated":46,"tested_up_to":47,"requires_at_least":16,"requires_php":17,"tags":48,"homepage":49,"download_link":50,"security_score":51,"vuln_count":52,"unpatched_count":13,"last_vuln_date":53,"fetched_at":27},"easy-demo-importer","Easy Demo Importer – A Modern One-Click Demo Import Solution","1.1.6","Sigma Devs","https:\u002F\u002Fprofiles.wordpress.org\u002Fsigmadevs\u002F","\u003Cp>Are you tired of the complex and time-consuming process of setting up your WordPress website? Look no further. The Easy Demo Importer plugin is your solution to effortlessly import demo data and have your website up and running in no time.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-sigmadevs\u002Feasy-demo-importer\" rel=\"nofollow ugc\">Official GitHub Repository\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.sigmadevs.com\u002Feasy-demo-importer\" rel=\"nofollow ugc\">Plugin Documentation\u003C\u002Fa>. 👈\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Notes for users:\u003C\u002Fstrong> Please note that this plugin isn’t a ready-to-use solution out of the box. The demo data import feature needs to be set up and configured by the theme authors. If you run into any difficulties or need help, please contact the theme author for assistance with the setup and integration. You can find a step-by-step guide on how to import demo data properly in the \u003Ca href=\"https:\u002F\u002Fdocs.sigmadevs.com\u002Feasy-demo-importer\u002Fuser-docs\u002F\" rel=\"nofollow ugc\">User Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notes for theme authors:\u003C\u002Fstrong> If you encounter any issues or need assistance with integrating the demo importer into your theme, don’t hesitate to seek support. You can either post your queries in the support forum or use the \u003Ca href=\"https:\u002F\u002Fdocs.sigmadevs.com\u002Feasy-demo-importer\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">plugin documentation contact page\u003C\u002Fa>. A detailed theme integration guide is available in the \u003Ca href=\"https:\u002F\u002Fdocs.sigmadevs.com\u002Feasy-demo-importer\u002Fdeveloper-docs\u002F\" rel=\"nofollow ugc\">Developer Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Demo Import:\u003C\u002Fstrong> With just one click, you can import beautifully designed demo content to kickstart your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Based on WordPress XML Importer:\u003C\u002Fstrong> Built on the reliable WordPress XML Importer, our plugin ensures a robust import process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Site or Single Site Import:\u003C\u002Fstrong> Demo importer can be configured to import a whole demo or individual demos from a multipurpose theme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Content Import:\u003C\u002Fstrong> Imports all contents and Customizer settings, including widgets, menus, options data, Redux Framework data, Slider Revolution slides, and more, ensuring your website mirrors the demo in both appearance and functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface:\u003C\u002Fstrong> Our intuitive interface makes it easy for users of all skill levels to import demo data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal Theme Compatibility:\u003C\u002Fstrong> Can be configured to work seamlessly with a wide range of WordPress themes, ensuring broad compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Hooks:\u003C\u002Fstrong> offers a wide range of hooks that give theme developers full control to perform advanced custom actions. These hooks allow for precise adjustments and customizations in the import process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Reset Option Included:\u003C\u002Fstrong> Theme users can decide whether to reset the database during import. It provides a clean slate for a fresh start.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Import Control for Speed:\u003C\u002Fstrong> Our plugin offers flexibility by letting users choose whether to include media during demo imports. Disabling media import can speed up the setup for those who don’t need media files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin Settings and Theme Options:\u003C\u002Fstrong> Can be configured to import any plugin settings and theme options, ensuring a cohesive website setup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tabbed Categories & Search feature:\u003C\u002Fstrong> Includes a convenient tabbed interface that categorizes demos into various categories with a powerful search feature.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fluent Forms Import:\u003C\u002Fstrong> Can be configured to automatically import Fluent Forms, retaining your forms’ integrity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slider Revolution Import:\u003C\u002Fstrong> Can be configured to automatically import Slider Revolution slides, ensuring the slides’ functionalities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern React-Powered Pages:\u003C\u002Fstrong> Enjoy modern, React-powered admin pages for a seamless user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Required Plugins Installer:\u003C\u002Fstrong> Features a built-in Required Plugins Installer that can be configured for hassle-free import process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>System Status Checker:\u003C\u002Fstrong> Our built-in system status checker acts as a helpful pre-import checklist, alerting you to any potential issues that need addressing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic URL and Commenter Email Replacement:\u003C\u002Fstrong> Designed for developers, our plugin has a versatile built-in tool for updating URLs and email addresses in your imported content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Taxonomy Data Fix:\u003C\u002Fstrong> Resolve Elementor widgets data import issues with our automatic taxonomy data fix.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Experience the ultimate convenience of importing demo data with the Easy Demo Importer plugin. Make your website set up a breeze and unleash the full potential of your WordPress theme. Whether you’re a user or developer, our feature-rich and user-friendly plugin is designed to simplify your website creation journey.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Important Note:\u003C\u002Fstrong> Please be aware that this plugin does not provide a feature to import authors from the demo import file in your WordPress site. When you import demo content, all content will be attributed to the current user account.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>For any bugs or suggestions, please email us at: service.sigmadevs@gmail.com\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress version:\u003C\u002Fstrong> >= 5.5\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP version:\u003C\u002Fstrong> >= 7.4\u003C\u002Fli>\n\u003C\u002Ful>\n","A one-click, user-friendly WordPress plugin for effortlessly importing theme demos and customizing your website in no time.",2000,16116,"2026-02-27T18:59:00.000Z","6.9.4",[19,20,21,22,23],"https:\u002F\u002Fgithub.com\u002Fwp-sigmadevs\u002Feasy-demo-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-demo-importer.1.1.6.zip",99,1,"2024-10-03 21:05:12",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":25,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":73,"download_link":74,"security_score":75,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"simple-theme-demo-importer","Simple Theme Demo Importer Plugin","1.1.3","tristup","https:\u002F\u002Fprofiles.wordpress.org\u002Ftristup\u002F","\u003Cp>Simple Theme Demo Importer plugin will help to import the theme demo content based on the Demos are available. Easily customizable for the Theme Developers to integrate as theme recomended plugins.\u003Cbr \u002F>\n\u003Cstrong>The New version of plugin is enabled with the option to import the demos from Plugin or Theme folder.\u003C\u002Fstrong>\u003Cbr \u002F>\nSimple Theme Demo Importer, to help developer most to reduce the overhead on demo import.\u003C\u002Fp>\n\u003Ch3>Major features in Simple Theme Demo Importer include:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Now demo can be set from the Theme Folder itself. [ New ]\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Just Copy the Importer Folder in your theme Folder. [ New ]\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Deactivation Hook Added [ New ]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Status Report page added [ New ]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Easy to customize to use for any theme.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fully JSON based settings for the Required Plugins to be installed before demo import.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Theme Setup JSON\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Multiple Menu Location allowed [ Based on your theme ]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Front and Blog Page settings using theme JSON file\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Revolution Slider Support Integrated\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Redux Theme Option Panel Support Integrated\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Widget Import Support Integrated [ .wie file for widget import ]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Demo Import data is for Unit Test Data of WordPress\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Redirected to Landing Page on Activation\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Premium Version\u003C\u002Fh3>\n\u003Cp>Coming Soon [ More Query please \u003Ca href=\"mailto:tristup@gmail.com\" rel=\"nofollow ugc\">click here\u003C\u002Fa> ]\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Layer Slider\u003C\u002Fstrong> Import Option Added. Now you can export and import Layer Slider Files.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>PHP Settings\u003C\u002Fstrong> JSON. You can mention PHP Settings required to import the data. E.G : Upload Size, Folder Perssions etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>PHP Settings\u003C\u002Fstrong> will show notices, and will disable the \u003Ccode>Import\u003C\u002Fcode> Button if not satisfied.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Already Imported\u003C\u002Fstrong> Notice will be shown if any demos is already imported.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Message Customization\u003C\u002Fstrong> [ JSON File ].Error or Notice messages can be customized using JSON file.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Recommended Plugins\u003C\u002Fh3>\n\u003Cp>The list of recomended plugin are given below :\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-importer-exporter\" rel=\"ugc\">Widget Importer & Exporter Plugin\u003C\u002Fa>, Widget Import file with extension of .wie\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredux-framework\u002F\" rel=\"ugc\">Redux\u003C\u002Fa>, Theme Option Panel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Files\u003C\u002Fh3>\n\u003Col>\n\u003Cli>demo_info.json : Demo Related JSON Structure\u003C\u002Fli>\n\u003Cli>plugin_check.json : Required Plugin checking JSON Structure\u003C\u002Fli>\n\u003Cli>screenshot.png : Default Screenshot for demo\u003C\u002Fli>\n\u003Cli>theme_data.xml : Demo Content for specific demo\u003C\u002Fli>\n\u003Cli>widget_data.wie : Widget Import file\u003C\u002Fli>\n\u003Cli>redux.json : Redux Theme Option import file\u003C\u002Fli>\n\u003Cli>free-slider-to-test.zip : Revolution Slider Demo file for test\u003C\u002Fli>\n\u003C\u002Fol>\n","Simple Theme Demo Importer plugin will help to import the theme demo content based on the Demos are available. Easily customizable for the Theme Devel &hellip;",70,12068,4,"2021-02-15T07:31:00.000Z","5.5.18","4.9.4","5.2.4",[20,70,55,71,72],"guideline","theme-demo","wordpress-org","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-theme-demo-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-theme-demo-importer.zip",85,{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":13,"num_ratings":13,"last_updated":86,"tested_up_to":47,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":9,"download_link":94,"security_score":95,"vuln_count":30,"unpatched_count":13,"last_vuln_date":96,"fetched_at":27},"blaze-demo-importer","Blaze Demo Importer","1.0.15","blazethemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fblazethemes\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002F\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002Fthemes\u002F\" rel=\"nofollow ugc\">All themes\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002Fblog\u002F\" rel=\"nofollow ugc\">Blog\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FzCw0bkswns4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Blaze Demo Importer can be used in all the official themes developed by BlazeThemes. Plugin can be used to import any of the available starter sites settings in your website. Within just a few steps your website will look exactly like the starter website. Provides information about the plugin required to be installed and activated and proceeds automatically.\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Replicate demo you want in just a click\u003C\u002Fli>\n\u003Cli>Clean previous website data – Optional\u003C\u002Fli>\n\u003Cli>Automatically installs recommended and required plugins\u003C\u002Fli>\n\u003Cli>Imports customizer settings, post, pages, media, navigation menus and widgets\u003C\u002Fli>\n\u003C\u002Ful>\n","Blaze Demo Importer can be used in all the official themes developed by BlazeThemes.",8000,167416,"2025-12-22T06:26:00.000Z","5.3","5.4",[90,20,91,92,93],"customizer","import","one-click-import","widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblaze-demo-importer.1.0.15.zip",96,"2025-12-11 15:12:44",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":13,"num_ratings":13,"last_updated":107,"tested_up_to":15,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":115,"download_link":116,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"cozy-essential-addons","Theme Demo Importer and Patterns Library for CozyThemes – Cozy Essential Addons","1.3.4","CozyThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fcozythemes\u002F","\u003Cp>Cozy Essentials Addons is the ultimate companion plugin for CozyThemes users, offering seamless one-click demo imports and a rich library of pre-designed block patterns to help you quickly build stunning websites. Designed to work perfectly with themes like FotaWP, ReviveNews, Storemate, and more, this lightweight plugin lets you instantly replicate professional starter sites, complete with layouts and content, while also enabling theme-specific enhancements for an optimized building experience. Whether you’re launching a blog, store, or business site, Cozy Essentials Addons makes website creation faster, easier, and more powerful.\u003C\u002Fp>\n\u003Ch4>Display shortcode of post type in site\u003C\u002Fh4>\n\u003Cp>To display post data in your site, please checkout [shortcodes][https:\u002F\u002Fcozythemes.com\u002Fcozy-essential-addons\u002F] in plugin details page.\u003C\u002Fp>\n","Cozy Essential Addons is the free WordPress plugin for Custom post type and provides basic skeletal for custom post type list.",7000,198409,"2025-10-13T15:03:00.000Z","5.9","7.3.0",[20,111,112,113,114],"faqs","portfolios","teams","testimonials","https:\u002F\u002Fcozythemes.com\u002Fcozy-essential-addons","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcozy-essential-addons.1.3.4.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":13,"num_ratings":13,"last_updated":127,"tested_up_to":47,"requires_at_least":128,"requires_php":129,"tags":130,"homepage":131,"download_link":132,"security_score":51,"vuln_count":52,"unpatched_count":13,"last_vuln_date":133,"fetched_at":27},"hashthemes-demo-importer","HashThemes Demo Importer","1.4.1","hashthemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fhashthemes\u002F","\u003Cp>HashThemes Demo Importer imports the full demo with just one click. It is specially developed to add a demo importer functionality in the theme developed by HashThemes but it can also be used by any other themes as well.\u003C\u002Fp>\n\u003Cp>You just need to define the array that includes the location of the demo zip files and other informations. The other information includes name of the demo, preview image, theme option array, menu array, home page and blog page slug(if any), required plugins array and the tags that categorizes the theme.\u003C\u002Fp>\n\u003Cp>The demo zip should contain the XML file, customizer (.dat) file, widget (.wie) file, theme option (.json), revolutions slider zip. It is not necessary to add all these files in the demo zip. You can skip the files if your demo does not need it.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Reset website(Optional)\u003C\u002Fli>\n\u003Cli>Install recommended and required plugins automatically\u003C\u002Fli>\n\u003Cli>Imports Revolution slider\u003C\u002Fli>\n\u003Cli>Imports fully functional demo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Video Guide\u003C\u002Fh4>\n","Transforming website setups from headache to 'click, click, done!",6000,218093,"2025-12-07T16:11:00.000Z","6.3","7.2",[20,121,91,92],"https:\u002F\u002Fgithub.com\u002Fpzstar\u002Fhashthemes-demo-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhashthemes-demo-importer.1.4.1.zip","2021-10-26 00:00:00",{"attackSurface":135,"codeSignals":278,"taintFlows":297,"riskAssessment":351,"analyzedAt":362},{"hooks":136,"ajaxHandlers":231,"restRoutes":274,"shortcodes":275,"cronEvents":276,"entryPointCount":277,"unprotectedCount":277},[137,143,149,152,157,163,166,170,173,177,181,185,189,192,196,200,205,210,214,218,223,226,229],{"type":138,"name":139,"callback":140,"file":141,"line":142},"filter","swpt\u002Fsdi\u002Fimporter\u002Ffallbackconfig","fallback_starter_template","default-starter-template.php",3,{"type":144,"name":145,"callback":146,"priority":13,"file":147,"line":148},"action","admin_init","deactivatePlugin","inc\\App\\Backend\\DeactivateNotice.php",92,{"type":144,"name":145,"callback":150,"priority":13,"file":147,"line":151},"ignoreNotice",93,{"type":144,"name":153,"callback":154,"file":155,"line":156},"admin_enqueue_scripts","enqueue","inc\\App\\Backend\\Enqueue.php",67,{"type":144,"name":158,"callback":159,"priority":160,"file":161,"line":162},"admin_menu","closure",999,"inc\\App\\Backend\\Pages.php",80,{"type":144,"name":145,"callback":164,"priority":51,"file":161,"line":165},"removeAllNotices",366,{"type":144,"name":167,"callback":168,"file":169,"line":156},"init","rewriteFlushCheck","inc\\App\\General\\Hooks.php",{"type":144,"name":171,"callback":172,"file":169,"line":62},"swpt\u002Fsdi\u002Fimporter_init","initImportActions",{"type":144,"name":174,"callback":175,"file":169,"line":176},"swpt\u002Fsdi\u002Fafter_plugin_activation","pluginActivationActions",73,{"type":144,"name":178,"callback":179,"file":169,"line":180},"swpt\u002Fsdi\u002Fbefore_import","beforeImportActions",76,{"type":144,"name":182,"callback":183,"file":169,"line":184},"swpt\u002Fsdi\u002Fafter_import","afterImportActions",79,{"type":138,"name":186,"callback":187,"file":169,"line":188},"upload_mimes","supportedFileTypes",91,{"type":138,"name":190,"callback":191,"file":169,"line":33},"wp_handle_upload_prefilter","sanitizeSVG",{"type":138,"name":193,"callback":194,"priority":11,"file":169,"line":195},"wp_check_filetype_and_ext","fixSVGDetection",97,{"type":144,"name":197,"callback":198,"file":199,"line":62},"rest_api_init","addPluginApiEndpoint","inc\\App\\Rest\\RestEndpoints.php",{"type":138,"name":201,"callback":202,"file":203,"line":204},"big_image_size_threshold","__return_false","inc\\Common\\Functions\\Actions.php",116,{"type":144,"name":206,"callback":207,"file":208,"line":209},"after_setup_theme","getDemoConfig","inc\\Common\\Functions\\Functions.php",68,{"type":144,"name":158,"callback":211,"file":212,"line":213},"addAdminMenu","inc\\Common\\Models\\AdminPage.php",59,{"type":144,"name":145,"callback":215,"file":216,"line":217},"forceDeactivate","inc\\Common\\Utils\\Errors.php",47,{"type":144,"name":219,"callback":220,"file":221,"line":222},"admin_notices","notice","inc\\Common\\Utils\\Notice.php",77,{"type":144,"name":145,"callback":159,"file":224,"line":225},"scintilla-demo-importer.php",38,{"type":144,"name":153,"callback":227,"file":224,"line":228},"swpt_sdi_enqueue_admin_assets",90,{"type":144,"name":167,"callback":159,"file":224,"line":230},119,[232,237,241,245,248,252,255,258,261,264,267,270],{"action":233,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":236,"line":184},"swpt_sdi_activate_plugins",false,"response","inc\\App\\Ajax\\Backend\\ActivatePlugins.php",{"action":238,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":239,"line":240},"swpt_sdi_import_customizer","inc\\App\\Ajax\\Backend\\CustomizerImport.php",56,{"action":242,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":243,"line":244},"swpt_sdi_download_demo_files","inc\\App\\Ajax\\Backend\\DownloadFiles.php",55,{"action":246,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":247,"line":244},"swpt_sdi_finalize_demo","inc\\App\\Ajax\\Backend\\Finalize.php",{"action":249,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":250,"line":251},"swpt_sdi_import_fluent_forms","inc\\App\\Ajax\\Backend\\ImportFluentForms.php",58,{"action":253,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":254,"line":244},"swpt_sdi_import_menus","inc\\App\\Ajax\\Backend\\ImportMenus.php",{"action":256,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":257,"line":244},"swpt_sdi_import_rev_slider","inc\\App\\Ajax\\Backend\\ImportRevSlider.php",{"action":259,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":260,"line":244},"swpt_sdi_import_settings","inc\\App\\Ajax\\Backend\\ImportSettings.php",{"action":262,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":263,"line":240},"swpt_sdi_import_widgets","inc\\App\\Ajax\\Backend\\ImportWidgets.php",{"action":265,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":266,"line":240},"swpt_sdi_install_demo","inc\\App\\Ajax\\Backend\\Initialize.php",{"action":268,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":269,"line":240},"swpt_sdi_import_xml","inc\\App\\Ajax\\Backend\\InstallDemo.php",{"action":271,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":272,"line":273},"swpt_sdi_install_plugins","inc\\App\\Ajax\\Backend\\InstallPlugins.php",82,[],[],[],12,{"dangerousFunctions":279,"sqlUsage":285,"outputEscaping":291,"fileOperations":11,"externalRequests":294,"nonceChecks":294,"capabilityChecks":295,"bundledLibraries":296},[280],{"fn":281,"file":282,"line":283,"context":284},"unserialize","inc\\Common\\Models\\DBSearchReplace.php",457,"return @unserialize( $serialized_string );",{"prepared":286,"raw":52,"locations":287},41,[288],{"file":266,"line":289,"context":290},192,"$wpdb->query() with variable interpolation",{"escaped":292,"rawEcho":13,"locations":293},101,[],5,8,[],[298,337],{"entryPoint":299,"graph":300,"unsanitizedCount":52,"severity":336},"renderLicensePage (inc\\App\\Backend\\Pages.php:241)",{"nodes":301,"edges":331},[302,307,313,317,322,326],{"id":303,"type":304,"label":305,"file":161,"line":306},"n0","source","$_SERVER (x2)",259,{"id":308,"type":309,"label":310,"file":161,"line":311,"wp_function":312},"n1","sink","wp_remote_get() [SSRF]",264,"wp_remote_get",{"id":314,"type":304,"label":315,"file":161,"line":316},"n2","$_POST",253,{"id":318,"type":309,"label":319,"file":161,"line":320,"wp_function":321},"n3","update_option() [Settings Manipulation]",272,"update_option",{"id":323,"type":304,"label":324,"file":161,"line":325},"n4","$_SERVER",295,{"id":327,"type":309,"label":328,"file":161,"line":329,"wp_function":330},"n5","echo() [XSS]",325,"echo",[332,334,335],{"from":303,"to":308,"sanitized":333},true,{"from":314,"to":318,"sanitized":234},{"from":323,"to":327,"sanitized":333},"low",{"entryPoint":338,"graph":339,"unsanitizedCount":52,"severity":336},"\u003CPages> (inc\\App\\Backend\\Pages.php:0)",{"nodes":340,"edges":347},[341,342,343,344,345,346],{"id":303,"type":304,"label":305,"file":161,"line":306},{"id":308,"type":309,"label":310,"file":161,"line":311,"wp_function":312},{"id":314,"type":304,"label":315,"file":161,"line":316},{"id":318,"type":309,"label":319,"file":161,"line":320,"wp_function":321},{"id":323,"type":304,"label":324,"file":161,"line":325},{"id":327,"type":309,"label":328,"file":161,"line":329,"wp_function":330},[348,349,350],{"from":303,"to":308,"sanitized":333},{"from":314,"to":318,"sanitized":234},{"from":323,"to":327,"sanitized":333},{"summary":352,"deductions":353},"The scintilla-demo-importer plugin v0.0.2 exhibits a concerning security posture primarily due to its extensive unprotected AJAX endpoints. With 12 AJAX handlers and none of them implementing authentication checks, this presents a significant attack surface. While the plugin demonstrates good practices in other areas such as output escaping (100%) and largely prepared SQL statements (98%), the lack of security on its primary entry points is a major weakness.\n\nThe presence of `unserialize` is a red flag, as it's a notoriously dangerous function when handling untrusted input. Although no critical or high-severity taint flows were identified, the potential for issues with `unserialize` is always present, especially in conjunction with unprotected entry points. The plugin's vulnerability history is clean, which is positive, but it does not mitigate the immediate risks identified in the static analysis.\n\nIn conclusion, while the plugin shows strengths in output handling and database query security, the critical vulnerability of unprotected AJAX endpoints, coupled with the use of `unserialize`, creates a substantial risk. The lack of any recorded past vulnerabilities might suggest careful development or a lack of public scrutiny, but it doesn't excuse the current exposure. This plugin should be treated with extreme caution.",[354,356,358,360],{"reason":355,"points":11},"12 AJAX handlers without auth checks",{"reason":357,"points":295},"Dangerous function: unserialize",{"reason":359,"points":294},"2 flows with unsanitized paths",{"reason":361,"points":64},"5 nonces not used on 12 entry points","2026-03-17T00:19:33.569Z",{"wat":364,"direct":370},{"assetPaths":365,"generatorPatterns":367,"scriptPaths":368,"versionParams":369},[366],"\u002Fwp-content\u002Fplugins\u002Fscintilla-demo-importer\u002Fassets\u002Fcss\u002Fcommon-admin.css",[],[],[],{"cssClasses":371,"htmlComments":372,"htmlAttributes":373,"restEndpoints":374,"jsGlobals":378,"shortcodeOutput":379},[],[],[],[375,376,377],"\u002Fwp-json\u002Fswpt\u002Fsdi\u002Fv1\u002Fimport\u002Flist","\u002Fwp-json\u002Fswpt\u002Fsdi\u002Fv1\u002Fplugin\u002Flist","\u002Fwp-json\u002Fswpt\u002Fsdi\u002Fv1\u002Fserver\u002Fstatus",[],[]]