[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9VpuqvZYnRGhnj4QZ9o0sdl_Bv0ez9iBoS1JvhT6-po":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":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":37,"analysis":140,"fingerprints":226},"convert-emoticons-font-awesome","Convert Emoticons Font Awesome","1.0","Gallagher Website Design","https:\u002F\u002Fprofiles.wordpress.org\u002Fgallagherwebsitedesign\u002F","\u003Cp>This plugin converts emoticons to Font Awesome icons. Emoticons such as smilies like \u003Ccode>:-)\u003C\u002Fcode> and \u003Ccode>:-P\u003C\u002Fcode> are replaced with icons. There are several advantages of these vector icons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Font color and styling from the surrounding text will be applied to the icons.\u003C\u002Fli>\n\u003Cli>Accessibility minded, icons can be read with screen readers.\u003C\u002Fli>\n\u003Cli>Professionally designed and pixel perfect.\u003C\u002Fli>\n\u003Cli>Choose styling, such as regular, solid, light, and even duotone.\u003C\u002Fli>\n\u003Cli>Fast loading, utilizing a Font Awesome kit.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information about this plugin you can checkout our web page on the plugin here \u003Ca href=\"https:\u002F\u002Fwww.gallagherwebsitedesign.com\u002Fplugin\u002Fconvert-emoticons-font-awesome\u002F\" rel=\"nofollow ugc\">Font Awesome Convert Emoticons\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Supported Emoticons\u003C\u002Fh3>\n\u003Cp>This plugin supports all emoticons that WordPress does by default, plus a few extras. Below is a list of all supported emoticons. Any of these codes below can be used to display the icons in your content and comments.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>:) :-) :smile:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>;) ;-) :wink:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:( :-( :sad:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:O :o :0 :-O :-o :-0 :eek:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>8O 8-O :shock:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:? :-? :???:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:D :-D :grin:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:P :-P :razz:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>8) 8-) :cool:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:x :-x :mad:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:| :-| :neutral:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:lol:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:oops:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:cry:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:evil:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:twisted:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:roll:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:!:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:?:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:idea:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:arrow:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:mrgreen:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:thumbs: :thumbsup:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:thumbsdown:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003C3 :heart:\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>:star:\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Emoticons inside content and comments will be replaced with icons\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable plugin from settings page\u003C\u002Fli>\n\u003Cli>Can choose styling: regular, solid, light, and even duotone.\u003C\u002Fli>\n\u003Cli>Uses your own Font Awesome kit (adds kit to HTML header for you, no coding needed)\u003C\u002Fli>\n\u003Cli>No coded needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Important Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>You’ll need to disable WordPress’s “Convert emoticons…” in Admin “Settings -> Writing” (otherwise it will conflict with this plugin)\u003C\u002Fli>\n\u003Cli>A Font Awesome kit is required, don’t worry it’s free from Font Awesome.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How To Set Up A Font Awesome Kit\u003C\u002Fh3>\n\u003Cp>A kit is free from Font Awesome, and required for this plugin.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to Font Awesome’s website and click on the “Start” link in the top navigation.\u003C\u002Fli>\n\u003Cli>If you don’t have an account yet, type in your email address into the form. Other wise type in a name for your kit.\u003C\u002Fli>\n\u003Cli>Click the “Send Kit Code” button.\u003C\u002Fli>\n\u003Cli>Open up your email client and and open the email from Font Awesome.\u003C\u002Fli>\n\u003Cli>Follow the instructions in the email to finish creating your kit.\u003C\u002Fli>\n\u003Cli>Copy and paste the kit URL into the settings in this plugin. Your kit URL should look like this: https:\u002F\u002Fkit.fontawesome.com\u002FYOUR_ID_HERE.js\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>About Font Awesome Usage\u003C\u002Fh3>\n\u003Cp>This plugin and it’s developer is not affiliated in any way with Font Awesome or fontawesome.com. Fonticons, Inc. holds all the copyrights and usage terms to the icons. This plugin simply displays the icons as allowed under Fonticons, Inc.’s terms of use.\u003C\u002Fp>\n","Converts emoticons to Font Awesome icons.",10,1224,0,"2020-04-04T05:08:00.000Z","5.4.19","4.6","5.2.4",[19,20,21,22],"emoticon","emoticons","font-awesome","fontawesome","https:\u002F\u002Fwww.gallagherwebsitedesign.com\u002Fplugin\u002Fconvert-emoticons-font-awesome\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconvert-emoticons-font-awesome.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"gallagherwebsitedesign",2,70,93,30,89,"2026-04-04T07:09:12.295Z",[38,62,83,106,126],{"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":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":13,"last_vuln_date":61,"fetched_at":27},"advanced-custom-fields-font-awesome","Advanced Custom Fields: Font Awesome Field","5.0.2","Matt Keys","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattkeys\u002F","\u003Cp>Add a \u003Ca href=\"http:\u002F\u002Ffontawesome.com\u002F\" rel=\"nofollow ugc\">Font Awesome\u003C\u002Fa> icon field type to Advanced Custom Fields.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specify which FontAwesome icon sets to use (Solid, Regular, Light, Thin, Duotone, Duotone Sharp, Brands, and Custom Upload Icons) (Some features only available with FontAwesome 5.x or 6.x icons)\u003C\u002Fli>\n\u003Cli>Create your own custom filtered list of FontAwesome icons to use with your fields. Use different custom icon sets with different fields\u003C\u002Fli>\n\u003Cli>Returns Icon Element, Icon Class, Icon Unicode, or an Object including the element, class, unicode value, and SVG data (if applicable)\u003C\u002Fli>\n\u003Cli>Optionally enqueues Font Awesome in footer where needed (when a FontAwesome field is being used on the page))\u003C\u002Fli>\n\u003Cli>Integrates with the \u003Ca href=\"https:\u002F\u002Fdocs.fontawesome.com\u002Fapis\u002Fgraphql\" rel=\"nofollow ugc\">FontAwesome GraphQL\u003C\u002Fa> for loading your \u003Ca href=\"https:\u002F\u002Fdocs.fontawesome.com\u002Fweb\u002Fsetup\u002Fuse-kit\" rel=\"nofollow ugc\">FontAwesome Kits\u003C\u002Fa>, searching for icons, and loading the latest version of FontAwesome\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: It is recommended to let this plugin enqueue the latest version of Font Awesome on your front-end; or include the latest version yourself using your \u003Ca href=\"https:\u002F\u002Fdocs.fontawesome.com\u002Fweb\u002Fsetup\u002Fuse-kit\" rel=\"nofollow ugc\">FontAwesome Kit\u003C\u002Fa>; so that available icons in the admin area will be displayed properly on your sites front-end.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with:\u003Cbr \u002F>\n* ACF 5.7+\u003Cbr \u002F>\n* FontAwesome 4.x, 5.x, 6.x and 7.x fonts\u003C\u002Fp>\n\u003Ch3>Optional Configuration\u003C\u002Fh3>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>ACFFA_always_enqueue_fa\u003C\u002Fstrong>: Return true to always enqueue FontAwesome on the frontend, even if no ACF FontAwesome fields are in use on the page. This will enqueue FontAwesome in the header instead of the footer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_admin_enqueue_fa\u003C\u002Fstrong>: Return false to stop enqueueing FontAwesome in the admin area. Useful if you already have FontAwesome enqueued by some other means.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_get_icons\u003C\u002Fstrong>: (Applies to FontAwesome 4.x and 5.x icons only) Filter the array of icons and icon details loaded from the database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_get_fa_url\u003C\u002Fstrong>: Filter the URL used for enqueuing FontAwesome in the frontend and admin areas of the site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_override_major_version\u003C\u002Fstrong>: Filter to manually set the ‘major’ version of FontAwesome to load (accepts either 4, 5, or 6). NOTE: This filter must be registered before any calls to ACF get_field() function are made.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_fa_api_key\u003C\u002Fstrong>: Filter to programmatically set the FontAwesome API key.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_fa_kit_token\u003C\u002Fstrong>: Filter to programmatically set the FontAwesome kit token.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a new 'Font Awesome Icon' field to the popular Advanced Custom Fields plugin.",100000,1665691,98,36,"2026-01-09T09:54:00.000Z","6.9.4","3.5","5.6",[55,56,21,22],"acf","advanced-custom-fields","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields-font-awesome\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-custom-fields-font-awesome.5.0.2.zip",99,1,"2026-02-18 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":48,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":53,"tags":76,"homepage":79,"download_link":80,"security_score":81,"vuln_count":31,"unpatched_count":13,"last_vuln_date":82,"fetched_at":27},"wp-font-awesome","WP Font Awesome","1.8.0","Zayed Baloch","https:\u002F\u002Fprofiles.wordpress.org\u002Fzayedbaloch\u002F","\u003Cp>This plugin allows you to easily embed Font Awesome icon to your website using HTML or built-in shortcode handlers.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Shortcode support. Example: For Font Awesome 5 \u003Ccode>[wpfa5s icon=\"\"]\u003C\u002Fcode>, \u003Ccode>[wpfa5r icon=\"\"]\u003C\u002Fcode>, \u003Ccode>[wpfab icon=\"\"]\u003C\u002Fcode>, and for Font Awesome 4.7+ \u003Ccode>[wpfa icon=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Use Larger Icon: \u003Ccode>[wpfa icon=\"\" size=\"2x\"]\u003C\u002Fcode>. Sizes: \u003Ccode>xs\u003C\u002Fcode>, \u003Ccode>sm\u003C\u002Fcode>, \u003Ccode>lg\u003C\u002Fcode>, \u003Ccode>2x\u003C\u002Fcode>, \u003Ccode>3x\u003C\u002Fcode>, \u003Ccode>5x\u003C\u002Fcode>, \u003Ccode>7x\u003C\u002Fcode>, \u003Ccode>10x\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add Font Awesome icon in Menu with shortcode.\u003C\u002Fli>\n\u003Cli>Support shortocde in Widgets.\u003C\u002Fli>\n\u003Cli>Support post and page title.\u003C\u002Fli>\n\u003Cli>Font Awesome version 6\u003C\u002Fli>\n\u003Cli>Support Font Awesome version 5.+ and 4.7.0\u003C\u002Fli>\n\u003Cli>Add Font Awesome icon from editor Toolbar button.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>Introduced three new shortcode for Font Awesome support.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Font Awesome v6 & v5\u003C\u002Fstrong>\u003Cbr \u002F>\n    [wpfa5s icon=”home”] for Solid style.\u003Cbr \u002F>\n    [wpfa5r icon=”user”] for Regular style. \u003Cem>support only in few icon\u003C\u002Fem>.\u003Cbr \u002F>\n    [wpfa5b icon=”wordpress”] for Brands.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Font Awesome 4.7+\u003C\u002Fstrong>\u003Cbr \u002F>\n    [wpfa icon=””].\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>The \u003Ccode>fa\u003C\u002Fcode> prefix has been deprecated in version 5. The new default is the \u003Ccode>fas\u003C\u002Fcode> solid style \u003Ccode>far\u003C\u002Fcode> regular style and the \u003Ccode>fab\u003C\u002Fcode> style for brands.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP Font Awesome plugin still support Font Awesome version 4\u003C\u002Fstrong>\u003C\u002Fp>\n","This plugin allows you to easily embed Font Awesome icon to your site with simple shortcodes.",10000,151978,9,"2024-07-09T06:56:00.000Z","6.6.5","3.2",[21,77,22,78],"font-icon","icon","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-font-awesome\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-font-awesome.1.8.0.zip",91,"2023-10-23 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":104,"download_link":105,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"native-emoji","Native Emoji","3.0.1","Danny BS","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavabuu\u002F","\u003Cp>This is not just a plugin, this is the plugin for use emoji in a native way in your posts and comments. When activated you will see a new button in your wordpress editor or comments box, from there you will be able to include more than 2,000 emojis.\u003C\u002Fp>\n\u003Cp>If the Operative System doesn’t support emoji, this plugin insert an image instead of the emoji code.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Very Easy To Use\u003C\u002Fli>\n\u003Cli>More Than 2,000 emojis\u003C\u002Fli>\n\u003Cli>Supports Any Theme\u003C\u002Fli>\n\u003Cli>Supports Custom Posts Types\u003C\u002Fli>\n\u003Cli>Supports Front End Comments\u003C\u002Fli>\n\u003Cli>iOS Native Emoji\u003C\u002Fli>\n\u003Cli>Android Native Emoji\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See a live working demo \u003Ca href=\"http:\u002F\u002Fnative-emoji.davabuu.net\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you like this plugin, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fnative-emoji\" rel=\"ugc\">leave a review\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Donate\u003C\u002Fh3>\n\u003Cp>Believe it or not, there is a lot of work behind the plugins and themes we develop. We do not want that in the future we have to make them premium is why we ask your support with a small contribution; this will motivate us to further develop themes and plugins that are free.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fdanybranding\" rel=\"nofollow ugc\">Donate\u003C\u002Fa> and support the development of free plugins like this\u003C\u002Fp>\n","Insert emojis in your posts, pages, custom post types, and comments",5000,61032,74,19,"2018-06-25T00:18:00.000Z","4.9.29","4.2","",[100,101,102,20,103],"comments","emoji","emoji-comments","icons","http:\u002F\u002Fnative-emoji.davabuu.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnative-emoji.3.0.1.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":98,"requires_php":98,"tags":120,"homepage":123,"download_link":124,"security_score":125,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"keep-emoticons-as-text","Keep Emoticons as Text","1.0.0","Geek Goddess","https:\u002F\u002Fprofiles.wordpress.org\u002Fgeek-goddess\u002F","\u003Cp>As of the release of 4.3, WordPress removed the “Formatting” section from the Writing settings.  Included in there was the option to turn off WordPress’s default action to convert text emoticons to image smilies.  This plugin does the same thing as unchecking the “convert to smilies” box that used to be available via the settings.\u003C\u002Fp>\n","Disables the default WordPress option of converting emoticons to image smilies",800,7799,100,8,"2024-07-03T18:52:00.000Z","6.5.8",[20,121,122],"formatting","smilies","https:\u002F\u002Fwww.geekgoddess.com\u002Fkeep-emoticons-as-text-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkeep-emoticons-as-text.zip",92,{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":114,"downloaded":134,"rating":48,"num_ratings":117,"last_updated":135,"tested_up_to":136,"requires_at_least":98,"requires_php":98,"tags":137,"homepage":98,"download_link":139,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"really-disable-emojis","Really Disable Emojis","1.1","Christian Leuenberg","https:\u002F\u002Fprofiles.wordpress.org\u002Fcleuenberg\u002F","\u003Cp>WordPress comes with a built-in replacement function that turns 🙂 etc. into emojis. If you need to switch this off, simply install and activate this plugin. It’s that simple.\u003C\u002Fp>\n","Disables the automatic emojis (smilies) replacement function. Really! :-)",6374,"2023-09-11T08:10:00.000Z","6.3.8",[138,20,122],"emojis","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freally-disable-emojis.1.1.zip",{"attackSurface":141,"codeSignals":168,"taintFlows":180,"riskAssessment":220,"analyzedAt":225},{"hooks":142,"ajaxHandlers":164,"restRoutes":165,"shortcodes":166,"cronEvents":167,"entryPointCount":13,"unprotectedCount":13},[143,148,152,156,161],{"type":144,"name":145,"callback":146,"file":147,"line":34},"action","admin_init","register_font_awesome_emoticons","convert-emoticons-font-awesome.php",{"type":144,"name":149,"callback":150,"file":147,"line":151},"admin_menu","font_awesome_emoticons_menu_page",32,{"type":144,"name":153,"callback":154,"file":147,"line":155},"wp_enqueue_scripts","enqueue_font_awesome_emoticons",127,{"type":157,"name":158,"callback":159,"file":147,"line":160},"filter","the_content","apply_font_awesome_emoticons",202,{"type":157,"name":162,"callback":159,"file":147,"line":163},"comment_text",203,[],[],[],[],{"dangerousFunctions":169,"sqlUsage":170,"outputEscaping":172,"fileOperations":13,"externalRequests":13,"nonceChecks":60,"capabilityChecks":13,"bundledLibraries":179},[],{"prepared":13,"raw":13,"locations":171},[],{"escaped":13,"rawEcho":31,"locations":173},[174,177],{"file":147,"line":175,"context":176},84,"raw output",{"file":147,"line":178,"context":176},86,[],[181,209],{"entryPoint":182,"graph":183,"unsanitizedCount":13,"severity":208},"add_admin_font_awesome_emoticons (convert-emoticons-font-awesome.php:37)",{"nodes":184,"edges":204},[185,190,196,200],{"id":186,"type":187,"label":188,"file":147,"line":189},"n0","source","$_POST (x2)",48,{"id":191,"type":192,"label":193,"file":147,"line":194,"wp_function":195},"n1","sink","update_option() [Settings Manipulation]",58,"update_option",{"id":197,"type":187,"label":198,"file":147,"line":199},"n2","$_POST",69,{"id":201,"type":192,"label":202,"file":147,"line":178,"wp_function":203},"n3","echo() [XSS]","echo",[205,207],{"from":186,"to":191,"sanitized":206},true,{"from":197,"to":201,"sanitized":206},"low",{"entryPoint":210,"graph":211,"unsanitizedCount":13,"severity":208},"\u003Cconvert-emoticons-font-awesome> (convert-emoticons-font-awesome.php:0)",{"nodes":212,"edges":217},[213,214,215,216],{"id":186,"type":187,"label":188,"file":147,"line":189},{"id":191,"type":192,"label":193,"file":147,"line":194,"wp_function":195},{"id":197,"type":187,"label":198,"file":147,"line":199},{"id":201,"type":192,"label":202,"file":147,"line":178,"wp_function":203},[218,219],{"from":186,"to":191,"sanitized":206},{"from":197,"to":201,"sanitized":206},{"summary":221,"deductions":222},"The \"convert-emoticons-font-awesome\" plugin, in version 1.0, exhibits a generally strong security posture based on the provided static analysis.  The plugin has a remarkably small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events, which significantly reduces the potential for exploitation.  Furthermore, all SQL queries are properly prepared, and there are no indications of dangerous function usage, file operations, or external HTTP requests.  The presence of a nonce check is also a positive sign.\n\nHowever, the static analysis does reveal a critical concern regarding output escaping.  None of the identified output instances are properly escaped, meaning any data displayed to users could potentially be vulnerable to Cross-Site Scripting (XSS) attacks.  While the taint analysis did not find any unsanitized paths, the lack of output escaping is a direct vulnerability that could be exploited if untrusted data is directly rendered. The plugin's vulnerability history is clean, with no known CVEs, which is positive, but it also means there's no historical data to suggest how the developers handle security issues when they arise.\n\nIn conclusion, the plugin demonstrates good practices in limiting its attack surface and handling database interactions securely. The primary weakness lies in the complete absence of output escaping, presenting a notable XSS risk. The clean vulnerability history is reassuring, but the identified output escaping issue requires immediate attention to secure the plugin.",[223],{"reason":224,"points":117},"Outputs are not properly escaped","2026-03-16T23:47:01.234Z",{"wat":227,"direct":232},{"assetPaths":228,"generatorPatterns":229,"scriptPaths":230,"versionParams":231},[],[],[],[],{"cssClasses":233,"htmlComments":236,"htmlAttributes":237,"restEndpoints":249,"jsGlobals":250,"shortcodeOutput":251},[234,235],"gwd_shadow_box","kit_code_example",[],[238,239,240,241,242,243,244,245,246,247,248],"id=\"fa_emoticons_enable\"","name=\"fa_emoticons_enable\"","id=\"fa_emoticons_style\"","name=\"fa_emoticons_style\"","id=\"fa_emoticons_kit_url\"","name=\"fa_emoticons_kit_url\"","id=\"how_to_kit\"","name=\"action\"","value=\"save_fa_emoticons\"","name=\"fa_emoticons_convert_field\"","value=\"Y\"",[],[],[252],"\u003Ci class=\""]