[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fN5sQzY0vWIfIofEHyUmgxSK87rNUAehmNZ7zD3gjH-g":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":35,"analysis":113,"fingerprints":161},"widget-saver","Widget Saver","2.0.0","zorgbargle","https:\u002F\u002Fprofiles.wordpress.org\u002Fzorgbargle\u002F","\u003Cp>A plugin that adds “Add”, “Save”, “Restore” and “Delete” buttons to the Widgets configuration page with the following\u003Cbr \u002F>\nfunctionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add: Adds a new named widget layout and saves the current widget layout against the new layout name.\u003C\u002Fli>\n\u003Cli>Save: Saves the current widget layout against the selected layout name.\u003C\u002Fli>\n\u003Cli>Restore: Restores the previously saved widget layout. If the theme name shown next to the layout name in the\u003Cbr \u002F>\ndrop-down matches the current theme, widgets will be restored to the sidebar they were located in when the layout was\u003Cbr \u002F>\nsaved.\u003C\u002Fli>\n\u003Cli>Delete: Deletes the selected widget layout – does not modify the current layout of the widgets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note that the behaviour has changed from version 1 – widget layouts are not automatically restored when themes are\u003Cbr \u002F>\nswitched. Layout choice is now a manual step since it is possible to save multiple widget layouts for a given theme.\u003Cbr \u002F>\nOnce a theme has been activated, use the “Layouts” drop-down to select a previously saved layout that matches the\u003Cbr \u002F>\ncurrent theme.\u003C\u002Fp>\n\u003Cp>The reset button has been removed as it was too easy to remove all widgets with one click.\u003C\u002Fp>\n\u003Ch4>Typical Usage\u003C\u002Fh4>\n\u003Cp>This plugin is useful for trying different widget layouts, making it easy to revert back to a previous layout if the\u003Cbr \u002F>\ncurrent layout is not working. It can also be useful when switching between themes. Different themes will offer different\u003Cbr \u002F>\nsidebar areas, and often there is not a direct mapping from one theme’s sidebars to another. This plugin can be used\u003Cbr \u002F>\nto save a widget layout for each theme. When the themes are switched, the appropriate widget layout can then be restored\u003Cbr \u002F>\nsaving the time it usually takes to drag each widget from an inactive sidebar into the correct sidebar.\u003C\u002Fp>\n\u003Cp>A typical process would be as follows:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Type your own layout name into the text field, and click “Add” to add and save the current widget layout. This name\u003Cbr \u002F>\nis now available in the “Layouts” drop-down.\u003C\u002Fli>\n\u003Cli>Rearrange the widgets, move them to different sidebars, or move them into the inactive widgets box.\u003C\u002Fli>\n\u003Cli>Type a new layout name, and click “Add” to add a second widget layout.\u003C\u002Fli>\n\u003Cli>Select the layout name you created in step 1 from the drop-down, and click “Restore”. Your widgets will be\u003Cbr \u002F>\nrepositioned to match this layout.\u003C\u002Fli>\n\u003Cli>Select your layout name from step 3, and click “Restore”. Your widgets will now be repositioned to match your\u003Cbr \u002F>\nsecond layout.\u003C\u002Fli>\n\u003C\u002Fol>\n","Saves the current widget layout and allows the layout to be restored at a later date.",100,10016,84,5,"2012-09-22T15:55:00.000Z","3.4.2","2.8","",[20,21,22,23],"admin","administration","theme","widgets","http:\u002F\u002Fwww.phenomenoodle.com\u002Ffree-resources","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-saver.2.0.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":13,"computed_at":34},1,30,"2026-04-05T01:51:46.933Z",[36,55,73,86,98],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":27,"num_ratings":27,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":18,"download_link":54,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"daddy-plus","Daddy Plus","1.0.31","Themes Daddy","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemesdaddy\u002F","\u003Cp>This Daddy Plus plugin is created for Themes Daddy.\u003Cbr \u002F>\nThe plugin add custom frontpage sections for Themes Daddy and it will allow you full customizer settings for the theme front page sections.\u003Cbr \u002F>\nThe plugin options are user-friendly and you can use this plugin for Themes Daddy WordPress theme.\u003C\u002Fp>\n","Daddy Plus is a useful plugin for WordPress theme by Themes Daddy.",9000,110207,"2026-02-26T08:40:00.000Z","6.9.4","4.6","5.6",[20,51,52,53,23],"featured","frontpage","themepage","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaddy-plus.1.0.31.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":11,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":68,"tags":69,"homepage":71,"download_link":72,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wpfrank-companion","WPFrank Companion","0.3.2","FARAZFRANK","https:\u002F\u002Fprofiles.wordpress.org\u002Ffarazfrank\u002F","\u003Cp>This is companion plugin is created for WP Frank themes.\u003Cbr \u002F>\nThe plugin add custom frontpage sections for WP Frank themes and it will allow you full customizer settings for the theme front page sections.\u003Cbr \u002F>\nThe plugin options are user-friendly and you can use this plugin for BusinessExpo WordPress theme.\u003C\u002Fp>\n\u003Ch3>EXTERNAL RESOURCES\u003C\u002Fh3>\n\u003Ch3>Architect Designs Child Theme\u003C\u002Fh3>\n\u003Ch3>Slider\u003C\u002Fh3>\n\u003Cp>Image for theme Slider 1 image, PxHere\u003Cbr \u002F>\nLicense: Creative Commons CC0 license.\u003Cbr \u002F>\nLicense URI: https:\u002F\u002Fpxhere.com\u002Fen\u002Fphoto\u002F1186885\u003Cbr \u002F>\nSource: https:\u002F\u002Fpxhere.com\u002F\u003C\u002Fp>\n\u003Cp>Image for theme Slider 2 image, Clayton Bunn\u003Cbr \u002F>\nLicense: Creative Commons CC0 license.\u003Cbr \u002F>\nLicense URI: https:\u002F\u002Fwww.pexels.com\u002Fphoto\u002Fbrown-and-white-wooden-house-near-green-trees-5524166\u002F\u003Cbr \u002F>\nSource: https:\u002F\u002Fwww.pexels.com\u003C\u002Fp>\n\u003Cp>Image for theme Slider 3 image, PxHere\u003Cbr \u002F>\nLicense: Creative Commons CC0 license.\u003Cbr \u002F>\nLicense URI: https:\u002F\u002Fpxhere.com\u002Fen\u002Fphoto\u002F945400\u003Cbr \u002F>\nSource: https:\u002F\u002Fpxhere.com\u002F\u003C\u002Fp>\n\u003Ch3>Service\u003C\u002Fh3>\n\u003Cp>Image for theme Service 1 image, PxHere\u003Cbr \u002F>\nLicense: Creative Commons CC0 license.\u003Cbr \u002F>\nLicense URI: https:\u002F\u002Fpxhere.com\u002Fen\u002Fphoto\u002F574621\u003Cbr \u002F>\nSource: https:\u002F\u002Fpxhere.com\u002F\u003C\u002Fp>\n\u003Cp>Image for theme Service 2 image, PxHere\u003Cbr \u002F>\nLicense: Creative Commons CC0 license.\u003Cbr \u002F>\nLicense URI: https:\u002F\u002Fpxhere.com\u002Fen\u002Fphoto\u002F1084688\u003Cbr \u002F>\nSource: https:\u002F\u002Fpxhere.com\u002F\u003C\u002Fp>\n\u003Cp>Image for theme Service 3 image, PxHere\u003Cbr \u002F>\nLicense: Creative Commons CC0 license.\u003Cbr \u002F>\nLicense URI: https:\u002F\u002Fpxhere.com\u002Fen\u002Fphoto\u002F1574475\u003Cbr \u002F>\nSource: https:\u002F\u002Fpxhere.com\u002F\u003C\u002Fp>\n\u003Ch3>Testimonial\u003C\u002Fh3>\n\u003Cp>Image for theme Testimonial image, PxHere\u003Cbr \u002F>\nLicense: Creative Commons CC0 license.\u003Cbr \u002F>\nLicense URI: https:\u002F\u002Fpxhere.com\u002Fen\u002Fphoto\u002F945399\u003Cbr \u002F>\nSource: https:\u002F\u002Fpxhere.com\u002F\u003C\u002Fp>\n","WPFrank Companion is a companion plugin for WP Frank themes.",2000,64674,2,"2025-10-06T06:21:00.000Z","6.8.5","4.0",[20,51,52,70,23],"theme-page","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpfrank-companion","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpfrank-companion.0.3.2.zip",{"slug":74,"name":75,"version":76,"author":59,"author_profile":60,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":27,"num_ratings":27,"last_updated":81,"tested_up_to":67,"requires_at_least":18,"requires_php":82,"tags":83,"homepage":84,"download_link":85,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"avantex-companion","Avantex Companion","0.2.5","\u003Cp>This is companion plugin is created for Avantex themes.\u003Cbr \u002F>\nThe plugin add custom frontpage sections for Avantex themes and it will allow you full customizer settings for the theme front page sections.\u003Cbr \u002F>\nThe plugin options are user-friendly and you can use this plugin for all avantex child themes also.\u003C\u002Fp>\n\u003Cp>Have any queries?\u003C\u002Fp>\n","tested up to 6.8 License: GPLv3 or later License URI: http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html Avantex Companion is a companion plugin for Avantex the &hellip;",1000,27707,"2025-08-21T10:29:00.000Z","7.4",[20,51,52,70,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Favantex-companion","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Favantex-companion.0.2.5.zip",{"slug":87,"name":88,"version":89,"author":59,"author_profile":60,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":27,"num_ratings":27,"last_updated":94,"tested_up_to":67,"requires_at_least":68,"requires_php":18,"tags":95,"homepage":96,"download_link":97,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"marin-companion","Marin Companion","0.0.7","\u003Cp>This is companion plugin is created for Marin theme.\u003Cbr \u002F>\nThe plugin add custom frontpage sections for Marin theme and it will allow you full customizer settings for the theme front page sections.\u003Cbr \u002F>\nThe plugin options are user-friendly and you can use this plugin for all marin child themes also.\u003C\u002Fp>\n\u003Cp>Have any queries?\u003C\u002Fp>\n","Marin Companion is a companion plugin for Marin theme.",500,10033,"2025-08-21T10:10:00.000Z",[20,51,52,70,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmarin-companion","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmarin-companion.0.0.7.zip",{"slug":99,"name":100,"version":89,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":27,"num_ratings":27,"last_updated":107,"tested_up_to":108,"requires_at_least":68,"requires_php":109,"tags":110,"homepage":111,"download_link":112,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"envo-companion","Envo Companion","A WP Life","https:\u002F\u002Fprofiles.wordpress.org\u002Fawordpresslife\u002F","\u003Cp>This is companion plugin is created for Envo themes.\u003Cbr \u002F>\nThe plugin add custom frontpage sections for Envo themes and it will allow you full customizer settings for the theme front page sections.\u003Cbr \u002F>\nThe plugin options are user-friendly and you can use this plugin for all envo child themes also.\u003C\u002Fp>\n\u003Cp>Have any queries?\u003C\u002Fp>\n","Envo Companion is a companion plugin for Webenvo themes.",200,6577,"2025-10-06T06:23:00.000Z","6.6.5","5.0",[20,51,52,70,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fenvo-companion","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenvo-companion.0.0.7.zip",{"attackSurface":114,"codeSignals":131,"taintFlows":146,"riskAssessment":147,"analyzedAt":160},{"hooks":115,"ajaxHandlers":127,"restRoutes":128,"shortcodes":129,"cronEvents":130,"entryPointCount":27,"unprotectedCount":27},[116,121,124],{"type":117,"name":118,"callback":118,"file":119,"line":120},"action","admin_init","include\\widgetsaver_plugin.php",72,{"type":117,"name":122,"callback":122,"file":119,"line":123},"widgets_admin_page",73,{"type":117,"name":125,"callback":125,"file":119,"line":126},"admin_enqueue_scripts",74,[],[],[],[],{"dangerousFunctions":132,"sqlUsage":138,"outputEscaping":140,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":145},[133],{"fn":134,"file":135,"line":136,"context":137},"create_function","widget-saver.php",27,"create_function('', 'echo \"\u003Ctr>\u003Ctd \u002F>\u003Ctd \u002F>\u003Ctd>\u003Cstrong>'.__('Warning').':\u003C\u002Fstrong> '. __('There is a",{"prepared":27,"raw":27,"locations":139},[],{"escaped":27,"rawEcho":32,"locations":141},[142],{"file":119,"line":143,"context":144},150,"raw output",[],[],{"summary":148,"deductions":149},"The widget-saver v2.0.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates excellent practices regarding database interaction, with all SQL queries utilizing prepared statements. Furthermore, there are no recorded vulnerabilities in its history, suggesting a potentially stable and well-maintained codebase. The plugin also boasts a minimal attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, which generally reduces the opportunities for external exploitation.\n\nHowever, significant concerns arise from the static code analysis. The presence of the `create_function` call is a critical security risk, as it is highly susceptible to code injection vulnerabilities. Additionally, the analysis indicates that 100% of the outputs are not properly escaped. This lack of output escaping opens the door to Cross-Site Scripting (XSS) attacks, allowing attackers to inject malicious scripts into the WordPress frontend, impacting users who view affected pages.\n\nDespite the absence of a known vulnerability history, the identified code signals strongly suggest that the plugin is vulnerable to critical security flaws. The combination of an insecure legacy function and widespread output escaping issues creates a high-risk profile. While the plugin's small attack surface and good SQL practices are commendable, the discovered code vulnerabilities are severe enough to warrant immediate attention and mitigation.",[150,153,156,158],{"reason":151,"points":152},"Uses dangerous create_function()",15,{"reason":154,"points":155},"No output escaping",8,{"reason":157,"points":14},"Missing capability checks",{"reason":159,"points":14},"Missing nonce checks","2026-03-16T21:08:00.264Z",{"wat":162,"direct":168},{"assetPaths":163,"generatorPatterns":165,"scriptPaths":166,"versionParams":167},[164],"\u002Fwp-content\u002Fplugins\u002Fwidget-saver\u002Fcss\u002Fwidget-saver-styles.css",[],[],[],{"cssClasses":169,"htmlComments":171,"htmlAttributes":172,"restEndpoints":173,"jsGlobals":174,"shortcodeOutput":175},[170],"widget-saver-controls",[],[],[],[],[]]