All Projects → bonny → Wordpress Simple History

bonny / Wordpress Simple History

🔍🕵️‍♀️ WordPress audit log that track user changes in WordPress admin using a nice activity feed.

Projects that are alternatives of or similar to Wordpress Simple History

slack-backup
Make copy of slack converstaions
Stars: ✭ 15 (-93.53%)
Mutual labels:  log, history
shadow
shadow table.
Stars: ✭ 12 (-94.83%)
Mutual labels:  history, audit
aushape
A library and a tool for converting audit logs to XML and JSON
Stars: ✭ 37 (-84.05%)
Mutual labels:  log, audit
Base
🍁 Base是针对于Android开发封装好一些常用的基类,主要包括通用的Adapter、Activity、Fragment、Dialog等、和一些常用的Util类,只为更简单。
Stars: ✭ 249 (+7.33%)
Mutual labels:  log, activity
Blog Post Workflow
Show your latest blog posts from any sources or StackOverflow activity or Youtube Videos on your GitHub profile/project readme automatically using the RSS feed
Stars: ✭ 910 (+292.24%)
Mutual labels:  wordpress, activity
audit-log
📑 Create audit logs into the database for user behaviors, including a web UI to query logs.
Stars: ✭ 135 (-41.81%)
Mutual labels:  log, audit
discord-audit-log-bot
A Discord bot that extends Discord's native Audit Log.
Stars: ✭ 109 (-53.02%)
Mutual labels:  log, audit
Laravel Activitylog
Log activity inside your Laravel app
Stars: ✭ 4,123 (+1677.16%)
Mutual labels:  log, audit
Paper trail
Track changes to your rails models
Stars: ✭ 6,185 (+2565.95%)
Mutual labels:  log, audit
Devutils
🔥 ( 持续更新,目前含 160+ 工具类 ) DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。该项目尽可能的便于开发人员,快捷、高效开发安全可靠的项目。
Stars: ✭ 680 (+193.1%)
Mutual labels:  log, activity
Git History
Quickly browse the history of a file from any git repository
Stars: ✭ 12,676 (+5363.79%)
Mutual labels:  log, history
Activity
A PHP API to log anything anywhere
Stars: ✭ 44 (-81.03%)
Mutual labels:  log, activity
Laravel Auditing
Record the change log from models in Laravel
Stars: ✭ 2,210 (+852.59%)
Mutual labels:  audit, history
Wordpress Popular Posts
WordPress Popular Posts - A highly customizable WordPress widget that displays your most popular posts
Stars: ✭ 219 (-5.6%)
Mutual labels:  wordpress
Headless Wp Nuxt
🏔 Headless WordPress JAMstack Template
Stars: ✭ 229 (-1.29%)
Mutual labels:  wordpress
Termfeed
A simple terminal feed reader.
Stars: ✭ 219 (-5.6%)
Mutual labels:  feed
Sheet Router
fast, modular client-side router
Stars: ✭ 219 (-5.6%)
Mutual labels:  history
Jshistory Cn
🇨🇳 《JavaScript 二十年》中文版
Stars: ✭ 3,686 (+1488.79%)
Mutual labels:  history
Code Snippets
Code Snippets WordPress Plugin
Stars: ✭ 226 (-2.59%)
Mutual labels:  wordpress
Kasia
🎩 A React Redux toolset for the WordPress API
Stars: ✭ 219 (-5.6%)
Mutual labels:  wordpress

Simple History

A lightweight activity feed plugin for WordPress

Plugin rating: 5 stars Number of active installs: over 100K Number of monthly downloads

Simple History is a WordPress audit log plugin that logs various things that occur in WordPress and then presents those events in a very nice GUI. It's great way to view user activity and keep an eye on what the admin users of a website are doing.

Download from WordPress.org:
https://wordpress.org/plugins/simple-history/

Screenshots

Viewing history events

This screenshot show the user activity feed:

  • It has an active filter/search in use:
    • only show changes performed by a specific user
    • it only shows event that are of type post and pages and media (i.e. images & other uploads)
  • A thumbnail is shown for the image that is uploaded

Simple History screenshot

Events with different severity

Simple History uses the log levels specified in the PHP PSR-3 standard.

Quick diff lets you see what's changed

Simple History screenshot

Events have context with extra details

Each logged event can include useful rich formatted extra information. For example: a plugin install can contain author info and a the url to the plugin, and an uploaded image can contain a thumbnail of the image.

Simple History screenshot

Plugin API

Developers can easily log their own things using a simple API:

<?php

// This is the easiest and safest way to add messages to the log
// If the plugin is disabled this way will not generate in any error
apply_filters("simple_history_log", "This is a logged message");

// Or with some context and with log level debug:
apply_filters(
	'simple_history_log',
	'My message about something',
	[
		'debugThing' => $myThingThatIWantIncludedInTheLoggedEvent,
		'anotherThing' => $anotherThing
	],
	'debug'
);

// Or just debug a message quickly
apply_filters('simple_history_log_debug', 'My debug message');

// You can also use functions/methods to add events to the log
SimpleLogger()->info("This is a message sent to the log");

// Add events of different severity
SimpleLogger()->info("User admin edited page 'About our company'");
SimpleLogger()->warning("User 'Jessie' deleted user 'Kim'");
SimpleLogger()->debug("Ok, cron job is running!");

You will find more examples in the examples.php file.

Running tests

Run $ npm run test to run the tests.

The tests are located in the tests-folder and Docker is used to create a WordPress environment to run the tests. The Dockerfile used is based on PHPUnit WordPress Plugin.

Currently the tests are run on:

  • WordPress 5.6.2 with PHP 7.2
  • WordPress 5.6.2 with PHP 7.4.15
  • WordPress 5.2 with PHP 5.6
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].