Title: Simple Editor Control
Author: Thomas Lloancy
Published: <strong>12 maio, 2024</strong>
Last modified: 11 maio, 2026

---

Pesquisar plugins

![](https://ps.w.org/simple-editor-control/assets/banner-772x250.png?rev=3159421)

![](https://ps.w.org/simple-editor-control/assets/icon-256x256.png?rev=3159420)

# Simple Editor Control

 Por [Thomas Lloancy](https://profiles.wordpress.org/tlloancy/)

[Baixar](https://downloads.wordpress.org/plugin/simple-editor-control.4.1.0.zip)

 * [Detalhes](https://br.wordpress.org/plugins/simple-editor-control/#description)
 * [Avaliações](https://br.wordpress.org/plugins/simple-editor-control/#reviews)
 *  [Instalação](https://br.wordpress.org/plugins/simple-editor-control/#installation)
 * [Desenvolvimento](https://br.wordpress.org/plugins/simple-editor-control/#developers)

 [Suporte](https://wordpress.org/support/plugin/simple-editor-control/)

## Descrição

Simple Editor Control silently records every file change made through the WordPress
built-in plugin editor and theme editor. For each save it stores the diff, the editor
who made it, and the timestamp — giving you a full, browsable history.

**Features**

 * Automatic tracking — no setup required. Every save through the WP file editor
   is captured.
 * Git-style diff viewer with side-by-side and line-by-line modes.
 * Adjustable context lines (0, 3, 5, 10, 20).
 * Point-in-time file recovery — download any file as it existed at any past revision.
 * Works with all plugins and all active themes.
 * Accurate LCS-based diff engine (same algorithm as GNU diff / git) — handles insertions,
   deletions and replacements correctly.
 * Fully translatable.

**Use cases**

 * See exactly what changed when something broke.
 * Verify that no unauthorised changes were made to your plugin or theme files.
 * Recover a previous version of a file without restoring a full backup.

## Capturas de tela

 * [[
 * [[

## Instalação

 1. Upload the plugin to `/wp-content/plugins/simple-editor-control/`.
 2. Activate through **Plugins  Installed Plugins**.
 3. Go to **Tools  Simple Editor Control** to see the audit trail.
 4. Start editing plugin or theme files through the WP file editor — changes are captured
    automatically.

## Perguntas frequentes

### Does it work with the Gutenberg block editor?

Simple Editor Control hooks into the WP file editor (plugin-editor.php / theme-editor.
php), not the post editor. It is unrelated to Gutenberg.

### Are changes tracked if I edit files via FTP or SSH?

No. Only changes made through the WordPress admin file editor are tracked.

### Is the full file stored for every revision?

No. Only the first save stores the full file content (snapshot). Subsequent saves
store only the diff, keeping the database footprint small.

### Can I delete the history?

Yes. Deactivating the plugin preserves your history. To remove it entirely, delete
the plugin — an uninstall hook will drop the database table.

### What happens on very large files?

The LCS diff engine works well on files up to a few thousand lines. For very large
files (> ~3,000 lines with low similarity), a fast-path algorithm is used that treats
the change as a full replacement.

## Avaliações

![](https://secure.gravatar.com/avatar/c4c69c0a9e0098d951460c12fd1d8ecbd8ecf9588215dc76a29116ea2a329b60?
s=60&d=retro&r=g)

### 󠀁[Go and download it](https://wordpress.org/support/topic/go-and-download-it-4/)󠁿

 [Thomas Lloancy](https://profiles.wordpress.org/tlloancy/) 1 dezembro, 2024

Wordpress editor is very handy, and you can see the difference made when a plugin
or theme was edited using that tool. It’s my plugin and i like it

 [ Leia a 1 avaliação ](https://wordpress.org/support/plugin/simple-editor-control/reviews/)

## Colaboradores e desenvolvedores

“Simple Editor Control” é um programa de código aberto. As seguintes pessoas contribuíram
para este plugin.

Colaboradores

 *   [ Thomas Lloancy ](https://profiles.wordpress.org/tlloancy/)

[Traduzir o “Simple Editor Control” para seu idioma.](https://translate.wordpress.org/projects/wp-plugins/simple-editor-control)

### Interessado no desenvolvimento?

[Navegue pelo código](https://plugins.trac.wordpress.org/browser/simple-editor-control/),
consulte o [repositório SVN](https://plugins.svn.wordpress.org/simple-editor-control/)
ou assine o [registro de desenvolvimento](https://plugins.trac.wordpress.org/log/simple-editor-control/)
por [RSS](https://plugins.trac.wordpress.org/log/simple-editor-control/?limit=100&mode=stop_on_copy&format=rss).

## Registro de alterações

### 4.1.0 (11-May-2026)

Fixed: Initial Revision Logic: Added a specific case to handle the first-ever revision
using the stored snapshot. This allows the diff to display correctly even when no
prior history exists in the database.

### 4.0.1 (11-May-2026)

 * Blunderman Syndrome: Fixed incorrect table name reference (sec_revisions).

### 4.0.0 “Reborn” (11-May-2026)

 * Architectural Shift: Complete migration from file_modifications to the new sec_revisions
   table. Old data is deprecated in favor of a robust LCS-based diff system.
 * Security (Hardened): All AJAX endpoints now strictly require nonce validation
   + manage_options capability.
 * Security (Hardened): File download no longer exposes raw content without authentication.
 * Security (Hardened): Bulletproof path traversal prevention on snapshot reads.
 * Security (Hardened): Strict $wpdb->prepare() usage and esc_sql() on all table
   interpolations.
 * Fixed: Replaced old diff engine with a high-precision LCS (Longest Common Subsequence)
   algorithm — accurate insertions and deletions tracking.
 * Fixed: File content stored as raw PHP text, not HTML-encoded — no more decode/
   encode round-trip corruption.
 * Fixed: load_plugin_textdomain() deprecated second parameter removed.
 * Improved: New two-panel admin UI — sidebar plugin list, timeline, and professional
   diff viewer.
 * Improved: Diff viewer powered by diff2html with real-time syntax highlighting.
 * Improved: Context line count and view mode (side-by-side/inline) switchable live
   without page reload.
 * Improved: Revision list grouped by file with download-at-revision button per 
   entry.
 * Improved: Performance optimization with wp_cache_get/set on revision list queries.
 * Improved: All enqueued scripts/styles pass plugin version for cache busting.
 * Removed: Standalone ajax/get_plugin_details.php (replaced by proper wp_ajax_ 
   actions).
 * Removed: REST API route (replaced by wp_ajax_ actions with nonce + capability
   check).
 * i18n: All strings translatable; JS strings passed through wp_localize_script().

#### 3.0.1

 * Minor fixes.

## Meta

 *  Versão **4.1.0**
 *  Última atualização **21 horas atrás**
 *  Instalações ativas **10+**
 *  Versão do WordPress ** 5.5 ou superior **
 *  Testado até **6.9.4**
 *  Versão do PHP ** 7.4 ou superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/simple-editor-control/)
 * Tags
 * [audit](https://br.wordpress.org/plugins/tags/audit/)[diff](https://br.wordpress.org/plugins/tags/diff/)
   [file editor](https://br.wordpress.org/plugins/tags/file-editor/)[plugin editor](https://br.wordpress.org/plugins/tags/plugin-editor/)
   [theme editor](https://br.wordpress.org/plugins/tags/theme-editor/)
 *  [Visualização avançada](https://br.wordpress.org/plugins/simple-editor-control/advanced/)

## Classificações

 5 de 5 estrelas.

 *  [  1 avaliação com 5 estrela     ](https://wordpress.org/support/plugin/simple-editor-control/reviews/?filter=5)
 *  [  0 avaliação com 4 estrela     ](https://wordpress.org/support/plugin/simple-editor-control/reviews/?filter=4)
 *  [  0 avaliação com 3 estrela     ](https://wordpress.org/support/plugin/simple-editor-control/reviews/?filter=3)
 *  [  0 avaliação com 2 estrela     ](https://wordpress.org/support/plugin/simple-editor-control/reviews/?filter=2)
 *  [  0 avaliação com 1 estrela     ](https://wordpress.org/support/plugin/simple-editor-control/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/simple-editor-control/reviews/#new-post)

[Ver todas avaliações](https://wordpress.org/support/plugin/simple-editor-control/reviews/)

## Colaboradores

 *   [ Thomas Lloancy ](https://profiles.wordpress.org/tlloancy/)

## Suporte

Tem algo a dizer? Precisa de ajuda?

 [Ver fórum de suporte](https://wordpress.org/support/plugin/simple-editor-control/)