[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fmDBs_5RYmd_IrzOQidNMyr2sWS2t9EFItuonSxhXI84":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":18,"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":36,"analysis":128,"fingerprints":178},"tinymce-code-formatting","TinyMCE Code Formatting","1.0.0","mortalis","https:\u002F\u002Fprofiles.wordpress.org\u002Fmortalis\u002F","\u003Cp>The \u003Cstrong>Pre\u003C\u002Fstrong> button toggles the preformatted style on the selected text or the current line (applies \u003Ccode>\u003Cpre>\u003C\u002Fcode> tag to blocks).\u003Cbr \u002F>\nThe \u003Cstrong>Code\u003C\u002Fstrong> button toggles the code style on the selected text or the current word (applies \u003Ccode>\u003Ccode>\u003C\u002Fcode> tag to inline elements).\u003C\u002Fp>\n\u003Cp>The default shortcuts for the buttons are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ctrl+Q – Pre\u003C\u002Fli>\n\u003Cli>Ctrl+D – Code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In the admin \u003Cstrong>Settings submenu\u003C\u002Fstrong> it’s possible to \u003Cstrong>change\u003C\u002Fstrong> these shortcuts.\u003Cbr \u002F>\nPress a key combination in the text fields with the \u003Cstrong>Ctrl\u003C\u002Fstrong> key included and the text will be filled automatically. Or you can type it manually.\u003C\u002Fp>\n\u003Cp>Some combinations may \u003Cem>conflict\u003C\u002Fem> with the \u003Cem>default\u003C\u002Fem> editor or browser shortcuts.\u003Cbr \u002F>\nSo check them on your instance.\u003C\u002Fp>\n\u003Cp>You may use these types of shortcuts:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Ctrl+B, .., Z (except AXCV)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Ctrl+0, .., 9\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Ctrl+[symbols] (-=`[];'\\\u002F,.)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Ctrl+F1, .., F12\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Ctrl+Pad0, .., Pad9\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Ctrl+Pad\u002F, Pad*, Pad+, Pad.\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Ctrl+Shift+...\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Ctrl+Alt+...\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Ctrl+Shift+Alt+...\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin GitHub repository: https:\u002F\u002Fgithub.com\u002Fmortalis13\u002Ftinymce-code-formatting.\u003C\u002Fp>\n","Adds the Pre and Code buttons to the TinyMCE toolbar with customizable shortcuts",80,3980,100,3,"2015-04-14T17:59:00.000Z","4.1.42","4.1","",[20,21,22,23,24],"button","editor","formatting","shortcut","tinymce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-code-formatting.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":32,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},310,30,84,"2026-04-04T10:30:26.883Z",[37,48,68,87,106],{"slug":38,"name":39,"version":40,"author":7,"author_profile":8,"description":41,"short_description":42,"active_installs":33,"downloaded":43,"rating":13,"num_ratings":44,"last_updated":45,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":46,"homepage":18,"download_link":47,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"tinymce-pre-button","TinyMCE Pre Button","1.0","\u003Cp>The button and shortcut toggle the preformatted style on the selected text or the current line. It uses the same command as the Pre item in the Formatting list in the toolbar.\u003C\u002Fp>\n","Adds the Pre button to the TinyMCE toolbar and the shortcut Ctrl+0 to format text with \u003Cpre> tag",2557,1,"2015-03-26T12:25:00.000Z",[20,21,22,23,24],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-pre-button.zip",{"slug":49,"name":50,"version":51,"author":52,"author_profile":53,"description":54,"short_description":55,"active_installs":56,"downloaded":57,"rating":58,"num_ratings":59,"last_updated":60,"tested_up_to":61,"requires_at_least":62,"requires_php":18,"tags":63,"homepage":66,"download_link":67,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"addquicktag","AddQuicktag","2.6.1","Frank Bueltge","https:\u002F\u002Fprofiles.wordpress.org\u002Fbueltge\u002F","\u003Cp>This plugin makes it easy to add Quicktags to the html – and visual-editor. It is possible to export your Quicktags as a JSON – file that can be imported in other installations of the plugin.\u003C\u002Fp>\n\u003Cp>WP-AddQuicktag for WordPress is originally created by \u003Ca href=\"http:\u002F\u002Froel.meurders.nl\u002F\" title=\"Roel Meurders\" rel=\"nofollow ugc\">Roel Meurders\u003C\u002Fa>. The versions in the Repo of AddQuicktag are newer versions, this is a complete rewrite of version 2.0.0 with more functionality.\u003C\u002Fp>\n\u003Cp>The plugin can add configurable custom quicktags to the editor of every post type, including custom post types from other sources. You may choose a post type for which a quicktag shall show up in the editor.\u003Cbr \u002F>\nIf this should not work perfectly well for you, you may also use the hooks inside the plugin. See the examples and hint inside the tab “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Faddquicktag\u002Fother_notes\u002F\" rel=\"ugc\">Other Notes\u003C\u002Fa>“.\u003C\u002Fp>\n\u003Ch4>Bugs, technical hints or contribute\u003C\u002Fh4>\n\u003Cp>Please give me feedback, contribute and file technical bugs on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbueltge\u002Faddquicktag\" rel=\"nofollow ugc\">GitHub Repo\u003C\u002Fa>. The Wiki on this page has also several hints for the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Crafted by \u003Ca href=\"https:\u002F\u002Finpsyde.com\" rel=\"nofollow ugc\">Inpsyde\u003C\u002Fa> · Engineering the web since 2006.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Hook for custom post types\u003C\u002Fh4>\n\u003Cp>The plugin adds the quicktag by default to post types\u002FID \u003Ccode>post\u003C\u002Fcode>, \u003Ccode>page\u003C\u002Fcode> and \u003Ccode>comment\u003C\u002Fcode>. To use the plugin for other post types also you may use a filter; see the following example or an example plugin in the \u003Ca href=\"https:\u002F\u002Fgist.github.com\u002F1595155\" rel=\"nofollow ugc\">Gist 1595155\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F add custom function to filter hook 'addquicktag_post_types'\nadd_filter( 'addquicktag_post_types', 'my_addquicktag_post_types' );\n\u002F**\n * Return array $post_types with custom post types\n *\n * @param   $post_type Array\n * @return  $post_type Array\n *\u002F\nfunction my_addquicktag_post_types( $post_types ) {\n\n    $post_types[] = 'edit-comments';\n    return $post_types;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Hook for custom pages\u003C\u002Fh4>\n\u003Cp>It is possible also to filter the pages inside the backend. By default the scripts include the pages \u003Ccode>post.php\u003C\u002Fcode>, \u003Ccode>comment.php\u003C\u002Fcode>. The following example changes this for an another page.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'addquicktag_pages', 'my_addquicktag_pages' );\n\u002F**\n * Return array $page with custom page strings\n *\n * @param   $page Array\n * @return  $page Array\n *\u002F\nfunction my_addquicktag_pages( $page ) {\n\n    $page[] = 'edit-comments.php';\n    return $page;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See this Gist as an example for how to add the Quicktags to the editor of comments: \u003Ca href=\"https:\u002F\u002Fgist.github.com\u002F3076698\" rel=\"nofollow ugc\">Gist: 3076698\u003C\u002Fa>.\u003Cbr \u002F>\nIf you want the Quicktags of this plugin to work on the Quickedit of comments as well, remove the \u003Ccode>.example\u003C\u002Fcode>-part of \u003Ccode>addquicktag_quickedit_comment.php.example\u003C\u002Fcode> filename. The file is a stand alone helper plugin for Add Quicktag. You’ll need to activate this file (plugin) separately in ‘Manage Plugins’.\u003C\u002Fp>\n\u003Ch4>Hook for custom buttons\u003C\u002Fh4>\n\u003Cp>It is possible to add custom buttons to the editor, if the plugin is active.\u003C\u002Fp>\n\u003Cp>The following example adds buttons. The params inside the array are the same as in the settings of the plugin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>if ( class_exists( 'Add_Quicktag' ) ) :\nadd_filter( 'addquicktag_buttons', 'my_addquicktag_buttons' );\n\nfunction my_addquicktag_buttons( $buttons ) {\n\n    $buttons[] = array(\n        'text'          => 'Permalink',\n        'title'         => '',\n        'start'         => '[permalink]',\n        'end'           => '[\u002Fpermalink]',\n        'access'        => '',\n        'order'         => 1,\n        'visual'        => 1,\n        'post'          => 0,\n        'page'          => 1,\n        'comment'       => 0,\n        'edit-comments' => 0\n    );\n    $buttons[] = array(\n        'text'          => 'Button',\n        'title'         => '',\n        'start'         => '\u003Cspan class=\"border blue\">',\n        'end'           => '\u003C\u002Fspan>',\n        'access'        => '',\n        'order'         => 2,\n        'visual'        => 1,\n        'post'          => 0,\n        'page'          => 1,\n        'comment'       => 0,\n        'edit-comments' => 0\n    );\n    return $buttons;\n}\nendif;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>Good news, this plugin is free for everyone! Since it’s released under the GPL, you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin, you may consider to thank me and leave a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Faddquicktag\u002Freviews\u002F#new-post\" rel=\"ugc\">positive review\u003C\u002Fa> for the time I’ve spent writing and supporting this plugin. And I really don’t want to know how many hours of my life this plugin has already eaten 😉\u003C\u002Fp>\n","This plugin makes it easy to add Quicktags to the html - and visual-editor.",100000,1385273,94,44,"2021-05-20T13:37:00.000Z","5.7.15","4.0",[64,20,21,65,24],"add-buttons","quicktag","http:\u002F\u002Fbueltge.de\u002Fwp-addquicktags-de-plugin\u002F120\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddquicktag.2.6.1.zip",{"slug":69,"name":70,"version":71,"author":72,"author_profile":73,"description":74,"short_description":75,"active_installs":76,"downloaded":77,"rating":78,"num_ratings":79,"last_updated":80,"tested_up_to":81,"requires_at_least":82,"requires_php":18,"tags":83,"homepage":18,"download_link":86,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"advanced-image-styles","Advanced Image Styles","0.4.1","Gregory Cornelius","https:\u002F\u002Fprofiles.wordpress.org\u002Fgcorne\u002F","\u003Cp>Adjust an image’s margins and border with ease in the Visual editor.\u003C\u002Fp>\n","Adjust an image's margins and border with ease in the Visual editor.",10000,149877,92,65,"2018-02-10T15:01:00.000Z","4.7.32","3.9",[21,22,84,85,24],"image","photo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-image-styles.0.4.1.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":76,"downloaded":95,"rating":13,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":18,"tags":100,"homepage":104,"download_link":105,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"tinymce-clear-buttons","TinyMCE Clear Float","1.3.2","Philipp Bammes","https:\u002F\u002Fprofiles.wordpress.org\u002Ftyrannous\u002F","\u003Cp>Adds a button to the WordPress TinyMCE editor to clear floats.\u003C\u002Fp>\n","Adds a button to the WordPress TinyMCE editor to clear floats.",72323,6,"2018-08-01T16:22:00.000Z","4.9.29","4.6",[101,102,22,24,103],"clear","clear-floats","wordpress-editor","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftinymce-clear-buttons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-clear-buttons.1.3.2.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":120,"requires_php":18,"tags":121,"homepage":124,"download_link":125,"security_score":126,"vuln_count":44,"unpatched_count":44,"last_vuln_date":127,"fetched_at":29},"wp-super-edit","WP Super Edit","2.5.4","Ahmad Awais","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrahmadawais\u002F","\u003Ch4>Major Update Due Soon!\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>This plugin is getting a major update soon.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WP Super Edit is designed to get control of the WordPress wysiwyg visual editor and add some functionality with more buttons and customized TinyMCE plugins. WP Super edit acts as framework for TinyMCE visual editor plugins and buttons allowing administrators (or users) to arrange buttons and add TinyMCE plugins to the visual editor.\u003C\u002Fp>\n\u003Cp>Your feedback is always welcome!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag and Drop interface for arranging the WordPress visual editor buttons.\u003C\u002Fli>\n\u003Cli>Access to built-in WordPress visual editor buttons and functions.\u003C\u002Fli>\n\u003Cli>Additional TinyMCE plugins to add buttons and features like tables, layers (div tag), advanced XHTML properties, advanced image and link properties, WordPress emoticons, style attributes, css classes for themes, search \u002F replace, and more.\u003C\u002Fli>\n\u003Cli>Options for allowing users to configure visual editor settings; One editor setting for all users, role based editor settings, and individual user editor settings. \u003Cstrong>Only WordPress administrators can activate or deactivate TinyMCE wysiwyg visual editor plugins. In single or role based modes, only administrators can arrange editor buttons.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Easy to install and remove. WP Super Edit uses separate database tables for settings and to support multi-site configurations. Currently only the \u003Cstrong>Super Emoticon \u002F Icon Plugin\u003C\u002Fstrong> will leave short tags in your posts or pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Version Notice\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This version has been tested for use with the versions of WordPress indicated. I attempt to keep WP Super Edit up to date with changes to WordPress and the visual editor, but the complex changes can make it unproductive to maintain compatiblity with some older versions of WordPress. This is a list of recent versions available for older WordPress sites.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use WP Super Edit 2.1 for WordPress 2.6 to 2.7.1\u003C\u002Fli>\n\u003Cli>Use WP Super Edit 2.3.x for WordPress 2.8 to 3.1.x\u003C\u002Fli>\n\u003Cli>Use WP Super Edit 2.4.x for WordPress 3.1 to 3.8.x\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-super-edit\u002Fdownload\u002F\" rel=\"ugc\">Download Older Versions of WP Super Edit\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Get control of the WordPress wysiwyg visual editor and add some functionality with more buttons and custom TinyMCE plugins.",2000,366392,74,18,"2020-03-07T21:39:00.000Z","5.4.0","4.2",[122,21,22,24,123],"admin","wysiwyg","http:\u002F\u002Ffunroe.net\u002Fprojects\u002Fsuper-edit\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-super-edit.2.5.4.zip",63,"2025-07-09 00:00:00",{"attackSurface":129,"codeSignals":154,"taintFlows":170,"riskAssessment":171,"analyzedAt":177},{"hooks":130,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":27,"unprotectedCount":27},[131,137,141,146],{"type":132,"name":133,"callback":134,"file":135,"line":136},"filter","mce_external_plugins","mcecode_add_buttons","tinymce-code-formatting.php",57,{"type":132,"name":138,"callback":139,"file":135,"line":140},"mce_buttons","mcecode_register_buttons",58,{"type":142,"name":143,"callback":144,"file":135,"line":145},"action","init","mcecode_buttons",61,{"type":142,"name":147,"callback":148,"file":135,"line":149},"admin_enqueue_scripts","mcecode_options_script",82,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":166},[],{"prepared":27,"raw":27,"locations":157},[],{"escaped":27,"rawEcho":159,"locations":160},2,[161,164],{"file":135,"line":162,"context":163},35,"raw output",{"file":135,"line":165,"context":163},36,[167],{"name":168,"version":6,"knownCves":169},"TinyMCE",[],[],{"summary":172,"deductions":173},"The \"tinymce-code-formatting\" plugin, version 1.0.0, exhibits a very strong static security posture based on the provided analysis. The absence of any identified attack surface points, dangerous functions, raw SQL queries, file operations, or external HTTP requests is a significant positive indicator. Furthermore, the complete lack of taint analysis findings suggests that the code is likely free from common injection vulnerabilities.\n\nHowever, a critical concern arises from the output escaping analysis, which shows that 100% of the two identified output points are not properly escaped. This indicates a potential for Cross-Site Scripting (XSS) vulnerabilities, where attackers could inject malicious scripts into the site's output. The plugin also has no recorded vulnerability history, which is good, but combined with the lack of capability and nonce checks, it might suggest the plugin hasn't been extensively tested or exposed to real-world attack scenarios that would typically uncover such issues. While the plugin's limited functionality and apparent lack of direct user interaction points mitigate immediate severe risks, the unescaped output remains a notable weakness that should be addressed.",[174],{"reason":175,"points":176},"Unescaped output detected",8,"2026-03-16T21:24:49.439Z",{"wat":179,"direct":190},{"assetPaths":180,"generatorPatterns":184,"scriptPaths":185,"versionParams":187},[181,182,183],"\u002Fwp-content\u002Fplugins\u002Ftinymce-code-formatting\u002Flib\u002Ffunctions.js","\u002Fwp-content\u002Fplugins\u002Ftinymce-code-formatting\u002Flib\u002Foptions.css","\u002Fwp-content\u002Fplugins\u002Ftinymce-code-formatting\u002Flib\u002Foptions.js",[],[186],"mce-pre\u002Fplugin.js",[188,189],"mcecode-functions?ver=1.0.0","mcecode-options?ver=1.0.0",{"cssClasses":191,"htmlComments":192,"htmlAttributes":193,"restEndpoints":194,"jsGlobals":195,"shortcodeOutput":198},[],[],[],[],[196,197],"pre_shortcut","code_shortcut",[]]