[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fw6vWppcwcHmaeokXkjEFbn3n_2vvTb7nFDzD_7VjQKQ":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":147,"fingerprints":200},"sje-simple-json-editor","SJE Simple JSON Editor – Code editor for your JSON files","1.1.0","Paul Fleury","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaul-fleury\u002F","\u003Cp>SJE (Simple JSON Editor) simplifies the editing of JSON files in your WordPress themes. Whether you’re an experienced developer or a beginner, SJE offers you an intuitive interface to manipulate your JSON data directly from the WordPress dashboard.\u003C\u002Fp>\n\u003Cp>SJE streamlines your workflow by displaying only folders containing JSON files in the selection menu, helping you focus on the files that matter.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Intuitive and elegant user interface\u003C\u002Fli>\n\u003Cli>Syntax highlighting for better readability\u003C\u002Fli>\n\u003Cli>Real-time JSON file validation\u003C\u002Fli>\n\u003Cli>Secure saving of modifications\u003C\u002Fli>\n\u003Cli>Compatible with all WordPress themes\u003C\u002Fli>\n\u003Cli>Smart folder display: only folders with JSON files are shown\u003C\u002Fli>\n\u003Cli>Easy navigation through your theme’s JSON files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SJE is the perfect tool for theme developers and site administrators who need to regularly modify JSON configuration files.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>SJE uses the following open-source software:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Face.c9.io\u002F\" rel=\"nofollow ugc\">ACE Editor\u003C\u002Fa> – A high performance code editor for the web\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsplit.js.org\u002F\" rel=\"nofollow ugc\">Split.js\u003C\u002Fa> – A lightweight, high-performance splitting Library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Become a Plugin Hero\u003C\u002Fh3>\n\u003Cp>Love SJE Simple JSON Editor? Become part of its journey! Your support fuels continuous improvements and keeps the plugin free for everyone: \u003Ca href=\"https:\u002F\u002Fbuymeacoffee.com\u002Fpaulfleury\" rel=\"nofollow ugc\">Buy Me A Coffee\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Every contribution, big or small, makes a difference. Join our community of plugin heroes today!\u003C\u002Fp>\n\u003Ch3>Discover my other plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fextensions-keep\u002F\" rel=\"ugc\">Keep Extension\u003C\u002Fa>\u003Cbr \u002F>\nStreamline the management of your WordPress plugins with a simple and practical tool. Say goodbye to the hassle of remembering your favorite plugins for each new project.\u003C\u002Fli>\n\u003C\u002Ful>\n","SJE (Simple JSON Editor) is an elegant and easy-to-use JSON editor for your WordPress theme files.",20,654,0,"2024-11-15T06:19:00.000Z","6.7.5","5.0","7.2",[19,20,21,22,23],"code","development","editor","json","theme","https:\u002F\u002Fgithub.com\u002Fpflry\u002Fsje-simple-json-editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsje-simple-json-editor.1.1.0.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"paul-fleury",2,30,88,"2026-04-04T22:49:05.246Z",[37,62,85,104,125],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":15,"requires_at_least":16,"requires_php":50,"tags":51,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":13,"last_vuln_date":61,"fetched_at":28},"wpide","WPIDE – File Manager & Code Editor","3.5.3","XplodedThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fxplodedthemes\u002F","\u003Cp>\u003Cstrong>WPIDE\u003C\u002Fstrong> is an Advanced \u003Cstrong>File Manager\u003C\u002Fstrong> and \u003Cstrong>Code Editor\u003C\u002Fstrong> plugin for WordPress that you can use completely for free.\u003C\u002Fp>\n\u003Cp>The Code Editor lets you edit any file within your wp-content folder, not just plugins and themes.\u003C\u002Fp>\n\u003Cp>The included \u003Cstrong>code completion\u003C\u002Fstrong> will help you remember your WordPress\u002FPHP commands providing function reference along the way. Edit multiple files with the tabbed editor.\u003C\u002Fp>\n\u003Cp>The File Manager lets you copy, move, duplicate, create archives, download, upload, edit, delete, preview files & directories \u003Cstrong>without FTP or cPanel access\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>WPIDE uses a \u003Cstrong>very modern, clean and easy to use interface\u003C\u002Fstrong> to make managing and editing your files a breeze! It comes with 6 different themes and a dark mode to reduce blue light exposure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Did you know?\u003C\u002Fstrong>\u003Cbr \u002F>\nMore than \u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fblog\u002F2020\u002F09\u002Fmillions-of-sites-targeted-in-file-manager-vulnerability-attacks\u002F\" rel=\"nofollow ugc\">700,000 WordPress websites\u003C\u002Fa> were attacked during September 2020.\u003Cbr \u002F>\nMalicious bots are looking to exploit vulnerable versions of WP file manager plugins.\u003C\u002Fp>\n\u003Cp>Fortunately, WPIDE is built with \u003Cstrong>security in mind\u003C\u002Fstrong> and comes with this vulnerability \u003Cstrong>fixed\u003C\u002Fstrong>! So rest assured! WPIDE poses no risk to you!\u003C\u002Fp>\n\u003Ch3>▶️ VIDEO OVERVIEW\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FwF0PUz8wfRM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=wF0PUz8wfRM\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=wF0PUz8wfRM\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>⚡️ FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Advanced File Manager\u003C\u002Fli>\n\u003Cli>File Tree Browser\u003C\u002Fli>\n\u003Cli>Smart context menu\u003C\u002Fli>\n\u003Cli>Customizable Root Path\u003C\u002Fli>\n\u003Cli>Create new files and directories\u003C\u002Fli>\n\u003Cli>Download files \u002F folders (Batch support)\u003C\u002Fli>\n\u003Cli>Upload files \u002F folders using drag n drop (Batch support)\u003C\u002Fli>\n\u003Cli>Zip \u002F Unzip files and folders (Batch support)\u003C\u002Fli>\n\u003Cli>Deep search for files \u002F folders by keyword\u003C\u002Fli>\n\u003Cli>Calculate folder size\u003C\u002Fli>\n\u003Cli>Advanced File Editor\u003C\u002Fli>\n\u003Cli>Editor Line numbers\u003C\u002Fli>\n\u003Cli>Editor Find + Replace\u003C\u002Fli>\n\u003Cli>Editor Syntax highlighting\u003C\u002Fli>\n\u003Cli>Editor Highlight Matching Parentheses\u003C\u002Fli>\n\u003Cli>Editor Automatic Indentation + Code Folding\u003C\u002Fli>\n\u003Cli>Editor keyboard commands \u002F shortcuts\u003C\u002Fli>\n\u003Cli>Tabbed interface for editing multiple files\u003C\u002Fli>\n\u003Cli>WordPress and PHP code auto-completion\u003C\u002Fli>\n\u003Cli>PHP code parsing and validation\u003C\u002Fli>\n\u003Cli>PHP file backup before saving\u003C\u002Fli>\n\u003Cli>File Recovery Wizard\u003C\u002Fli>\n\u003Cli>Using WordPress filesystem API\u003C\u002Fli>\n\u003Cli>Beautiful Image Gallery\u003C\u002Fli>\n\u003Cli>Video \u002F Audio Media Player\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwpide.com\" rel=\"nofollow ugc\">👉 \u003Cstrong>WPIDE PRO\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fh3>\n\u003Ch3>⭐️ PRO FEATURES\u003C\u002Fh3>\n\u003Ch4>File Editor\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Auto Save\u003C\u002Fstrong> Feature: While editing, files will be auto saved every X seconds to a draft file. Original files are not affected. If you ever close the page by mistake without saving a file, you will be able to restore from the auto saved file.\u003C\u002Fli>\n\u003Cli>Auto Saved \u003Cstrong>Quick Diff\u003C\u002Fstrong>: You can view and compare differences between the auto saved and the current file using the Quick Diff Viewer, then decide if you wish to restore from the auto saved or keep the current file.\u003C\u002Fli>\n\u003Cli>Toggle \u003Cstrong>Full Screen\u003C\u002Fstrong>: This will allow you to toggle full screen the editor area by itself, giving you more space while editing on smaller screens.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>File Manager\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Advanced Mode Option: When enabled, all files and folders will be available for editing including \u003Cstrong>core WordPress files\u003C\u002Fstrong> and the \u003Cstrong>wp-config.php\u003C\u002Fstrong> file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Config Manager\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>View all defined constants within wp-config.php\u003C\u002Fli>\n\u003Cli>Add \u002F Update \u002F Remove constants\u003C\u002Fli>\n\u003Cli>Prevent Duplicated Constants\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Image Editor\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Resize \u002F Crop Images\u003C\u002Fli>\n\u003Cli>Apply filters\u003C\u002Fli>\n\u003Cli>Add Frames \u002F Corners\u003C\u002Fli>\n\u003Cli>Add Text \u002F Stickers\u003C\u002Fli>\n\u003Cli>Add Patterns \u002F Gradients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Database Manager\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>View Tables\u003C\u002Fli>\n\u003Cli>Create New Tables\u003C\u002Fli>\n\u003Cli>Add \u002F Update \u002F Delete Rows\u003C\u002Fli>\n\u003Cli>Update Table Structure\u003C\u002Fli>\n\u003Cli>Update Column Indexes\u003C\u002Fli>\n\u003Cli>Safe Editing Enabled\u003C\u002Fli>\n\u003C\u002Ful>\n","WPIDE is a powerful file manager and code editor for WordPress with tabs, code completion, and full access to the entire wp-content folder.",40000,884997,96,287,"2025-10-24T13:24:00.000Z","7.4.0",[52,53,54,55,56],"code-editor","file-editor","file-manager","plugin-editor","theme-editor","https:\u002F\u002Fwpide.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpide.3.5.3.zip",95,4,"2024-10-14 10:52:09",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":59,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":13,"last_vuln_date":84,"fetched_at":28},"wp-editor","WP Editor","1.2.9.3","benjaminprojas","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenjaminprojas\u002F","\u003Cp>WP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page\u002Fpost editor. Using integrations with CodeMirror and FancyBox to create a feature rich environment, WP Editor completely reworks the default WordPress file editing capabilities. Using Asynchronous Javascript and XML (AJAX) to retrieve files and folders, WP Editor sets a new standard for speed and reliability in a web-based editing atmosphere.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>CodeMirror\u003C\u002Fli>\n\u003Cli>Active Line Highlighting\u003C\u002Fli>\n\u003Cli>Line Numbers\u003C\u002Fli>\n\u003Cli>Line Wrapping\u003C\u002Fli>\n\u003Cli>Eight Editor Themes with Syntax Highlighting\u003C\u002Fli>\n\u003Cli>Fullscreen Editing (ESC, F11)\u003C\u002Fli>\n\u003Cli>Text Search (CMD + F, CTRL + F)\u003C\u002Fli>\n\u003Cli>Individual Settings for Each Editor\u003C\u002Fli>\n\u003Cli>FancyBox for image viewing\u003C\u002Fli>\n\u003Cli>AJAX File Browser\u003C\u002Fli>\n\u003Cli>Allowed Extensions List\u003C\u002Fli>\n\u003Cli>Easy to use Settings Section\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page\u002Fpost editor.",30000,1075617,90,"2026-03-11T18:50:00.000Z","6.9.4","3.9","",[52,78,55,79,56],"page-editor","post-editor","http:\u002F\u002Fwpeditor.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-editor.1.2.9.3.zip",86,9,"2025-04-16 17:11:50",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":75,"requires_php":76,"tags":99,"homepage":101,"download_link":102,"security_score":103,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"better-file-editor","Better File Editor","2.3.1","Bryan Petty","https:\u002F\u002Fprofiles.wordpress.org\u002Fbpetty\u002F","\u003Cp>Adds line numbers, syntax highlighting, code folding, and lots more to the\u003Cbr \u002F>\ntheme and plugin editors in the admin panel.\u003C\u002Fp>\n\u003Cp>This plugin replaces the boring, clunky, and difficult to use theme and plugin\u003Cbr \u002F>\neditor with a full-featured code editor using the Ajax.org Cloud9 Editor.\u003C\u002Fp>\n\u003Cp>Requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Javascript Enabled (will use default editor if disabled)\u003C\u002Fli>\n\u003Cli>Browsers: Internet Explorer 9+, Chrome 21+, Firefox 10+, Safari 6.0+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Included Themes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ambiance\u003C\u002Fli>\n\u003Cli>Chaos\u003C\u002Fli>\n\u003Cli>Chrome\u003C\u002Fli>\n\u003Cli>Clouds\u003C\u002Fli>\n\u003Cli>Clouds Midnight\u003C\u002Fli>\n\u003Cli>Cobalt\u003C\u002Fli>\n\u003Cli>Crimson Editor\u003C\u002Fli>\n\u003Cli>Dawn\u003C\u002Fli>\n\u003Cli>Dreamweaver\u003C\u002Fli>\n\u003Cli>Eclipse\u003C\u002Fli>\n\u003Cli>GitHub\u003C\u002Fli>\n\u003Cli>idleFingers\u003C\u002Fli>\n\u003Cli>IPlastic\u003C\u002Fli>\n\u003Cli>KatzenMilch\u003C\u002Fli>\n\u003Cli>krTheme\u003C\u002Fli>\n\u003Cli>Kuroir\u003C\u002Fli>\n\u003Cli>Merbivore\u003C\u002Fli>\n\u003Cli>Merbivore Soft\u003C\u002Fli>\n\u003Cli>Mono Industrial\u003C\u002Fli>\n\u003Cli>Monokai\u003C\u002Fli>\n\u003Cli>Pastel on Dark\u003C\u002Fli>\n\u003Cli>Solarized Dark\u003C\u002Fli>\n\u003Cli>Solarized Light\u003C\u002Fli>\n\u003Cli>SQL Server\u003C\u002Fli>\n\u003Cli>Terminal\u003C\u002Fli>\n\u003Cli>TextMate\u003C\u002Fli>\n\u003Cli>Tomorrow\u003C\u002Fli>\n\u003Cli>Tomorrow Night\u003C\u002Fli>\n\u003Cli>Tomorrow Night Blue\u003C\u002Fli>\n\u003Cli>Tomorrow Night Bright\u003C\u002Fli>\n\u003Cli>Tomorrow Night 80s\u003C\u002Fli>\n\u003Cli>Twilight\u003C\u002Fli>\n\u003Cli>Vibrant Ink\u003C\u002Fli>\n\u003Cli>Xcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Supported Languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ABAP\u003C\u002Fli>\n\u003Cli>ABC Notation\u003C\u002Fli>\n\u003Cli>ADA\u003C\u002Fli>\n\u003Cli>ActionScript\u003C\u002Fli>\n\u003Cli>AppleScript\u003C\u002Fli>\n\u003Cli>AsciiDoc\u003C\u002Fli>\n\u003Cli>Assembly x86\u003C\u002Fli>\n\u003Cli>AutoHotKey\u003C\u002Fli>\n\u003Cli>BatchFile\u003C\u002Fli>\n\u003Cli>C9Search\u003C\u002Fli>\n\u003Cli>C\u002FC++\u003C\u002Fli>\n\u003Cli>Clojure\u003C\u002Fli>\n\u003Cli>Cobol\u003C\u002Fli>\n\u003Cli>CoffeeScript\u003C\u002Fli>\n\u003Cli>ColdFusion\u003C\u002Fli>\n\u003Cli>C#\u003C\u002Fli>\n\u003Cli>CSS\u003C\u002Fli>\n\u003Cli>Curly\u003C\u002Fli>\n\u003Cli>D\u003C\u002Fli>\n\u003Cli>Dart\u003C\u002Fli>\n\u003Cli>Diff\u003C\u002Fli>\n\u003Cli>Dot\u003C\u002Fli>\n\u003Cli>Elixir\u003C\u002Fli>\n\u003Cli>Elm\u003C\u002Fli>\n\u003Cli>Erlang\u003C\u002Fli>\n\u003Cli>EJS\u003C\u002Fli>\n\u003Cli>Forth\u003C\u002Fli>\n\u003Cli>FreeMarker\u003C\u002Fli>\n\u003Cli>Gherkin\u003C\u002Fli>\n\u003Cli>gitignore\u003C\u002Fli>\n\u003Cli>Glsl\u003C\u002Fli>\n\u003Cli>Go\u003C\u002Fli>\n\u003Cli>Groovy\u003C\u002Fli>\n\u003Cli>HAML\u003C\u002Fli>\n\u003Cli>Handlebars\u003C\u002Fli>\n\u003Cli>Haskell\u003C\u002Fli>\n\u003Cli>haXe\u003C\u002Fli>\n\u003Cli>HTML\u003C\u002Fli>\n\u003Cli>HTML (Ruby)\u003C\u002Fli>\n\u003Cli>Ini\u003C\u002Fli>\n\u003Cli>Jade\u003C\u002Fli>\n\u003Cli>Java\u003C\u002Fli>\n\u003Cli>JavaScript\u003C\u002Fli>\n\u003Cli>JSON\u003C\u002Fli>\n\u003Cli>JSONiq\u003C\u002Fli>\n\u003Cli>JSP\u003C\u002Fli>\n\u003Cli>JSX\u003C\u002Fli>\n\u003Cli>Julia\u003C\u002Fli>\n\u003Cli>LaTeX\u003C\u002Fli>\n\u003Cli>Lean\u003C\u002Fli>\n\u003Cli>LESS\u003C\u002Fli>\n\u003Cli>Liquid\u003C\u002Fli>\n\u003Cli>Lisp\u003C\u002Fli>\n\u003Cli>LiveScript\u003C\u002Fli>\n\u003Cli>LogiQL\u003C\u002Fli>\n\u003Cli>LSL\u003C\u002Fli>\n\u003Cli>Lua\u003C\u002Fli>\n\u003Cli>LuaPage\u003C\u002Fli>\n\u003Cli>Lucene\u003C\u002Fli>\n\u003Cli>Makefile\u003C\u002Fli>\n\u003Cli>MATLAB\u003C\u002Fli>\n\u003Cli>Markdown\u003C\u002Fli>\n\u003Cli>MaskJS\u003C\u002Fli>\n\u003Cli>Maze\u003C\u002Fli>\n\u003Cli>MySQL\u003C\u002Fli>\n\u003Cli>MUSHCode\u003C\u002Fli>\n\u003Cli>Nix\u003C\u002Fli>\n\u003Cli>Objective-C\u003C\u002Fli>\n\u003Cli>OCaml\u003C\u002Fli>\n\u003Cli>Pascal\u003C\u002Fli>\n\u003Cli>Perl\u003C\u002Fli>\n\u003Cli>pgSQL\u003C\u002Fli>\n\u003Cli>PHP\u003C\u002Fli>\n\u003Cli>Powershell\u003C\u002Fli>\n\u003Cli>Prolog\u003C\u002Fli>\n\u003Cli>Properties\u003C\u002Fli>\n\u003Cli>Protobuf\u003C\u002Fli>\n\u003Cli>Python\u003C\u002Fli>\n\u003Cli>R\u003C\u002Fli>\n\u003Cli>RDoc\u003C\u002Fli>\n\u003Cli>RHTML\u003C\u002Fli>\n\u003Cli>Ruby\u003C\u002Fli>\n\u003Cli>Rust\u003C\u002Fli>\n\u003Cli>SASS\u003C\u002Fli>\n\u003Cli>SCAD\u003C\u002Fli>\n\u003Cli>Scala\u003C\u002Fli>\n\u003Cli>Scheme\u003C\u002Fli>\n\u003Cli>SCSS\u003C\u002Fli>\n\u003Cli>SH\u003C\u002Fli>\n\u003Cli>Smarty\u003C\u002Fli>\n\u003Cli>snippets\u003C\u002Fli>\n\u003Cli>Soy\u003C\u002Fli>\n\u003Cli>SQL\u003C\u002Fli>\n\u003Cli>SQLServer\u003C\u002Fli>\n\u003Cli>Stylus\u003C\u002Fli>\n\u003Cli>SVG\u003C\u002Fli>\n\u003Cli>Tcl\u003C\u002Fli>\n\u003Cli>Tex\u003C\u002Fli>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Textile\u003C\u002Fli>\n\u003Cli>Toml\u003C\u002Fli>\n\u003Cli>Twig\u003C\u002Fli>\n\u003Cli>Typescript\u003C\u002Fli>\n\u003Cli>Vala\u003C\u002Fli>\n\u003Cli>VBScript\u003C\u002Fli>\n\u003Cli>Velocity\u003C\u002Fli>\n\u003Cli>XML\u003C\u002Fli>\n\u003Cli>XQuery\u003C\u002Fli>\n\u003Cli>YAML\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds line numbers, syntax highlighting, code folding, and lots more to the theme and plugin editors in the admin panel.",400,41312,94,17,"2015-10-18T18:28:00.000Z","4.3.34",[19,21,100,23],"syntax","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbetter-file-editor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-file-editor.2.3.1.zip",85,{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":76,"tags":119,"homepage":123,"download_link":124,"security_score":103,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"code-revisions","Code Revisions","1.0","Alex","https:\u002F\u002Fprofiles.wordpress.org\u002Fahoereth\u002F","\u003Cp>This plugin will help you to keep track of changes made to theme and plugin files through the WordPress code editors. You no longer need to worry about possibly breaking something with bad changes because you can always return to an older version of the file. Additionally the plugin helps you to redo your changes when they might have been overwritten by a plugin update by easily showing you what changed. The revisions are handled in a way native to WordPress. Comfortably view revisions using the new revision viewer introduced in WordPress 3.6.\u003C\u002Fp>\n\u003Cp>This plugin is part of my Google Summer of Code 2013 project at WordPress. You can find more information on \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fcore\u002Ftag\u002Fcode-revisions\u002F\" rel=\"nofollow ugc\">make\u002Fcore\u003C\u002Fa>. It was also featured on \u003Ca href=\"http:\u002F\u002Fwww.wptavern.com\u002Fshould-code-revisions-be-added-to-the-wordpress-core\" rel=\"nofollow ugc\">wptavern.com\u003C\u002Fa> if you are interested in some background information.\u003C\u002Fp>\n\u003Ch3>Developer’s Guide\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>code-revisions.php:\u003C\u002Fstrong> The main plugin file. It defines constants, loads the other files, instantiates the classes if appropriate and contains the uninstall automatism.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>inc\u002Fclass-code-revisions.php:\u003C\u002Fstrong> Loaded on all pages this class does multiple general things. It adds the custom post type required for saving the code revisions (\u003Ccode>post_type()\u003C\u002Fcode>) and redirects the user from the post editor (\u003Ccode>wp-admin\u002Fedit.php\u003C\u002Fcode>) to the appropriate code editor (\u003Ccode>wp-admin\u002Ftheme-editor.php\u003C\u002Fcode> or \u003Ccode>wp-admin\u002Fplugin-editor.php\u003C\u002Fcode>) when he tries to view those posts directly (\u003Ccode>redirect()\u003C\u002Fcode>). Further more this class hooks into the WordPress revision restore process to not only restore the post but also the related file (\u003Ccode>restore()\u003C\u002Fcode>) and handles styling the WordPress revision viewer (\u003Ccode>wp-admin\u002Frevisions.php\u003C\u002Fcode>) when viewing code revisions so it feels more code-editor-ish (\u003Ccode>styles()\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>inc\u002Fcode-revisions-editors.php:\u003C\u002Fstrong> This file contains the \u003Ccode>Code_Revisions_Editors\u003C\u002Fcode> class which, in contrast to the \u003Ccode>Code_Revisions\u003C\u002Fcode> class in \u003Ccode>class-code-revisions.php\u003C\u002Fcode>, is only loaded on the WordPress code editor pages using the \u003Ccode>load-plugin-editor.php\u003C\u002Fcode> and \u003Ccode>load-theme-editor.php\u003C\u002Fcode> hooks. Using either, if available, \u003Ccode>POST\u003C\u002Fcode> and \u003Ccode>GET\u003C\u002Fcode> data or falling back to the appropriate default file the class generates an array containing meta information on the currently viewed file (\u003Ccode>generate_meta()\u003C\u002Fcode>). In an attempt to have as less theme or plugin file specific code this array contains 4 strings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>type: ‘plugin’\u002F’theme’\u003C\u002Fli>\n\u003Cli>package: theme slug or ‘plugin\u002Fplugin.php’\u003C\u002Fli>\n\u003Cli>file: relative file path from the theme’s folder or the WordPress plugin directory\u003C\u002Fli>\n\u003Cli>checksum: md5-checksum of the file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Using this data the plugin can check the database for a related post and retrieve it’s id if available (\u003Ccode>retrieve()\u003C\u002Fcode>). The meta information array is stored as custom post meta data alongside a file’s post.\u003C\u002Fp>\n\u003Cp>When a file is opened in the editor and a related post is found in the database the plugin checks if the post’s content and the file’s content still match. If they don’t the post is updated with the new content (which results in a new revision) and the user is notified about the change using an admin notice (\u003Ccode>handle_direct_changes()\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>On file updates through the code editor the plugin checks if the file has actually changed before WordPress writes to it. Only when changes are found a revision needs to be created. If no post is associated with the file yet a new post is created with the old contents. This post is then updated with the new content. This process guarantees that there is a revision with the initial file content to which the user can revert to (\u003Ccode>handle_file_update()\u003C\u002Fcode>). Additionally the plugin tries to do a syntax check for \u003Ccode>*.php\u003C\u002Fcode> files to prevent breaking the WordPress installation (\u003Ccode>check_syntax()\u003C\u002Fcode>). As mostly recommended the plugin utilizes \u003Ccode>php -l\u003C\u002Fcode> for this by writing the new contents to a temporary file. If this feature is not available a more basic check using eval is performed. When a syntax error is found the actual file is not written, but the user is redirected back to the editor with a notification about the error and it’s location with line highlighting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>inc\u002Fplugged.php:\u003C\u002Fstrong> Contains a slightly changed version of the pluggable \u003Ccode>wp_text_diff()\u003C\u002Fcode> function. \u003Ccode>wp_text_diff()\u003C\u002Fcode> is utilized for generating the diffs rendered in the revision viewer. Normally it strips leading, trailing and multiple successive whitespaces. However this behavior is not very helpful when viewing code revisions, wherefore the plugin suppresses it for revisions associated with the custom code revisions post type.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>inc\u002Fmetabox.php:\u003C\u002Fstrong> The template for the revision metabox.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>js\u002Feditors.js:\u003C\u002Fstrong> JavaScript for customizing the code editor pages (\u003Ccode>wp-admin\u002Fplugin-editor.php\u003C\u002Fcode> and \u003Ccode>wp-admin\u002Ftheme-editor.php\u003C\u002Fcode>). It adds the revisions metabox below the editors, the revisions text with link next to the ‘Update File’ button and handles the text replacement and line highlighting when a syntax error was found.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>css\u002Feditors.css:\u003C\u002Fstrong> Styles for the code editors. Enqueued in \u003Ccode>inc\u002Fclass-code-revisions-editors.php -> scripts()\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>css\u002Fviewer.css:\u003C\u002Fstrong> Styles for the revision viewer (\u003Ccode>wp-admin\u002Frevisions.php\u003C\u002Fcode>). Enqueued only when viewing code revisions in \u003Ccode>inc\u002Fclass-code-revisions.php -> styles()\u003C\u002Fcode>.\u003C\u002Fp>\n","WordPress native revisions for the theme and plugin editors.",10,4229,84,6,"2013-09-30T16:05:00.000Z","3.7.41","3.6",[19,120,121,122,23],"editors","revision-php","revisions","http:\u002F\u002Fyrnxt.com\u002Fwordpress\u002Fcode-revisions\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcode-revisions.1.0.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":135,"num_ratings":136,"last_updated":137,"tested_up_to":74,"requires_at_least":75,"requires_php":138,"tags":139,"homepage":144,"download_link":145,"security_score":146,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"so-css","SiteOrigin CSS","1.6.5","Greg - SiteOrigin","https:\u002F\u002Fprofiles.wordpress.org\u002Fgpriday\u002F","\u003Cp>SiteOrigin CSS is the intuitive and powerful CSS editor designed to empower your WordPress site customization. Enjoy a seamless editing experience with real-time visual controls, making it easy to tweak your site’s look and feel instantly. Whether you’re a beginner or an advanced developer, SiteOrigin CSS has you covered.\u003C\u002Fp>\n\u003Cp>For beginners, our user-friendly visual controls and live previews eliminate the guesswork from CSS editing. See your changes as you make them, ensuring your site looks exactly as you envision. For advanced users, we offer robust code autocompletion, speeding up your workflow and making CSS writing faster and more efficient than ever before. Take full control of your site’s design with SiteOrigin CSS and bring your creative vision to life.\u003C\u002Fp>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F129660380\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch4>Inspector\u003C\u002Fh4>\n\u003Cp>The hardest part of editing your site’s design using CSS is usually finding the correct selector to use. The powerful inspector that comes with SiteOrigin CSS makes this easy. While viewing a full preview of your site, just click on an element, and it’ll help you identify the best selector to use to target that element.\u003C\u002Fp>\n\u003Cp>The inspector will help you even if you have no idea what a CSS selector is.\u003C\u002Fp>\n\u003Ch4>Visual Editor\u003C\u002Fh4>\n\u003Cp>Don’t like playing around with code? No problem. SiteOrigin CSS has a set of simple controls that make it easy to choose colors, styles, and measurements. Combined with the inspector, you’ll be able to make changes in just a few clicks.\u003C\u002Fp>\n\u003Ch4>CSS Editor\u003C\u002Fh4>\n\u003Cp>SiteOrigin CSS has a powerful CSS editor, the likes of which you’d usually only expect from high-end IDEs. It has autocompletion for both CSS selectors and attributes. It also features very useful CSS linting to help you identify issues in your code before you publish your changes.\u003C\u002Fp>\n\u003Ch4>It’s Free\u003C\u002Fh4>\n\u003Cp>We’re committed to keeping SiteOrigin CSS free. You can install it on as many sites as you like without ever worrying about licensing. All future updates and upgrades will be free, and we even offer free support over on our friendly support forums.\u003C\u002Fp>\n\u003Ch4>Works With Any Theme\u003C\u002Fh4>\n\u003Cp>There’s an ever-growing collection of awesome WordPress themes, and now with SiteOrigin CSS, you can edit every single one of them to your heart’s content. No matter what theme you’re using, SiteOrigin CSS will work perfectly.\u003C\u002Fp>\n\u003Ch4>Actively Developed\u003C\u002Fh4>\n\u003Cp>We’re actively developing SiteOrigin CSS. Keep track of what’s happening over on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsiteorigin\u002Fso-css\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsiteorigin.com\u002Fcss\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> is available on SiteOrigin.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Free support is available on the \u003Ca href=\"https:\u002F\u002Fsiteorigin.com\u002Fthread\u002F\" rel=\"nofollow ugc\">SiteOrigin support forums\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>SiteOrigin Premium\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsiteorigin.com\u002Fdownloads\u002Fpremium\u002F\" rel=\"nofollow ugc\">SiteOrigin Premium\u003C\u002Fa> enhances SiteOrigin CSS with a Google Web Font Selector. Choose from hundreds of beautiful web fonts right in the visual editor.\u003C\u002Fp>\n\u003Cp>SiteOrigin Premium includes access to our professional email support service, perfect for those times when you need fast and effective technical support. We’re standing by to assist you in any way we can.\u003C\u002Fp>\n","Powerful, simple CSS editing for WordPress. Visual controls & real-time previews for effortless site customization.",100000,5885531,98,152,"2025-12-06T20:31:00.000Z","7.0.0",[140,141,56,142,143],"css-editor","live-editing","visual-css","website-styling","https:\u002F\u002Fsiteorigin.com\u002Fcss\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fso-css.1.6.5.zip",100,{"attackSurface":148,"codeSignals":187,"taintFlows":195,"riskAssessment":196,"analyzedAt":199},{"hooks":149,"ajaxHandlers":165,"restRoutes":184,"shortcodes":185,"cronEvents":186,"entryPointCount":60,"unprotectedCount":13},[150,156,160],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_menu","add_admin_menu","includes\\class-sje.php",35,{"type":151,"name":157,"callback":158,"file":154,"line":159},"admin_enqueue_scripts","enqueue_admin_scripts",36,{"type":151,"name":161,"callback":162,"file":163,"line":164},"plugins_loaded","run_sje","simple-json-editor.php",34,[166,172,176,180],{"action":167,"nopriv":168,"callback":169,"hasNonce":170,"hasCapCheck":170,"file":154,"line":171},"get_theme_directories",false,"ajax_get_theme_directories",true,37,{"action":173,"nopriv":168,"callback":174,"hasNonce":170,"hasCapCheck":170,"file":154,"line":175},"get_json_files","ajax_get_json_files",38,{"action":177,"nopriv":168,"callback":178,"hasNonce":170,"hasCapCheck":170,"file":154,"line":179},"load_json_file","ajax_load_json_file",39,{"action":181,"nopriv":168,"callback":182,"hasNonce":170,"hasCapCheck":170,"file":154,"line":183},"save_json_file","ajax_save_json_file",40,[],[],[],{"dangerousFunctions":188,"sqlUsage":189,"outputEscaping":191,"fileOperations":13,"externalRequests":13,"nonceChecks":60,"capabilityChecks":193,"bundledLibraries":194},[],{"prepared":13,"raw":13,"locations":190},[],{"escaped":115,"rawEcho":13,"locations":192},[],5,[],[],{"summary":197,"deductions":198},"The \"sje-simple-json-editor\" plugin version 1.1.0 exhibits a strong security posture based on the provided static analysis and vulnerability history. The code demonstrates excellent adherence to WordPress security best practices, with all identified AJAX handlers protected by nonce and capability checks. The absence of dangerous functions, file operations, and external HTTP requests further mitigates potential attack vectors.  The plugin also correctly uses prepared statements for all SQL queries and properly escapes all output, eliminating common sources of vulnerabilities.\n\nThe vulnerability history is equally positive, showing no recorded CVEs, which suggests a history of secure development or diligent patching. The lack of any critical, high, medium, or low severity vulnerabilities, and no common vulnerability types recorded, reinforces this assessment. This clean track record indicates a well-maintained and secure plugin.\n\nIn conclusion, based on the provided data, the \"sje-simple-json-editor\" v1.1.0 appears to be a highly secure plugin. Its adherence to WordPress coding standards, robust input validation, and clean vulnerability history provide a strong foundation for user trust. There are no apparent risks identified in the static analysis or historical data that would warrant a significant deduction in points.",[],"2026-03-16T22:49:52.385Z",{"wat":201,"direct":213},{"assetPaths":202,"generatorPatterns":208,"scriptPaths":209,"versionParams":210},[203,204,205,206,207],"\u002Fwp-content\u002Fplugins\u002Fsje-simple-json-editor\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsje-simple-json-editor\u002Fvendor\u002Face\u002Face.js","\u002Fwp-content\u002Fplugins\u002Fsje-simple-json-editor\u002Fvendor\u002Face\u002Ftheme-github_dark.js","\u002Fwp-content\u002Fplugins\u002Fsje-simple-json-editor\u002Fvendor\u002Fsplit\u002Fsplit-grid.min.js","\u002Fwp-content\u002Fplugins\u002Fsje-simple-json-editor\u002Fadmin\u002Fjs\u002Fadmin.js",[],[204,205,206,207],[211,212],"sje-simple-json-editor\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","sje-simple-json-editor\u002Fadmin\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":214,"htmlComments":225,"htmlAttributes":226,"restEndpoints":229,"jsGlobals":234,"shortcodeOutput":236},[215,216,217,218,219,220,221,222,223,224],"sje-container","sje-sidebar","sje-main","sje-file-list-wrapper","sje-file-list","sje-file-item","sje-editor-wrapper","sje-editor-toolbar","sje-editor","sje-save-button",[],[227,228],"data-sje-directory-item","data-sje-file-item",[230,231,232,233],"\u002Fwp-json\u002Fsje\u002Fv1\u002Ftheme-directories","\u002Fwp-json\u002Fsje\u002Fv1\u002Fjson-files","\u002Fwp-json\u002Fsje\u002Fv1\u002Fload-json","\u002Fwp-json\u002Fsje\u002Fv1\u002Fsave-json",[235],"wpJsonEditor",[]]