Changeset 3005263
- Timestamp:
- 12/04/2023 06:51:11 PM (2 years ago)
- Location:
- logdash-activity-log
- Files:
-
- 165 added
- 3 edited
-
tags/1.1.3 (added)
-
tags/1.1.3/.gitignore (added)
-
tags/1.1.3/LICENSE.txt (added)
-
tags/1.1.3/README.txt (added)
-
tags/1.1.3/assets (added)
-
tags/1.1.3/assets/build (added)
-
tags/1.1.3/assets/build/index.asset.php (added)
-
tags/1.1.3/assets/build/index.css (added)
-
tags/1.1.3/assets/build/index.css.map (added)
-
tags/1.1.3/assets/build/index.js (added)
-
tags/1.1.3/assets/build/index.js.map (added)
-
tags/1.1.3/assets/img (added)
-
tags/1.1.3/assets/img/icon-logdash-white.svg (added)
-
tags/1.1.3/assets/src (added)
-
tags/1.1.3/assets/src/IpDetails.jsx (added)
-
tags/1.1.3/assets/src/index.js (added)
-
tags/1.1.3/assets/src/index.scss (added)
-
tags/1.1.3/composer.json (added)
-
tags/1.1.3/composer.lock (added)
-
tags/1.1.3/languages (added)
-
tags/1.1.3/languages/logdash-activity-log-es_ES.mo (added)
-
tags/1.1.3/languages/logdash-activity-log-es_ES.po (added)
-
tags/1.1.3/languages/logdash-activity-log.pot (added)
-
tags/1.1.3/logdash-activity-log.php (added)
-
tags/1.1.3/package-lock.json (added)
-
tags/1.1.3/package.json (added)
-
tags/1.1.3/src (added)
-
tags/1.1.3/src/API (added)
-
tags/1.1.3/src/API/Activation.php (added)
-
tags/1.1.3/src/API/DB.php (added)
-
tags/1.1.3/src/API/Event.php (added)
-
tags/1.1.3/src/API/EventMeta.php (added)
-
tags/1.1.3/src/API/RestEndpoints.php (added)
-
tags/1.1.3/src/Actions (added)
-
tags/1.1.3/src/Actions/RemoveExpiredLog.php (added)
-
tags/1.1.3/src/Actions/ResetLog.php (added)
-
tags/1.1.3/src/ActivityLog.php (added)
-
tags/1.1.3/src/Admin (added)
-
tags/1.1.3/src/Admin/EventsPage.php (added)
-
tags/1.1.3/src/Admin/EventsTable.php (added)
-
tags/1.1.3/src/Admin/InputTypes.php (added)
-
tags/1.1.3/src/Admin/Settings.php (added)
-
tags/1.1.3/src/EventCodes.php (added)
-
tags/1.1.3/src/EventTypes.php (added)
-
tags/1.1.3/src/Hooks (added)
-
tags/1.1.3/src/Hooks/Core.php (added)
-
tags/1.1.3/src/Hooks/Files.php (added)
-
tags/1.1.3/src/Hooks/HooksBase.php (added)
-
tags/1.1.3/src/Hooks/Meta.php (added)
-
tags/1.1.3/src/Hooks/Plugins.php (added)
-
tags/1.1.3/src/Hooks/Posts.php (added)
-
tags/1.1.3/src/Hooks/Settings.php (added)
-
tags/1.1.3/src/Hooks/Taxonomies.php (added)
-
tags/1.1.3/src/Hooks/Themes.php (added)
-
tags/1.1.3/src/Hooks/Users.php (added)
-
tags/1.1.3/src/Template (added)
-
tags/1.1.3/src/Template/Meta (added)
-
tags/1.1.3/src/Template/Meta/After.php (added)
-
tags/1.1.3/src/Template/Meta/Before.php (added)
-
tags/1.1.3/src/Template/Meta/Label.php (added)
-
tags/1.1.3/src/Template/Meta/LabelInterface.php (added)
-
tags/1.1.3/src/Template/Meta/Specification.php (added)
-
tags/1.1.3/src/Template/Meta/SpecificationInterface.php (added)
-
tags/1.1.3/src/Template/Meta/View.php (added)
-
tags/1.1.3/vendor (added)
-
tags/1.1.3/vendor/autoload.php (added)
-
tags/1.1.3/vendor/composer (added)
-
tags/1.1.3/vendor/composer/ClassLoader.php (added)
-
tags/1.1.3/vendor/composer/InstalledVersions.php (added)
-
tags/1.1.3/vendor/composer/LICENSE (added)
-
tags/1.1.3/vendor/composer/autoload_classmap.php (added)
-
tags/1.1.3/vendor/composer/autoload_namespaces.php (added)
-
tags/1.1.3/vendor/composer/autoload_psr4.php (added)
-
tags/1.1.3/vendor/composer/autoload_real.php (added)
-
tags/1.1.3/vendor/composer/autoload_static.php (added)
-
tags/1.1.3/vendor/composer/installed.json (added)
-
tags/1.1.3/vendor/composer/installed.php (added)
-
tags/1.1.3/views (added)
-
tags/1.1.3/views/admin (added)
-
tags/1.1.3/views/admin/events.template.php (added)
-
tags/1.1.3/views/admin/settings.template.php (added)
-
tags/1.1.3/webpack.config.js (added)
-
tags/1.1.4 (added)
-
tags/1.1.4/.gitignore (added)
-
tags/1.1.4/LICENSE.txt (added)
-
tags/1.1.4/README.txt (added)
-
tags/1.1.4/assets (added)
-
tags/1.1.4/assets/build (added)
-
tags/1.1.4/assets/build/index.asset.php (added)
-
tags/1.1.4/assets/build/index.css (added)
-
tags/1.1.4/assets/build/index.css.map (added)
-
tags/1.1.4/assets/build/index.js (added)
-
tags/1.1.4/assets/build/index.js.map (added)
-
tags/1.1.4/assets/img (added)
-
tags/1.1.4/assets/img/icon-logdash-white.svg (added)
-
tags/1.1.4/assets/src (added)
-
tags/1.1.4/assets/src/IpDetails.jsx (added)
-
tags/1.1.4/assets/src/index.js (added)
-
tags/1.1.4/assets/src/index.scss (added)
-
tags/1.1.4/composer.json (added)
-
tags/1.1.4/composer.lock (added)
-
tags/1.1.4/languages (added)
-
tags/1.1.4/languages/logdash-activity-log-es_ES.mo (added)
-
tags/1.1.4/languages/logdash-activity-log-es_ES.po (added)
-
tags/1.1.4/languages/logdash-activity-log.pot (added)
-
tags/1.1.4/logdash-activity-log.php (added)
-
tags/1.1.4/package-lock.json (added)
-
tags/1.1.4/package.json (added)
-
tags/1.1.4/src (added)
-
tags/1.1.4/src/API (added)
-
tags/1.1.4/src/API/Activation.php (added)
-
tags/1.1.4/src/API/DB.php (added)
-
tags/1.1.4/src/API/Event.php (added)
-
tags/1.1.4/src/API/EventMeta.php (added)
-
tags/1.1.4/src/API/RestEndpoints.php (added)
-
tags/1.1.4/src/Actions (added)
-
tags/1.1.4/src/Actions/RemoveExpiredLog.php (added)
-
tags/1.1.4/src/Actions/ResetLog.php (added)
-
tags/1.1.4/src/ActivityLog.php (added)
-
tags/1.1.4/src/Admin (added)
-
tags/1.1.4/src/Admin/EventsPage.php (added)
-
tags/1.1.4/src/Admin/EventsTable.php (added)
-
tags/1.1.4/src/Admin/InputTypes.php (added)
-
tags/1.1.4/src/Admin/Settings.php (added)
-
tags/1.1.4/src/EventCodes.php (added)
-
tags/1.1.4/src/EventTypes.php (added)
-
tags/1.1.4/src/Hooks (added)
-
tags/1.1.4/src/Hooks/Core.php (added)
-
tags/1.1.4/src/Hooks/Files.php (added)
-
tags/1.1.4/src/Hooks/HooksBase.php (added)
-
tags/1.1.4/src/Hooks/Meta.php (added)
-
tags/1.1.4/src/Hooks/Plugins.php (added)
-
tags/1.1.4/src/Hooks/Posts.php (added)
-
tags/1.1.4/src/Hooks/Settings.php (added)
-
tags/1.1.4/src/Hooks/Taxonomies.php (added)
-
tags/1.1.4/src/Hooks/Themes.php (added)
-
tags/1.1.4/src/Hooks/Users.php (added)
-
tags/1.1.4/src/Template (added)
-
tags/1.1.4/src/Template/Meta (added)
-
tags/1.1.4/src/Template/Meta/After.php (added)
-
tags/1.1.4/src/Template/Meta/Before.php (added)
-
tags/1.1.4/src/Template/Meta/Label.php (added)
-
tags/1.1.4/src/Template/Meta/LabelInterface.php (added)
-
tags/1.1.4/src/Template/Meta/Specification.php (added)
-
tags/1.1.4/src/Template/Meta/SpecificationInterface.php (added)
-
tags/1.1.4/src/Template/Meta/View.php (added)
-
tags/1.1.4/vendor (added)
-
tags/1.1.4/vendor/autoload.php (added)
-
tags/1.1.4/vendor/composer (added)
-
tags/1.1.4/vendor/composer/ClassLoader.php (added)
-
tags/1.1.4/vendor/composer/InstalledVersions.php (added)
-
tags/1.1.4/vendor/composer/LICENSE (added)
-
tags/1.1.4/vendor/composer/autoload_classmap.php (added)
-
tags/1.1.4/vendor/composer/autoload_namespaces.php (added)
-
tags/1.1.4/vendor/composer/autoload_psr4.php (added)
-
tags/1.1.4/vendor/composer/autoload_real.php (added)
-
tags/1.1.4/vendor/composer/autoload_static.php (added)
-
tags/1.1.4/vendor/composer/installed.json (added)
-
tags/1.1.4/vendor/composer/installed.php (added)
-
tags/1.1.4/views (added)
-
tags/1.1.4/views/admin (added)
-
tags/1.1.4/views/admin/events.template.php (added)
-
tags/1.1.4/views/admin/settings.template.php (added)
-
tags/1.1.4/webpack.config.js (added)
-
trunk/.gitignore (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/logdash-activity-log.php (modified) (2 diffs)
-
trunk/src/Hooks/Users.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
logdash-activity-log/trunk/README.txt
r2940115 r3005263 4 4 Tags: Activity Log, User Activity, User Log, Audit Log, Security, Tracking, WooCommerce, bbPress, GDPR, 5 5 Requires at least: 5.9.5 6 Tested up to: 6. 26 Tested up to: 6.4.1 7 7 Requires PHP: 7.4 8 8 Stable tag: 1.1.3 … … 76 76 == Changelog == 77 77 78 = 1.1.4 = 79 * Addressed a security issue in the login failure process, preventing a potential exploit that could harm the website. This fix significantly enhances the overall safety and reliability of the plugin. 80 * Fixed some minor bugs that generated warnings in the logs. 81 78 82 = 1.1.3 = 79 83 * Performance improved while deleting old events -
logdash-activity-log/trunk/logdash-activity-log.php
r2940115 r3005263 9 9 * Plugin URI: https://deryckoe.com/logdash-activity-log 10 10 * Description: The ultimate solution for tracking activities and security issues on your WordPress site. 11 * Version: 1.1. 311 * Version: 1.1.4 12 12 * Author: Deryck Oñate 13 13 * Author URI: http://deryckoe.com … … 27 27 * Currently plugin version. 28 28 */ 29 define( 'LOGDASH_VERSION', '1.1. 3' );29 define( 'LOGDASH_VERSION', '1.1.4' ); 30 30 31 31 /** -
logdash-activity-log/trunk/src/Hooks/Users.php
r2916051 r3005263 181 181 global $wpdb; 182 182 183 $log_table = DB::log_table();183 $log_table = DB::log_table(); 184 184 $meta_table = DB::meta_table(); 185 185 186 $user_query = "SELECT log.ID FROM {$log_table} AS log 187 LEFT JOIN {$meta_table} AS meta ON meta.event_id = log.ID 188 WHERE log.event_type = '{$failed_login}' 189 AND meta.name = 'userLogin' 190 AND meta.value = '{$user_login}' 191 AND FROM_UNIXTIME(created, '%Y-%m-%d') = CURRENT_DATE() 192 ORDER BY log.ID DESC LIMIT 1;"; 186 $user_query = $wpdb->prepare( "SELECT log.ID FROM {$log_table} AS log 187 LEFT JOIN {$meta_table} AS meta ON meta.event_id = log.ID 188 WHERE log.event_type = %s 189 AND meta.name = 'userLogin' 190 AND meta.value = %s 191 AND FROM_UNIXTIME(created, '%%Y-%%m-%%d') = CURRENT_DATE() 192 ORDER BY log.ID DESC LIMIT 1;", 193 $failed_login, $user_login ); 193 194 194 195 $event_id = $wpdb->get_var( $user_query ); … … 217 218 218 219 if ( false === $user ) { 219 220 220 $this->event 221 221 ->insert( EventTypes::FAILED_LOGIN, EventCodes::USER_LOGIN_FAIL, self::$object_type, self::$object_type, 0, 0, null ) … … 261 261 } 262 262 263 if ( is_int( $meta_value ) ) { 264 $meta_value = (string) $meta_value; 265 } 263 266 264 267 $this->event … … 267 270 new EventMeta( 'fieldName', $meta_key ), 268 271 new EventMeta( 'oldValue', $this->old_meta[ $meta_key ] ), 269 new EventMeta( 'newValue', $meta_value ),272 new EventMeta( 'newValue', $meta_value ), 270 273 new EventMeta( 'userLogin', $event_user->user_login ), 271 274 new EventMeta( 'firstName', $event_user->first_name ),
Note: See TracChangeset
for help on using the changeset viewer.