[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjHZs3OgplA2d3WGNZ1jebWqpn2OJm2CKnGM_wsenHPM":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":21,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":35,"fingerprints":95},"easy-wysiwyg-style","Easy Wysiwyg Style","1.2","jokiruiz","https:\u002F\u002Fprofiles.wordpress.org\u002Fjokioki\u002F","\u003Cp>The Easy Wysiwyg Style plugin allows you to see your styles in the editor in\u003Cbr \u002F>\nreal time. You won’t need to press preview.\u003C\u002Fp>\n\u003Cp>Enhances your Wysiwyg and adds the insert table functionality.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Open Settings -> Easy Wysiwyg Style\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Specify the Context Class name (if exists). The context class name is the\u003Cbr \u002F>\ncss class that wraps the container where you place your Wysiwyg content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Specify the CSS file location in your theme (style.css , css\u002Fstyle.css)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>From v1.1\u003C\u002Fstrong> It adds the insert table functionality.\u003C\u002Fp>\n\u003Cp>Do you use worpdress admin with an iPad? Don´t worry, this plugin is fully\u003Cbr \u002F>\nadapted for tablets and smartphones.\u003C\u002Fp>\n\u003Cp>\u003Cem>Thank you for downloading! your feedback is well appreciated!\u003C\u002Fem>\u003C\u002Fp>\n","The Easy Wysiwyg Style WordPress plugin makes it even easier to format your content and customize your site. Enhances your Wysiwyg and includes the in &hellip;",400,13910,100,5,"2015-10-31T16:17:00.000Z","4.3.34","3.0.1","",[20],"wysiwyg-editor-style-css-preview","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-wysiwyg-style\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-wysiwyg-style.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":30,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"jokioki",780,30,84,"2026-04-04T09:16:26.994Z",[],{"attackSurface":36,"codeSignals":63,"taintFlows":80,"riskAssessment":81,"analyzedAt":94},{"hooks":37,"ajaxHandlers":59,"restRoutes":60,"shortcodes":61,"cronEvents":62,"entryPointCount":24,"unprotectedCount":24},[38,44,47,50,54,56],{"type":39,"name":40,"callback":41,"file":42,"line":43},"action","admin_enqueue_scripts","anonymous","includes\\class-easy-wysiwyg-style.php",94,{"type":39,"name":45,"callback":41,"file":42,"line":46},"admin_menu",96,{"type":39,"name":48,"callback":41,"file":42,"line":49},"admin_init",97,{"type":51,"name":52,"callback":41,"file":42,"line":53},"filter","mce_buttons_2",99,{"type":51,"name":55,"callback":41,"file":42,"line":13},"tiny_mce_before_init",{"type":51,"name":57,"callback":41,"file":42,"line":58},"mce_external_plugins",105,[],[],[],[],{"dangerousFunctions":64,"sqlUsage":65,"outputEscaping":67,"fileOperations":24,"externalRequests":24,"nonceChecks":24,"capabilityChecks":24,"bundledLibraries":76},[],{"prepared":24,"raw":24,"locations":66},[],{"escaped":24,"rawEcho":68,"locations":69},2,[70,74],{"file":71,"line":72,"context":73},"admin\\partials\\easy-wysiwyg-style.php",98,"raw output",{"file":71,"line":75,"context":73},104,[77],{"name":78,"version":25,"knownCves":79},"TinyMCE",[],[],{"summary":82,"deductions":83},"The \"easy-wysiwyg-style\" plugin version 1.2 exhibits a generally strong security posture based on the provided static analysis. The complete absence of direct entry points like AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface. Furthermore, the reliance on prepared statements for all SQL queries and the lack of file operations or external HTTP requests are excellent security practices. The vulnerability history being clean is also a positive indicator of the plugin's development and maintenance.",[84,87,89,91],{"reason":85,"points":86},"0% output escaping",8,{"reason":88,"points":14},"No nonce checks",{"reason":90,"points":14},"No capability checks",{"reason":92,"points":93},"Bundled outdated library: TinyMCE",3,"2026-03-16T19:52:01.726Z",{"wat":96,"direct":104},{"assetPaths":97,"generatorPatterns":100,"scriptPaths":101,"versionParams":102},[98,99],"\u002Fwp-content\u002Fplugins\u002Feasy-wysiwyg-style\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Feasy-wysiwyg-style\u002Ftinymce\u002Ftable\u002Fplugin.min.js",[],[],[103],"easy-wysiwyg-style\u002Fcss\u002Fbootstrap.min.css?ver=",{"cssClasses":105,"htmlComments":106,"htmlAttributes":107,"restEndpoints":108,"jsGlobals":109,"shortcodeOutput":110},[],[],[],[],[],[]]