Changeset 2707715
- Timestamp:
- 04/10/2022 09:56:23 PM (4 years ago)
- Location:
- logtivity
- Files:
-
- 56 added
- 9 edited
-
tags/1.14.0 (added)
-
tags/1.14.0/.gitignore (added)
-
tags/1.14.0/Admin (added)
-
tags/1.14.0/Admin/Logtivity_Admin.php (added)
-
tags/1.14.0/Admin/Logtivity_Dismiss_Notice_Controller.php (added)
-
tags/1.14.0/Admin/Logtivity_Log_Index_Controller.php (added)
-
tags/1.14.0/Admin/Logtivity_Options.php (added)
-
tags/1.14.0/Helpers (added)
-
tags/1.14.0/Helpers/Helpers.php (added)
-
tags/1.14.0/Helpers/Logtivity_Log_Global_Function.php (added)
-
tags/1.14.0/Helpers/Logtivity_Wp_User.php (added)
-
tags/1.14.0/Logs (added)
-
tags/1.14.0/Logs/Core (added)
-
tags/1.14.0/Logs/Core/Logtivity_Comment.php (added)
-
tags/1.14.0/Logs/Core/Logtivity_Core.php (added)
-
tags/1.14.0/Logs/Core/Logtivity_Meta.php (added)
-
tags/1.14.0/Logs/Core/Logtivity_Plugin.php (added)
-
tags/1.14.0/Logs/Core/Logtivity_Post.php (added)
-
tags/1.14.0/Logs/Core/Logtivity_Term.php (added)
-
tags/1.14.0/Logs/Core/Logtivity_Theme.php (added)
-
tags/1.14.0/Logs/Core/Logtivity_User.php (added)
-
tags/1.14.0/Logs/Download_Monitor (added)
-
tags/1.14.0/Logs/Download_Monitor/Logtivity_Download_Monitor.php (added)
-
tags/1.14.0/Logs/Easy_Digital_Downloads (added)
-
tags/1.14.0/Logs/Easy_Digital_Downloads/Logtivity_Abstract_Easy_Digital_Downloads.php (added)
-
tags/1.14.0/Logs/Easy_Digital_Downloads/Logtivity_Easy_Digital_Downloads.php (added)
-
tags/1.14.0/Logs/Easy_Digital_Downloads/Logtivity_Easy_Digital_Downloads_Recurring.php (added)
-
tags/1.14.0/Logs/Easy_Digital_Downloads/Logtivity_Easy_Digital_Downloads_Software_Licensing.php (added)
-
tags/1.14.0/Logs/Formidable (added)
-
tags/1.14.0/Logs/Formidable/Logtivity_Formidable.php (added)
-
tags/1.14.0/Logs/Formidable/Logtivity_FrmEntryFormatter.php (added)
-
tags/1.14.0/Logs/Logtivity_Abstract_Logger.php (added)
-
tags/1.14.0/Logs/Memberpress (added)
-
tags/1.14.0/Logs/Memberpress/Logtivity_Memberpress.php (added)
-
tags/1.14.0/Services (added)
-
tags/1.14.0/Services/Logtivity_Api.php (added)
-
tags/1.14.0/Services/Logtivity_Logger.php (added)
-
tags/1.14.0/Services/Logtivity_Register_Site.php (added)
-
tags/1.14.0/assets (added)
-
tags/1.14.0/assets/admin.css (added)
-
tags/1.14.0/assets/app.js (added)
-
tags/1.14.0/assets/logtivity-logo.svg (added)
-
tags/1.14.0/logtivity.php (added)
-
tags/1.14.0/readme.md (added)
-
tags/1.14.0/readme.txt (added)
-
tags/1.14.0/views (added)
-
tags/1.14.0/views/_admin-footer.php (added)
-
tags/1.14.0/views/_admin-header.php (added)
-
tags/1.14.0/views/_admin-sidebar.php (added)
-
tags/1.14.0/views/_log-show.php (added)
-
tags/1.14.0/views/_logs-loop.php (added)
-
tags/1.14.0/views/activation.php (added)
-
tags/1.14.0/views/log-index.php (added)
-
tags/1.14.0/views/settings.php (added)
-
tags/1.14.0/views/site-url-changed-notice.php (added)
-
trunk/Logs/Core/Logtivity_Meta.php (added)
-
trunk/Logs/Core/Logtivity_Post.php (modified) (5 diffs)
-
trunk/Logs/Core/Logtivity_Term.php (modified) (4 diffs)
-
trunk/Logs/Download_Monitor/Logtivity_Download_Monitor.php (modified) (1 diff)
-
trunk/Logs/Easy_Digital_Downloads/Logtivity_Easy_Digital_Downloads.php (modified) (2 diffs)
-
trunk/Logs/Logtivity_Abstract_Logger.php (modified) (1 diff)
-
trunk/Services/Logtivity_Logger.php (modified) (4 diffs)
-
trunk/logtivity.php (modified) (3 diffs)
-
trunk/readme.md (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
logtivity/trunk/Logs/Core/Logtivity_Post.php
r2699882 r2707715 44 44 ) 45 45 ->setContext($post->post_title) 46 -> addMeta('Post ID', $post->ID)47 -> addMeta('Post Type', $post->post_type)46 ->setPostType($post->post_type) 47 ->setPostId($post->ID) 48 48 ->send(); 49 49 } … … 73 73 } 74 74 75 $log = Logtivity_Logger::log() 75 $revision = $this->getRevision($post_id); 76 77 Logtivity_Logger::log() 76 78 ->setAction($this->action ?? $this->getPostTypeLabel($post->ID) . ' Updated') 77 79 ->setContext($post->post_title) 78 ->addMeta('Post ID', $post->ID) 80 ->setPostType($post->post_type) 81 ->setPostId($post->ID) 79 82 ->addMeta('Post Title', $post->post_title) 80 ->addMeta('Post Type', $post->post_type) 81 ->addMeta('Post Status', $post->post_status); 82 83 if ($revision = $this->getRevision($post_id)) { 84 $log->addMeta('View Revision', $revision); 85 } 86 87 $log->send(); 83 ->addMeta('Post Status', $post->post_status) 84 ->addMetaIf($revision, 'View Revision', $revision) 85 ->send(); 88 86 89 87 update_post_meta($post_id, 'logtivity_last_logged', (new \DateTime())->format('Y-m-d H:i:s')); … … 113 111 ->setAction($this->getPostTypeLabel($post_id) . ' Trashed') 114 112 ->setContext(logtivity_get_the_title($post_id)) 115 -> addMeta('Post ID', $post_id)116 -> addMeta('Post Type', get_post_type($post_id))113 ->setPostType(get_post_type($post_id)) 114 ->setPostId($post_id) 117 115 ->addMeta('Post Title', logtivity_get_the_title($post_id)) 118 116 ->send(); … … 126 124 ) 127 125 ->setContext($post->post_title) 128 -> addMeta('Post ID', $post->ID)129 -> addMeta('Post Type', $post->post_type)126 ->setPostType($post->post_type) 127 ->setPostId($post->ID) 130 128 ->addMeta('Post Title', $post->post_title) 131 129 ->send(); … … 147 145 ) 148 146 ->setContext(logtivity_get_the_title($post_id)) 149 -> addMeta('Post ID', $post_id)150 -> addMeta('Post Type', get_post_type($post_id))147 ->setPostType(get_post_type($post_id)) 148 ->setPostId($post_id) 151 149 ->addMeta('Post Title', logtivity_get_the_title($post_id)) 152 150 ->send(); -
logtivity/trunk/Logs/Core/Logtivity_Term.php
r2699882 r2707715 3 3 class Logtivity_Term 4 4 { 5 protected $ignoreTaxonomies = [ 6 'nav_menu', 7 'edd_log_type', 8 ]; 9 5 10 public function __construct() 6 11 { … … 12 17 public function termCreated($term_id, $tt_id, $taxonomy) 13 18 { 19 if (in_array($taxonomy, $this->ignoreTaxonomies)) { 20 return; 21 } 22 14 23 $term = get_term_by('id', $term_id, $taxonomy); 15 24 … … 26 35 public function termUpdated($term_id, $taxonomy) 27 36 { 37 if (in_array($taxonomy, $this->ignoreTaxonomies)) { 38 return; 39 } 40 28 41 $term = get_term_by('id', $term_id, $taxonomy); 29 42 … … 40 53 public function termDeleted($term, $tt_id, $taxonomy, $deleted_term, $object_ids) 41 54 { 55 if (in_array($taxonomy, $this->ignoreTaxonomies)) { 56 return; 57 } 58 42 59 return Logtivity_Logger::log() 43 60 ->setAction('Term Deleted') -
logtivity/trunk/Logs/Download_Monitor/Logtivity_Download_Monitor.php
r2556628 r2707715 13 13 ->setAction('File Downloaded') 14 14 ->setContext($download->get_title()) 15 ->setPostType(get_post_type($download->get_id())) 16 ->setPostId($download->get_id()) 15 17 ->addMeta('Download Slug', $download->get_slug()) 16 18 ->addMeta('Download ID', $download->get_id()) -
logtivity/trunk/Logs/Easy_Digital_Downloads/Logtivity_Easy_Digital_Downloads.php
r2642335 r2707715 18 18 $log = Logtivity_Logger::log() 19 19 ->setAction('Download Added to Cart') 20 ->setContext(logtivity_get_the_title($download_id)); 20 ->setContext(logtivity_get_the_title($download_id)) 21 ->setPostId($download_id); 21 22 22 23 $prices = edd_get_variable_prices($download_id); … … 136 137 ->setAction('File Downloaded') 137 138 ->setContext($this->getDownloadTitle($download->get_ID(), $args['price_id'] ?? null)) 139 ->setPostId($download->get_ID()) 138 140 ->addMeta('Payment Key', $this->getPaymentKey($payment)); 139 141 -
logtivity/trunk/Logs/Logtivity_Abstract_Logger.php
r2577481 r2707715 126 126 protected function getPostTypeLabel($post_id) 127 127 { 128 return ucwords( str_replace(['_', '-'], ' ', get_post_type($post_id)) ); 128 return $this->formatLabel(get_post_type($post_id)); 129 } 130 131 protected function formatLabel($label) 132 { 133 return ucwords( str_replace(['_', '-'], ' ', $label) ); 129 134 } 130 135 } -
logtivity/trunk/Services/Logtivity_Logger.php
r2647971 r2707715 31 31 */ 32 32 public $context; 33 34 /** 35 * The post type, if relevant for a given log 36 * 37 * @var string 38 */ 39 public $post_type; 40 41 /** 42 * The post ID, if relevant for a given log 43 * 44 * @var integer 45 */ 46 public $post_id; 33 47 34 48 /** … … 128 142 129 143 /** 144 * Set the post_type string before sending. 145 * 146 * @param string 147 */ 148 public function setPostType($post_type) 149 { 150 $this->post_type = $post_type; 151 152 return $this; 153 } 154 155 /** 156 * Set the post_id before sending. 157 * 158 * @param integer 159 */ 160 public function setPostId($post_id) 161 { 162 $this->post_id = $post_id; 163 164 return $this; 165 } 166 167 /** 130 168 * Add to an array any additional information you would like to pass to this log. 131 169 * … … 144 182 } 145 183 184 /** 185 * Add the meta if the first condition is true 186 * 187 * @param boolean $condition 188 * @param string $key 189 * @param mixed $value 190 */ 191 public function addMetaIf($condition = false, $key, $value) 192 { 193 if ($condition) { 194 $this->addMeta($key, $value); 195 } 196 197 return $this; 198 } 199 146 200 /** 147 201 * Add to an array of user meta you would like to pass to this log. … … 210 264 'action' => $this->action, 211 265 'context' => $this->context, 266 'post_type' => $this->post_type, 267 'post_id' => $this->post_id, 212 268 'meta' => $this->getMeta(), 213 269 'user_id' => $this->getUserID(), -
logtivity/trunk/logtivity.php
r2699882 r2707715 5 5 * Plugin URI: https://logtivity.io 6 6 * Description: Dedicated Event Monitoring for WordPress using Logtivity.io. 7 * Version: 1.1 3.07 * Version: 1.14.0 8 8 * Author: Logtivity 9 9 * Text Domain: logtivity … … 12 12 class Logtivity 13 13 { 14 protected $version = '1.1 3.0';14 protected $version = '1.14.0'; 15 15 16 16 /** … … 46 46 'Logs/Core/Logtivity_Comment', 47 47 'Logs/Core/Logtivity_Term', 48 'Logs/Core/Logtivity_Meta', 48 49 ]; 49 50 -
logtivity/trunk/readme.md
r2699882 r2707715 5 5 Requires at least: 4.7 6 6 Tested up to: 5.8 7 Stable tag: 1.1 3.07 Stable tag: 1.14.0 8 8 Requires PHP: 7.0 9 9 License: GPLv2 or later … … 279 279 == Changelog == 280 280 281 = 1.14.0 = 282 283 _Release Date – Sunday 10th April 2022_ 284 285 * Add logging of post meta changes. 286 281 287 = 1.13.0 = 282 288 -
logtivity/trunk/readme.txt
r2699882 r2707715 5 5 Requires at least: 4.7 6 6 Tested up to: 5.8 7 Stable tag: 1.1 3.07 Stable tag: 1.14.0 8 8 Requires PHP: 7.0 9 9 License: GPLv2 or later … … 279 279 == Changelog == 280 280 281 = 1.14.0 = 282 283 _Release Date – Sunday 10th April 2022_ 284 285 * Add logging of post meta changes. 286 281 287 = 1.13.0 = 282 288
Note: See TracChangeset
for help on using the changeset viewer.