[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$faS-zAlrXCgQW4L8xg_sEat_kNC9EAzyxHTeECwLIA8I":3,"$f38xZPi2X9lqjaxZo8bska6RsNjv3joIxG4jyVJHNhpQ":411,"$fEs2gkKPy_yehvhpE062wmVGJVyoX0ix_AMX5OUiGd1o":415},{"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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":139,"fingerprints":376},"my-style-anytime","My Style Anytime","1.7.0","NewfieSoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fnewfiesoft\u002F","\u003Cp>Revolutionize your WordPress development with our innovative plugin role-based CSS customization feature. Seamlessly customize both the public frontend and admin backend (wp-admin) using a single CSS file, intelligently tailored to different user roles.\u003C\u002Fp>\n\u003Cp>This powerful tool empowers developers to create unique style combinations for each user role, ensuring a personalized experience for administrators, editors, authors, contributors, subscribers, and even visitors\u002Fguests.\u003C\u002Fp>\n\u003Cp>The simplicity of using one CSS file for both frontend and backend removes redundancy and enhances consistency in design. Efficiency meets flexibility as you effortlessly manage updates, bug fixes, and improvements through a centralized CSS file. Say goodbye to the hassle of duplicating efforts – our feature simplifies the development process, making it easy to maintain and adapt styles across your entire WordPress site.\u003C\u002Fp>\n\u003Cp>👉 For the latest code development, planned enhancements, and known issues, visit our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnewfiesoft\u002Fmy-style-anytime\" title=\"Github\" rel=\"nofollow ugc\">Github page\u003C\u002Fa>. 👈\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Administrator custom style view\u003C\u002Fli>\n\u003Cli>Editor custom style view\u003C\u002Fli>\n\u003Cli>Author custom style view\u003C\u002Fli>\n\u003Cli>Contributor custom style view\u003C\u002Fli>\n\u003Cli>Subscriber custom style view\u003C\u002Fli>\n\u003Cli>Including Visitor\u002FGuest custom style view style.\u003C\u002Fli>\n\u003Cli>Disable Gutenberg style\u003C\u002Fli>\n\u003Cli>Disable the meta generator.\u003C\u002Fli>\n\u003Cli>Remove “WordPress” from the title on any case scenario and on all available Site languages inside WordPress settings.\u003C\u002Fli>\n\u003Cli>Remove “category” slug from category URLs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customization login page, set Custom Login Logo, Background Image, or Background Color.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To test our plugin with different user roles and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fdocumentation\u002Farticle\u002Froles-and-capabilities\u002F#roles\" rel=\"ugc\">WordPress\u003C\u002Fa> basic user types, we’ve integrated it seamlessly with independent and widely-used WordPress plugins, each having its set of user roles. For any new features and coming versions of the plugin before release, we test with the next popular plugins like those is \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floco-translate\u002F\" rel=\"ugc\">Loco Translate\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" rel=\"ugc\">Yoast SEO\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-affiliates\u002F\" rel=\"ugc\">YITH WooCommerce Affiliates\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-job-manager\u002F\" rel=\"ugc\">WP Job Manager\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you have any suggestions for additional plugins or want to discuss compatibility with a specific plugin, please share your thoughts in our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsuggest-a-plugin-that-adds-his-role-inside-users\u002F\" rel=\"ugc\">support topic\u003C\u002Fa>. We welcome your input and are eager to ensure compatibility with a wide range of plugins.\u003C\u002Fp>\n","Customize public frontend or admin backend wp-admin with responsive using the same CSS stylesheets file based on user roles type",10,1840,0,"2026-03-12T23:23:00.000Z","6.9.4","5.6.0","7.0.0",[19,20,21,22,23],"css","custom","customize","responsive","style","https:\u002F\u002Fnewfiesoft.com\u002Fwp-plugins\u002Fmy-style-anytime\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.7.0.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"newfiesoft",1,30,94,"2026-05-20T09:04:47.718Z",[38,63,82,103,119],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":15,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":59,"download_link":60,"security_score":26,"vuln_count":33,"unpatched_count":13,"last_vuln_date":61,"fetched_at":62},"custom-css-js","Simple Custom CSS and JS","3.52","SilkyPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fdiana_burduja\u002F","\u003Cp>Customize your WordPress site’s appearance by easily adding custom CSS and JS code without even having to modify your theme or plugin files. This is perfect for adding custom CSS tweaks to your site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Text editor\u003C\u002Fstrong> with syntax highlighting \u003C\u002Fli>\n\u003Cli>Print the code \u003Cstrong>inline\u003C\u002Fstrong> or included into an \u003Cstrong>external file\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Print the code in the \u003Cstrong>header\u003C\u002Fstrong> or the \u003Cstrong>footer\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add CSS or JS to the \u003Cstrong>frontend\u003C\u002Fstrong> or the \u003Cstrong>admin side\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add as many codes as you want\u003C\u002Fli>\n\u003Cli>Keep your changes also when you change the theme\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add Custom CSS or JS to your website with an awesome editor.",700000,10174999,88,102,"2026-03-06T19:56:00.000Z","3.0.1","5.2.4",[54,55,56,57,58],"add-style","custom-css","custom-js","customize-theme","site-css","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-css-js\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-css-js.3.52.zip","2017-07-24 00:00:00","2026-04-16T10:56:18.058Z",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":26,"num_ratings":73,"last_updated":74,"tested_up_to":15,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":80,"download_link":81,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":62},"microthemer","Microthemer Lite – Visual Editor to Customize CSS","7.5.3.9","Themeover","https:\u002F\u002Fprofiles.wordpress.org\u002Fbastywebb\u002F","\u003Cp>A light-weight yet powerful visual editor to customize the CSS styling of any aspect of your site, from Google fonts to responsive layouts. Microthemer caters for both coders and non-coders, and plays really well with page builders like Elementor, Beaver Builder, and Oxygen.\u003C\u002Fp>\n\u003Ch4>Feature list\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Style anything\u003C\u002Fli>\n\u003Cli>Use with any theme or plugin\u003C\u002Fli>\n\u003Cli>Point & click visual styling\u003C\u002Fli>\n\u003Cli>Code editor (CSS, Sass, JS)\u003C\u002Fli>\n\u003Cli>Sync code editor with the UI\u003C\u002Fli>\n\u003Cli>Customisable breakpoints\u003C\u002Fli>\n\u003Cli>HTML and CSS inspection\u003C\u002Fli>\n\u003Cli>150+ CSS properties\u003C\u002Fli>\n\u003Cli>Dark or light theme\u003C\u002Fli>\n\u003Cli>Custom toolbar layouts\u003C\u002Fli>\n\u003Cli>Work with any CSS unit\u003C\u002Fli>\n\u003Cli>Color picker with palettes\u003C\u002Fli>\n\u003Cli>Slider, mousewheel, keyboard adjustments\u003C\u002Fli>\n\u003Cli>In-program CSS reference\u003C\u002Fli>\n\u003Cli>History\u003C\u002Fli>\n\u003Cli>Draft mode\u003C\u002Fli>\n\u003Cli>Global or page-specific styling\u003C\u002Fli>\n\u003Cli>Import & export\u003C\u002Fli>\n\u003Cli>Light-weight\u003C\u002Fli>\n\u003Cli>Minify CSS code\u003C\u002Fli>\n\u003Cli>Keyboard shortcuts\u003C\u002Fli>\n\u003Cli>Deep integration with Elementor, Beaver Builder, Oxygen\u003C\u002Fli>\n\u003Cli>Multisite support\u003C\u002Fli>\n\u003Cli>Uninstall MT, but keep your edits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> CSS grid (drag & drop)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Flexbox\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Stock SVG mask images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Transform\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Animation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Transition\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Lite VS Pro\u003C\u002Fh4>\n\u003Cp>This lite version limits you styling 15 things, and doesn’t include the features marked [Pro] in the list above. To unlock the full program, you can \u003Ca href=\"https:\u002F\u002Fthemeover.com\u002F\" rel=\"nofollow ugc\">purchase a license\u003C\u002Fa> (monthly, annual, or lifetime).\u003C\u002Fp>\n\u003Ch4>Useful links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeover.com\u002F\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeover.com\u002Fintroducing-microthemer-7\u002F\" rel=\"nofollow ugc\">Video docs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flivedemo.themeover.com\u002Fsetting-up-demo-site\u002F?create_demo\" rel=\"nofollow ugc\">Live demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeover.com\u002Fforum\u002F\" rel=\"nofollow ugc\">Support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fmicrothemer\" rel=\"nofollow ugc\">Facebook group\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Author note\u003C\u002Fh4>\n\u003Cp>Hello everyone, my name is Sebastian. I’ve designed Microthemer for developers as well as beginners. My aim is to level up beginners by exposing the CSS code Microthemer generates when using the visual controls. This is of course helpful for developers who may wish to make manual edits. Some developers use Microthemer as an in-browser CSS or Sass editor, and just lean on the interface for element selection or more advanced properties like filters, grid, and animation.\u003C\u002Fp>\n\u003Cp>I’ve been happily developing Microthemer and supporting users of varying technical experience in my forum for many years now. I’m always ready to answer questions about the software and help out with CSS hurdles. Please don’t hesitate to get in touch!\u003C\u002Fp>\n","A visual editor to customize the CSS styling of anything on your site - from Google fonts to responsive layouts.",10000,2620738,44,"2026-04-15T21:25:00.000Z","6.0","5.6",[19,21,78,22,79],"google-fonts","visual-editor","https:\u002F\u002Fthemeover.com\u002Fmicrothemer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmicrothemer.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":26,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":100,"download_link":101,"security_score":102,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":62},"theme-junkie-custom-css","TJ Custom CSS","0.1.6","Theme Junkie","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemejunkie\u002F","\u003Cp>This plugin will enable a \u003Ca href=\"https:\u002F\u002Fwww.theme-junkie.com\u002Fplugins\u002Ftheme-junkie-custom-css\u002F\" rel=\"nofollow ugc\">custom css manager\u003C\u002Fa> on administration page to add Custom CSS code to your WordPress website. It will automatically override any theme or plugin default styles. It also very useful if you want to add customization to your website but do not want to edit your theme or plugin css files.\u003C\u002Fp>\n\u003Cp>It comes with two ways to add the custom css code:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Setting\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can go to Appearance &rarr; Custom CSS, then you will see a big box\u002Ftextarea. Put your css code there.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Customizer – Live Preview\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you want to see the live preview while you adding the custom css code, then you can go to Appearance &rarr; Customize, after that open the Custom CSS section tab.\u003C\u002Fp>\n\u003Ch4>Features Include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No configuration needed\u003C\u002Fli>\n\u003Cli>Live preview\u003C\u002Fli>\n\u003Cli>Easy-to-use\u003C\u002Fli>\n\u003Cli>Child theme alternative to add customization\u003C\u002Fli>\n\u003Cli>Uninstall procedure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Info\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developed by \u003Ca href=\"https:\u002F\u002Fwww.theme-junkie.com\u002F?utm_source=wporg&utm_medium=text_link&utm_campaign=Site%20Promotion\" rel=\"nofollow ugc\">Theme Junkie\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Check out the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemejunkie\u002Ftheme-junkie-custom-css\" rel=\"nofollow ugc\">Github\u003C\u002Fa> repo to contribute.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily to add any Custom CSS code to your WordPress website.",8000,222055,6,"2022-10-26T15:45:00.000Z","6.1.10","4.0","",[19,55,98,23,99],"customizer","theme","https:\u002F\u002Fwww.theme-junkie.com\u002Fplugins\u002Ftheme-junkie-custom-css\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-junkie-custom-css.0.1.6.zip",85,{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":26,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":96,"requires_php":96,"tags":116,"homepage":96,"download_link":117,"security_score":118,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":62},"customizer-custom-css","Customizer Custom CSS","1.2.3","Bijay Yadav","https:\u002F\u002Fprofiles.wordpress.org\u002Fbijayyadav\u002F","\u003Cp>Easily overwrite your theme’s CSS from customizer and preview it before saving. Customizer Custom CSS does not require any configurationn and easy to use. Now there is no need of creating child theme just to change the CSS.\u003C\u002Fp>\n","Add Custom CSS from customizer to your WordPress website.",400,15951,3,"2025-03-11T15:32:00.000Z","6.7.5",[19,55,98,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustomizer-custom-css.zip",92,{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":111,"downloaded":127,"rating":26,"num_ratings":113,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":96,"tags":131,"homepage":135,"download_link":136,"security_score":137,"vuln_count":33,"unpatched_count":33,"last_vuln_date":138,"fetched_at":62},"responsive-css-editor","Responsive CSS EDITOR","1.0","wpwox","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpwox\u002F","\u003Cp>This plugin simplifies the process of adding responsive css and creating breakpoints. It reduces code redundancy of declaring breakpoints. Also, it provides field to add css regardless of resposiveness under the custom css metabox. After installation, five breakpoints are created by default. You can delete those breakpoints or add new breakpoints and also order them as desired.\u003C\u002Fp>\n\u003Cp>Plugin Documentation:\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.wpwox.com\u002Fresponsive-css-editor\u002F\u003C\u002Fp>\n","WPWOX Responsive CSS Editor provides the easier and efficient method to create breakpoints and add css to them.",5266,"2016-01-19T09:19:00.000Z","4.4.34","3",[132,55,133,134,123],"css-editor","responsive-css","responsive-custom-style","http:\u002F\u002Fwww.wpwox.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-css-editor.zip",64,"2023-06-05 00:00:00",{"attackSurface":140,"codeSignals":265,"taintFlows":305,"riskAssessment":365,"analyzedAt":375},{"hooks":141,"ajaxHandlers":252,"restRoutes":261,"shortcodes":262,"cronEvents":263,"entryPointCount":264,"unprotectedCount":13},[142,148,152,156,159,162,167,170,175,180,184,190,195,198,201,204,208,210,214,216,220,224,228,232,236,239,242,245,249],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_enqueue_scripts","mysat_back_get_current_user_roles_style","includes\\back\\back_functions.php",36,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_init","mysat_back_get_handle_file_generation",118,{"type":143,"name":144,"callback":153,"file":154,"line":155},"mysat_back_load_plugin_style_and_script","includes\\back\\back_style_and_script.php",25,{"type":143,"name":144,"callback":157,"file":154,"line":158},"mysat_plugin_code_editor_page_script",73,{"type":143,"name":144,"callback":160,"file":154,"line":161},"mysat_enqueue_customization_scripts",101,{"type":143,"name":163,"callback":164,"file":165,"line":166},"wp_enqueue_scripts","mysat_front_get_current_user_roles_style","includes\\front\\front_functions.php",37,{"type":143,"name":163,"callback":168,"file":165,"line":169},"mysat_get_visitor_style",58,{"type":143,"name":171,"callback":172,"file":173,"line":174},"login_enqueue_scripts","mysat_custom_login_stylesheet","includes\\functions_customization.php",69,{"type":176,"name":177,"callback":178,"file":173,"line":179},"filter","login_headerurl","mysat_custom_login_url_filter",83,{"type":176,"name":181,"callback":182,"file":173,"line":183},"login_headertext","mysat_custom_login_title_filter",97,{"type":143,"name":185,"callback":186,"priority":187,"file":188,"line":189},"init","mysat_remove_meta_generator",999,"includes\\functions_security.php",20,{"type":176,"name":191,"callback":192,"file":193,"line":194},"use_block_editor_for_post","__return_false","includes\\functions_settings.php",16,{"type":176,"name":196,"callback":192,"file":193,"line":197},"use_block_editor_for_post_type",17,{"type":176,"name":199,"callback":192,"file":193,"line":200},"use_widgets_block_editor",18,{"type":143,"name":185,"callback":202,"priority":187,"file":193,"line":203},"mysat_disable_gutenberg",22,{"type":176,"name":205,"callback":206,"file":193,"line":207},"login_title","mysat_remove_wp_title",70,{"type":176,"name":209,"callback":206,"file":193,"line":158},"admin_title",{"type":176,"name":211,"callback":212,"priority":26,"file":193,"line":213},"user_trailingslashit","mysat_remove_category_slug_filter",80,{"type":143,"name":185,"callback":215,"file":193,"line":179},"mysat_check_remove_category_slug",{"type":143,"name":185,"callback":217,"priority":189,"file":218,"line":219},"mysat_plugin_initialize","my-style-anytime.php",126,{"type":143,"name":221,"callback":222,"priority":187,"file":218,"line":223},"admin_menu","mysat_active_admin_menu",203,{"type":176,"name":225,"callback":226,"priority":11,"file":218,"line":227},"plugin_row_meta","mysat_custom_link_action_plugin",256,{"type":143,"name":229,"callback":230,"file":218,"line":231},"admin_footer","mysat_customize_admin_footer_script",305,{"type":143,"name":149,"callback":233,"file":234,"line":235},"mysat_backup_page","pages\\backup.php",24,{"type":143,"name":149,"callback":237,"file":234,"line":238},"mysat_backup_restore_actions",128,{"type":143,"name":149,"callback":240,"file":241,"line":235},"mysat_editor_page","pages\\editor.php",{"type":143,"name":149,"callback":243,"file":244,"line":189},"mysat_general_page","pages\\general.php",{"type":143,"name":149,"callback":246,"file":247,"line":248},"mysat_security_page","pages\\security.php",33,{"type":143,"name":149,"callback":250,"file":251,"line":137},"mysat_settings_page","pages\\settings.php",[253,258],{"action":254,"nopriv":255,"callback":254,"hasNonce":256,"hasCapCheck":255,"file":241,"line":257},"mysat_get_css_file_content",false,true,60,{"action":259,"nopriv":255,"callback":259,"hasNonce":256,"hasCapCheck":255,"file":241,"line":260},"mysat_update_css_file_content",110,[],[],[],2,{"dangerousFunctions":266,"sqlUsage":267,"outputEscaping":269,"fileOperations":264,"externalRequests":13,"nonceChecks":303,"capabilityChecks":33,"bundledLibraries":304},[],{"prepared":13,"raw":13,"locations":268},[],{"escaped":270,"rawEcho":271,"locations":272},75,15,[273,276,278,280,282,284,286,288,290,291,293,295,297,299,301],{"file":218,"line":274,"context":275},286,"raw output",{"file":218,"line":277,"context":275},297,{"file":234,"line":279,"context":275},53,{"file":241,"line":281,"context":275},56,{"file":241,"line":283,"context":275},188,{"file":241,"line":285,"context":275},200,{"file":241,"line":287,"context":275},218,{"file":247,"line":289,"context":275},108,{"file":247,"line":260,"context":275},{"file":251,"line":292,"context":275},141,{"file":251,"line":294,"context":275},143,{"file":251,"line":296,"context":275},151,{"file":251,"line":298,"context":275},153,{"file":251,"line":300,"context":275},161,{"file":251,"line":302,"context":275},163,8,[],[306,324,337,345,356],{"entryPoint":307,"graph":308,"unsanitizedCount":13,"severity":323},"\u003Cbackup> (pages\\backup.php:0)",{"nodes":309,"edges":321},[310,315],{"id":311,"type":312,"label":313,"file":234,"line":314},"n0","source","$_POST (x6)",95,{"id":316,"type":317,"label":318,"file":234,"line":319,"wp_function":320},"n1","sink","echo() [XSS]",319,"echo",[322],{"from":311,"to":316,"sanitized":256},"low",{"entryPoint":325,"graph":326,"unsanitizedCount":13,"severity":323},"mysat_render_custom_page (pages\\customization.php:6)",{"nodes":327,"edges":335},[328,331],{"id":311,"type":312,"label":329,"file":330,"line":189},"$_POST (x5)","pages\\customization.php",{"id":316,"type":317,"label":332,"file":330,"line":333,"wp_function":334},"update_option() [Settings Manipulation]",29,"update_option",[336],{"from":311,"to":316,"sanitized":256},{"entryPoint":338,"graph":339,"unsanitizedCount":13,"severity":323},"\u003Ccustomization> (pages\\customization.php:0)",{"nodes":340,"edges":343},[341,342],{"id":311,"type":312,"label":329,"file":330,"line":189},{"id":316,"type":317,"label":332,"file":330,"line":333,"wp_function":334},[344],{"from":311,"to":316,"sanitized":256},{"entryPoint":346,"graph":347,"unsanitizedCount":13,"severity":323},"mysat_get_css_file_content (pages\\editor.php:28)",{"nodes":348,"edges":354},[349,352],{"id":311,"type":312,"label":350,"file":241,"line":351},"$_POST",41,{"id":316,"type":317,"label":318,"file":241,"line":353,"wp_function":320},51,[355],{"from":311,"to":316,"sanitized":256},{"entryPoint":357,"graph":358,"unsanitizedCount":13,"severity":323},"\u003Ceditor> (pages\\editor.php:0)",{"nodes":359,"edges":363},[360,362],{"id":311,"type":312,"label":361,"file":241,"line":351},"$_POST (x3)",{"id":316,"type":317,"label":318,"file":241,"line":353,"wp_function":320},[364],{"from":311,"to":316,"sanitized":256},{"summary":366,"deductions":367},"The \"my-style-anytime\" v1.7.0 plugin demonstrates a generally good security posture based on the provided static analysis. It features a small attack surface with only two AJAX entry points, both of which appear to have authentication checks. The code exhibits strong practices regarding SQL queries, utilizing prepared statements exclusively, and a high rate of output escaping, suggesting a reduced risk of cross-site scripting (XSS) vulnerabilities. Furthermore, the plugin has no recorded vulnerabilities in its history, which is a positive indicator of its development and maintenance practices.\n\nDespite these strengths, there are minor areas for improvement. While the overall output escaping is high, the remaining 83% properly escaped means 17% are not, which could still present a low-level XSS risk if those outputs handle user-supplied data. The presence of file operations, while not inherently risky, warrants attention to ensure they are not being used in a way that could lead to unauthorized file access or modification. The limited capability check and nonce checks, while present, could be more comprehensive depending on the functionality handled by the AJAX endpoints.\n\nIn conclusion, \"my-style-anytime\" v1.7.0 appears to be a relatively secure plugin. Its proactive approach to prepared SQL statements and good output escaping are commendable. The lack of historical vulnerabilities further bolsters confidence. However, continued vigilance regarding the unescaped output and careful review of file operations would further enhance its security. The limited number of entry points and the apparent presence of authentication checks are significant strengths.",[368,371,373],{"reason":369,"points":370},"Non-escaped output detected",5,{"reason":372,"points":113},"Limited capability checks",{"reason":374,"points":113},"Potential risk from file operations","2026-03-17T01:40:06.180Z",{"wat":377,"direct":402},{"assetPaths":378,"generatorPatterns":389,"scriptPaths":390,"versionParams":391},[379,380,381,382,383,384,385,386,387,388],"\u002Fwp-content\u002Fplugins\u002Fmy-style-anytime\u002Fassets\u002Fcss\u002Fanimate.css","\u002Fwp-content\u002Fplugins\u002Fmy-style-anytime\u002Fassets\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fmy-style-anytime\u002Fassets\u002Fcss\u002Fcustom.css","\u002Fwp-content\u002Fplugins\u002Fmy-style-anytime\u002Fassets\u002Fcss\u002Fowl.carousel.min.css","\u002Fwp-content\u002Fplugins\u002Fmy-style-anytime\u002Fassets\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Fmy-style-anytime\u002Fassets\u002Fjs\u002Fcustom.js","\u002Fwp-content\u002Fplugins\u002Fmy-style-anytime\u002Fassets\u002Fjs\u002Fisotope.pkgd.min.js","\u002Fwp-content\u002Fplugins\u002Fmy-style-anytime\u002Fassets\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fmy-style-anytime\u002Fassets\u002Fjs\u002Fowl.carousel.min.js","\u002Fwp-content\u002Fplugins\u002Fmy-style-anytime\u002Fassets\u002Fjs\u002Fwaypoints.min.js",[],[383,384,385,386,387,388],[392,393,394,395,396,397,398,399,400,401],"my-style-anytime\u002Fassets\u002Fcss\u002Fanimate.css?ver=","my-style-anytime\u002Fassets\u002Fcss\u002Fbootstrap.min.css?ver=","my-style-anytime\u002Fassets\u002Fcss\u002Fcustom.css?ver=","my-style-anytime\u002Fassets\u002Fcss\u002Fowl.carousel.min.css?ver=","my-style-anytime\u002Fassets\u002Fjs\u002Fbootstrap.min.js?ver=","my-style-anytime\u002Fassets\u002Fjs\u002Fcustom.js?ver=","my-style-anytime\u002Fassets\u002Fjs\u002Fisotope.pkgd.min.js?ver=","my-style-anytime\u002Fassets\u002Fjs\u002Fmain.js?ver=","my-style-anytime\u002Fassets\u002Fjs\u002Fowl.carousel.min.js?ver=","my-style-anytime\u002Fassets\u002Fjs\u002Fwaypoints.min.js?ver=",{"cssClasses":403,"htmlComments":405,"htmlAttributes":406,"restEndpoints":408,"jsGlobals":409,"shortcodeOutput":410},[404],"mysat-form-input",[],[407],"data-tab",[],[],[],{"error":256,"url":412,"statusCode":413,"statusMessage":414,"message":414},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmy-style-anytime\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":416,"versions":417},13,[418,425,430,437,444,451,458,465,472,479,486,493,500],{"version":419,"download_url":420,"svn_tag_url":421,"released_at":27,"has_diff":255,"diff_files_changed":422,"diff_lines":27,"trac_diff_url":423,"vulnerabilities":424,"is_current":255},"1.7.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.7.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.7.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.7.0&new_path=%2Fmy-style-anytime%2Ftags%2F1.7.1",[],{"version":6,"download_url":25,"svn_tag_url":426,"released_at":27,"has_diff":255,"diff_files_changed":427,"diff_lines":27,"trac_diff_url":428,"vulnerabilities":429,"is_current":256},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.7.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.6.0&new_path=%2Fmy-style-anytime%2Ftags%2F1.7.0",[],{"version":431,"download_url":432,"svn_tag_url":433,"released_at":27,"has_diff":255,"diff_files_changed":434,"diff_lines":27,"trac_diff_url":435,"vulnerabilities":436,"is_current":255},"1.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.5.0&new_path=%2Fmy-style-anytime%2Ftags%2F1.6.0",[],{"version":438,"download_url":439,"svn_tag_url":440,"released_at":27,"has_diff":255,"diff_files_changed":441,"diff_lines":27,"trac_diff_url":442,"vulnerabilities":443,"is_current":255},"1.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.4.1&new_path=%2Fmy-style-anytime%2Ftags%2F1.5.0",[],{"version":445,"download_url":446,"svn_tag_url":447,"released_at":27,"has_diff":255,"diff_files_changed":448,"diff_lines":27,"trac_diff_url":449,"vulnerabilities":450,"is_current":255},"1.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.4.0&new_path=%2Fmy-style-anytime%2Ftags%2F1.4.1",[],{"version":452,"download_url":453,"svn_tag_url":454,"released_at":27,"has_diff":255,"diff_files_changed":455,"diff_lines":27,"trac_diff_url":456,"vulnerabilities":457,"is_current":255},"1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.3.0&new_path=%2Fmy-style-anytime%2Ftags%2F1.4.0",[],{"version":459,"download_url":460,"svn_tag_url":461,"released_at":27,"has_diff":255,"diff_files_changed":462,"diff_lines":27,"trac_diff_url":463,"vulnerabilities":464,"is_current":255},"1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.2.0&new_path=%2Fmy-style-anytime%2Ftags%2F1.3.0",[],{"version":466,"download_url":467,"svn_tag_url":468,"released_at":27,"has_diff":255,"diff_files_changed":469,"diff_lines":27,"trac_diff_url":470,"vulnerabilities":471,"is_current":255},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.1.0&new_path=%2Fmy-style-anytime%2Ftags%2F1.2.0",[],{"version":473,"download_url":474,"svn_tag_url":475,"released_at":27,"has_diff":255,"diff_files_changed":476,"diff_lines":27,"trac_diff_url":477,"vulnerabilities":478,"is_current":255},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.0.4&new_path=%2Fmy-style-anytime%2Ftags%2F1.1.0",[],{"version":480,"download_url":481,"svn_tag_url":482,"released_at":27,"has_diff":255,"diff_files_changed":483,"diff_lines":27,"trac_diff_url":484,"vulnerabilities":485,"is_current":255},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.0.3&new_path=%2Fmy-style-anytime%2Ftags%2F1.0.4",[],{"version":487,"download_url":488,"svn_tag_url":489,"released_at":27,"has_diff":255,"diff_files_changed":490,"diff_lines":27,"trac_diff_url":491,"vulnerabilities":492,"is_current":255},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.0.2&new_path=%2Fmy-style-anytime%2Ftags%2F1.0.3",[],{"version":494,"download_url":495,"svn_tag_url":496,"released_at":27,"has_diff":255,"diff_files_changed":497,"diff_lines":27,"trac_diff_url":498,"vulnerabilities":499,"is_current":255},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmy-style-anytime%2Ftags%2F1.0.1&new_path=%2Fmy-style-anytime%2Ftags%2F1.0.2",[],{"version":501,"download_url":502,"svn_tag_url":503,"released_at":27,"has_diff":255,"diff_files_changed":504,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":505,"is_current":255},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-style-anytime.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmy-style-anytime\u002Ftags\u002F1.0.1\u002F",[],[]]