[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1y9oSMQxLWx8-IKYxQ8qcMWffz92EwBrDQs6-mnZP-M":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":124,"fingerprints":1098},"logify-wp","Logify WP – Activity Log & User Audit Log","1.3.3","Made Neat","https:\u002F\u002Fprofiles.wordpress.org\u002Fmadeneat\u002F","\u003Cp>\u003Cstrong>Logify WP\u003C\u002Fstrong> provides real-time, detailed logs of activities happening across your WordPress website. Whether you’re an \u003Cstrong>agency\u003C\u002Fstrong>, \u003Cstrong>freelancer\u003C\u002Fstrong>, \u003Cstrong>IT team\u003C\u002Fstrong>, \u003Cstrong>developer\u003C\u002Fstrong>, or \u003Cstrong>website administrator\u003C\u002Fstrong>, Logify WP gives you full visibility into your website’s activity with a comprehensive \u003Cstrong>activity log\u003C\u002Fstrong> and \u003Cstrong>audit log\u003C\u002Fstrong>. From tracking post edits to user login attempts and plugin updates, Logify WP helps you monitor and secure your site with clear and easy-to-understand logs.\u003C\u002Fp>\n\u003Cp>Take your activity logs to the next level with activity \u003Cstrong>Notes\u003C\u002Fstrong>! This feature allows you to attach \u003Cstrong>searchable notes\u003C\u002Fstrong> linked to logged events, providing valuable context. Need to document why a plugin was installed, who approved an update, or where a license is stored? Now you can, with simple markup support for clarity.\u003C\u002Fp>\n\u003Cp>Built to be simple yet powerful, Logify WP features a clean layout of activity information, easy filtering and search options, and customizable role-based access controls. The user-friendly dashboard widget makes it easy to review recent critical activities at a glance.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Activity Log Overview:\u003C\u002Fstrong> Get a complete chronological view of all logged activities across your WordPress site. Ideal for tracking patterns, diagnosing issues, and maintaining a transparent record of site events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Audit Log:\u003C\u002Fstrong> Drill down into individual user activity with dedicated audit trails. See exactly what each user did, when, and from where, perfect for accountability and compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track Core WordPress Activities:\u003C\u002Fstrong> Record actions on posts, pages, custom post types, taxonomies, plugins, themes, users, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Monitoring:\u003C\u002Fstrong> Get instant insights into who made changes, when, and where, via a secure \u003Cstrong>event log\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Action Notes (New!):\u003C\u002Fstrong> Add and search \u003Cstrong>notes\u003C\u002Fstrong> linked to actions for improved tracking and accountability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Login Monitoring:\u003C\u002Fstrong> Track user logins, logouts, and failed attempts with IP addresses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Management:\u003C\u002Fstrong> Know who is uploading, editing, or deleting media files and when.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Access Control:\u003C\u002Fstrong> Limit who can access the activity logs based on their WordPress role.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Search & Filters:\u003C\u002Fstrong> Filter logs by user, date, post type, and more to quickly find specific actions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Dashboard Widget:\u003C\u002Fstrong> View the most recent critical activities in a quick summary.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP Address Information Integration:\u003C\u002Fstrong> One-click access to IP information via WhatIsMyIpAddress.com.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Who is Logify WP for?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Logify WP is perfect for:\u003Cbr \u002F>\n– \u003Cstrong>Agencies\u003C\u002Fstrong> managing multiple client sites.\u003Cbr \u002F>\n– \u003Cstrong>Freelancers\u003C\u002Fstrong> who need a detailed audit trail for their client work.\u003Cbr \u002F>\n– \u003Cstrong>IT Teams\u003C\u002Fstrong> maintaining the security of large WordPress environments.\u003Cbr \u002F>\n– \u003Cstrong>Website Administrators\u003C\u002Fstrong> responsible for monitoring site activity and detecting unauthorized changes.\u003Cbr \u002F>\n– \u003Cstrong>Developers\u003C\u002Fstrong> looking for a simple yet powerful logging tool.\u003Cbr \u002F>\n– \u003Cstrong>Everyday Website Users\u003C\u002Fstrong> who want a simple way to monitor and track activity on their site.\u003C\u002Fp>\n\u003Cp>Logify WP is actively being developed, with new features in the pipeline. If you’d like to suggest features, submit them via \u003Ca href=\"https:\u002F\u002Flogifywp.com\u002Fsuggest\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Flogifywp.com\u002Fsuggest\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogifywp.com\u002F\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogifywp.com\u002Fsuggest\u002F\" rel=\"nofollow ugc\">Suggest Features\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin bundles \u003Ca href=\"https:\u002F\u002Fdatatables.net\" rel=\"nofollow ugc\">DataTables\u003C\u002Fa>, which is released under the \u003Ca href=\"https:\u002F\u002Fdatatables.net\u002Flicense\u002Fmit\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>DataTables ©2007-2024 SpryMedia Ltd.\u003C\u002Fp>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin utilizes third-party services under certain circumstances:\u003C\u002Fp>\n\u003Ch3>1. WordPress Documentation Links\u003C\u002Fh3>\n\u003Cp>When viewing logs, this plugin provides links to the official WordPress documentation corresponding to the version of WordPress that has been installed on your site. These links direct users to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fdocumentation\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fdocumentation\u002Fwordpress-version\u002Fversion-\u003Cversion>\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To offer quick access to documentation for the specific WordPress version installed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> The WordPress version number is included in the URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fabout\u002Fprivacy\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fabout\u002Fprivacy\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. IP Address Lookup\u003C\u002Fh3>\n\u003Cp>This plugin allows users to click on logged IP addresses to view their origin information. When a user clicks an IP address in the log, it opens a link to an external service:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Name:\u003C\u002Fstrong> WhatIsMyIPAddress.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwhatismyipaddress.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwhatismyipaddress.com\u002Fip\u002F\u003CIP>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To provide detailed information about the IP address’s geographical location and other related data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> The IP address clicked in the log is included in the URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwhatismyipaddress.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">https:\u002F\u002Fwhatismyipaddress.com\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwhatismyipaddress.com\u002Fterms-of-use\" rel=\"nofollow ugc\">https:\u002F\u002Fwhatismyipaddress.com\u002Fterms-of-use\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. IP Geolocation Service\u003C\u002Fh3>\n\u003Cp>This plugin retrieves the geographical location of users based on their IP addresses to enhance log information. When a user’s IP address is logged, the plugin sends a request to an external service to obtain location details:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Name:\u003C\u002Fstrong> ip-api.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"http:\u002F\u002Fip-api.com\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fip-api.com\u002Fjson\u002F\u003CIP>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To obtain geographical location data (city, region, country) associated with the IP address for display in logs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> The user’s IP address is included in the API request URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Received:\u003C\u002Fstrong> The service returns location information such as city, region, and country.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Please Note:\u003C\u002Fstrong> By using these features, data (such as your WordPress version, or your users’ IP addresses) is sent to external services. We recommend reviewing your privacy policies and terms of use to ensure compliance with local laws and regulations.\u003C\u002Fp>\n","Logify WP - Activity Log & User Audit Log tracks critical changes, logins, and updates with searchable logs for site security.",200,2876,100,2,"2025-12-05T11:23:00.000Z","6.8.5","6.2","8.0",[20,21,22,23,24],"activity-log","audit-log","event-log","security","user-tracking","https:\u002F\u002Flogifywp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogify-wp.1.3.3.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"madeneat",300,8,94,"2026-04-03T18:26:58.869Z",[38,55,77,92,106],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":27,"num_ratings":27,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":53,"download_link":54,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"logify","Logify – Event Logger, Activity Monitor, Activity Log & Audit Log","1.3.2","KaizenCoders","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaizencoders\u002F","\u003Cp>\u003Cstrong>Logify\u003C\u002Fstrong> – A WordPress User Activity Log plugins is a powerful WordPress plugin that monitors and records user activity with detailed audit logs. Gain clear insights into events happening on your site, track changes effortlessly, and ensure accountability. Perfect for improving security, compliance, and transparency, it helps you manage and monitor all WordPress activities with ease.\u003C\u002Fp>\n\u003Cp>From user logins and role changes to post updates, plugin activations, WooCommerce order changes, and SEO tweaks — Logify records it all in one clean dashboard.\u003C\u002Fp>\n\u003Cp>This makes it easier for site owners, agencies, and teams to \u003Cstrong>improve security, troubleshoot faster, and meet compliance requirements\u003C\u002Fstrong> (GDPR, HIPAA, ISO, etc.).\u003C\u002Fp>\n\u003Ch3>Why Use a Logify (User Activity Log) in WordPress?\u003C\u002Fh3>\n\u003Cp>Keeping track of everything that happens on your WordPress site is essential for security, compliance, and smooth site management. Logify makes it simple with a detailed, easy-to-use activity log.\u003C\u002Fp>\n\u003Cp>🔒 \u003Cstrong>Security & Compliance\u003C\u002Fstrong>\u003Cbr \u002F>\nDetect failed logins, suspicious user role changes, and unusual activity in real-time. Stay compliant with GDPR, HIPAA, and other industry regulations by maintaining a reliable audit trail.\u003C\u002Fp>\n\u003Cp>🔧 \u003Cstrong>Troubleshooting & Debugging\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen something breaks, Logify shows you exactly what changed and when. Track plugin and theme updates, content edits, and configuration changes to resolve issues faster.\u003C\u002Fp>\n\u003Cp>👥 \u003Cstrong>User Accountability & Audit Trails\u003C\u002Fstrong>\u003Cbr \u002F>\nKnow who did what, when, and from where. Perfect for teams, agencies, and organizations that need transparency and legal compliance.\u003C\u002Fp>\n\u003Cp>⚡ \u003Cstrong>Performance & Site Health\u003C\u002Fstrong>\u003Cbr \u002F>\nMonitor plugin installations, theme modifications, and system events that could impact your site’s performance, speed, or stability.\u003C\u002Fp>\n\u003Cp>💾 \u003Cstrong>Smarter Backup Strategy\u003C\u002Fstrong>\u003Cbr \u002F>\nPair backups with activity logs for complete protection. Identify exactly what needs restoring and when changes were made.\u003C\u002Fp>\n\u003Cp>🛡️ \u003Cstrong>WordPress Security Monitoring\u003C\u002Fstrong>\u003Cbr \u002F>\nStay ahead of threats by tracking failed login attempts, suspicious activities, and potential security risks before they become bigger problems.\u003C\u002Fp>\n\u003Ch3>🔑 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Track everything\u003C\u002Fstrong> – user logins, role changes, content edits, plugin & theme changes, system events, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed activity logs\u003C\u002Fstrong> – see who did what, when, and from where.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced filtering\u003C\u002Fstrong> – search by user, role, event type, or date range.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in integrations\u003C\u002Fstrong> – works with WooCommerce, Yoast SEO, membership plugins, and popular form builders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export logs\u003C\u002Fstrong> – download logs as CSV or JSON for reporting or audits.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom retention settings\u003C\u002Fstrong> – control how long logs are stored.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy friendly\u003C\u002Fstrong> – IP anonymization & data masking options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & optimized\u003C\u002Fstrong> – built with performance in mind.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin-only access\u003C\u002Fstrong> – restrict log viewing to administrators for security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy setup\u003C\u002Fstrong> – works out of the box with zero configuration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete uninstall\u003C\u002Fstrong> – removes all plugin data on uninstall for a clean database.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer friendly\u003C\u002Fstrong> – hooks and filters for custom integrations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regular updates & support\u003C\u002Fstrong> – we’re here to help and keep improving.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Digest\u003C\u002Fstrong> – Daily, Weekly or Monthly Email Digest about user activities.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📊 Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Business & Corporate Websites\u003C\u002Fstrong>: Ensure GDPR compliance, meet audit trail requirements, and maintain accountability for internal or external reviews.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce & Online Stores\u003C\u002Fstrong>: Track orders, product edits, inventory changes, customer details, and coupon usage to prevent fraud and improve compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Author & Multi-User Sites\u003C\u002Fstrong>: Monitor who logs in, edits content, or changes roles so you always know what’s happening on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Staging & Development Environments\u003C\u002Fstrong>: Keep a clear history of theme changes, plugin activations, and site updates during testing or client projects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies & Freelancers\u003C\u002Fstrong>: Deliver transparent reports to clients, prove maintenance work, and document every change for accountability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership Communities\u003C\u002Fstrong>: Log member signups, subscription updates, content access, and moderation actions for better community management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schools, LMS & Training Portals\u003C\u002Fstrong>: Track student activity, course changes, and instructor updates to maintain a reliable digital learning environment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>News & Publishing Platforms\u003C\u002Fstrong>: Follow editorial workflows, publication timelines, author contributions, and SEO adjustments with complete clarity.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Complete Uninstall & Database Hygiene\u003C\u002Fh3>\n\u003Ch3>Clean & Professional Removal\u003C\u002Fh3>\n\u003Cp>Our plugin offers a thorough uninstall process that removes all plugin-related data when uninstalled. The cleanup routine automatically deletes the custom activity log table, plugin settings, scheduled tasks, and related metadata, ensuring your WordPress database is restored to its original, clutter-free state.\u003C\u002Fp>\n\u003Ch3>️ Database Integrity Assurance\u003C\u002Fh3>\n\u003Cp>We care about the long-term health of your database. The uninstall process includes validation steps to guarantee full data removal without impacting any other WordPress functionality. This ensures you can test or temporarily use Logify with confidence, knowing no residual data will remain.\u003C\u002Fp>\n\u003Ch3>️ Security & Privacy\u003C\u002Fh3>\n\u003Cp>Logify is built with your privacy and security at its core:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>IP Address Anonymization by Default\u003C\u002Fstrong> – IPs are automatically masked (e.g., 192.168.1.xxx) to protect user privacy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Security Standards\u003C\u002Fstrong> – Implements best practices like prepared statements and input sanitization for database safety\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Data Retention\u003C\u002Fstrong> – Configure log retention periods to align with your privacy policies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Administrator-Only Access\u003C\u002Fstrong> – All features are restricted to administrators for maximum security\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP CLI Commands\u003C\u002Fh3>\n\u003Cp>Logify includes WP CLI commands for advanced users to manage logs directly from the command line:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>wp logify clear --all\u003C\u002Fcode> – Clear all activity logs from the database\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp logify clear --event-type={EVENT-TYPE}\u003C\u002Fcode> – Clear logs for a specific event type (e.g., login, deleted).\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp logify clear --user-id={USER-ID}\u003C\u002Fcode> – Clear logs for a specific user by user ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp logify clear --user-id={USER-ID} --event-type={EVENT-TYPE}\u003C\u002Fcode> – Clear logs for a specific user and event type.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔧 Easy Setup & Configuration\u003C\u002Fh3>\n\u003Cp>Logify is designed to work instantly with zero configuration. Just install and activate, and it starts recording important activities right away.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quick start in minutes:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Install and activate the plugin – it works out of the box with smart defaults\u003Cbr \u002F>\n2. (Optional) Choose which activities you want to track\u003Cbr \u002F>\n3. (Optional) Set log retention rules to control storage\u003Cbr \u002F>\n4. Start monitoring your WordPress site immediately\u003C\u002Fp>\n\u003Cp>No technical skills required – Logify is beginner-friendly but also includes advanced options for power users who want fine-grained control.\u003C\u002Fp>\n\u003Cp>💡 \u003Cstrong>Popular Use Cases\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Troubleshooting:\u003C\u002Fstrong> Quickly identify what changed right before your site broke.\u003Cbr \u002F>\n– \u003Cstrong>Compliance:\u003C\u002Fstrong> Generate audit trails to meet GDPR, HIPAA, or internal policy requirements.\u003Cbr \u002F>\n– \u003Cstrong>Security Monitoring:\u003C\u002Fstrong> Track failed login attempts, suspicious role changes, or admin access.\u003Cbr \u002F>\n– \u003Cstrong>Content Management:\u003C\u002Fstrong> See when posts, pages, or products were updated, and by which user.\u003Cbr \u002F>\n– \u003Cstrong>Performance Tracking:\u003C\u002Fstrong> Find which plugin or theme changes may have slowed down your site.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Does Logify speak your language? If not, \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Flogify\u002F\" rel=\"nofollow ugc\">translate “Logify” into your language\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>DO YOU HAVE ANY QUESTIONS\u002F FEEDBACK\u002F FEATURE REQUEST\u002F BUG REPORT?\u003C\u002Fh3>\n\u003Cp>Feel free to create a ticket \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flogify\u002F\" rel=\"ugc\">here\u003C\u002Fa>. We love to communicate with you and reply to all your queries.\u003C\u002Fp>\n\u003Ch3>Spread The Word ❤️\u003C\u002Fh3>\n\u003Cp>If you like Logify, please leave us a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flogify\u002Freviews\u002F#new-post\" rel=\"ugc\">⭐⭐⭐⭐⭐\u003C\u002Fa> review and also spread the word about it via Facebook and Twitter. That helps fellow website owners assess Logify easily and benefit from it!\u003C\u002Fp>\n\u003Ch3>What’s Next\u003C\u002Fh3>\n\u003Cp>If you like this plugin then consider checking out our other solutions:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Furl-shortify\u002F\" rel=\"ugc\">URL Shortify\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Create Beautiful, Manageable & Shareable Short URLs Using Your Own Domain Name.\u003C\u002Fp>\n\u003Cp>URL Shortify helps you beautify, manage, and share any URL on or off of your WordPress website. Create links that look how you want using your domain name! It’s a Simple, Easy & Elegant self hosted alternative to Bitly, TinyURL, Cuttly, Pretty Links, URL Shortener By My Theme Shop, Rebrandly, BL.Link, Short.io, and many other SaaS URL Shortener services.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fupdate-urls\u002F\" rel=\"ugc\">Update URLs\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Quick and Easy way to search old links and replace them with new links in WordPress.\u003C\u002Fp>\n\u003Cp>If you move your WordPress website to a new domain name, you will find that internal links to pages and references to images are not updated. Instead, these links and references will point to your old domain name. Update URLs fixes that problem by helping you change old urls and links in your website.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsocial-linkz\u002F\" rel=\"ugc\">Social Linkz\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Lightweight and fast social media sharing plugin\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmagic-link\u002F\" rel=\"ugc\">Magic Link\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Magic Link is a passwordless authentication plugin for WordPress that allows users to log in securely via email links. It eliminates the need for traditional passwords, enhancing both security and user convenience.\u003C\u002Fp>\n\u003Cp>With Magic Link, users simply enter their email address, receive a unique login link, and gain instant access to their accounts. This plugin is perfect for improving user experience while maintaining strong security standards.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Futilitify\u002F\" rel=\"ugc\">Utilitify\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Supercharge Your WordPress Site With Power Pack WordPress Utilities\u003C\u002Fp>\n\u003Cp>It’s a simple & neat plugin which helps you to customize your WordPress setup in a very elegant way.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Monitor, track, and review everything happening on your WordPress site. Logify helps you stay secure, stay compliant, and stay in control.",10,1926,"2026-02-23T05:14:00.000Z","6.9.4","5.0","7.4",[20,21,22,23,24],"https:\u002F\u002Fkaizencoders.com\u002Flogify","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogify.1.3.2.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":46,"downloaded":63,"rating":13,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":74,"download_link":75,"security_score":76,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"aspexi-login-audit","Aspexi Login Audit","1.0.2","Aspexi","https:\u002F\u002Fprofiles.wordpress.org\u002Faspexi\u002F","\u003Cp>\u003Cstrong>VERY EASY TO USE & POWERFUL WORDPRESS LOGIN AUDIT PLUGIN\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Aspexi Login Audit helps you to keep track of user login activities such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>successful login\u003C\u002Fli>\n\u003Cli>logout\u003C\u002Fli>\n\u003Cli>failed login\u003C\u002Fli>\n\u003Cli>password reset\u003C\u002Fli>\n\u003Cli>unlimited log time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About Aspexi\u003C\u002Fh4>\n\u003Cp>We are a team of WordPress professionals keen to deliver highest quality websites, plugins and other development services.\u003C\u002Fp>\n\u003Cp>Translation included: English, Polish\u003C\u002Fp>\n\u003Cp>Proudly Developed in \u003Cstrong>London\u003C\u002Fstrong>, UK.\u003C\u002Fp>\n","This plugin helps you to keep an audit trail of user login activities such as successful login, logout, failed login and more to ensure your site perf &hellip;",1681,1,"2018-04-25T17:42:00.000Z","4.9.29","4.5","",[21,70,71,72,73],"event-log-wordpress","security-event-log","wordpress-activity-log","wordpress-security-plugin","http:\u002F\u002Faspexi.com\u002Fdownloads\u002Faspexi-login-audit\u002F?src=premium_plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faspexi-login-audit.1.0.2.zip",85,{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":27,"downloaded":85,"rating":27,"num_ratings":27,"last_updated":86,"tested_up_to":49,"requires_at_least":87,"requires_php":51,"tags":88,"homepage":90,"download_link":91,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"activity-monitor-pro","Activity Monitor Pro","1.0.0","Wole Akinloye","https:\u002F\u002Fprofiles.wordpress.org\u002Flovabuild\u002F","\u003Cp>Activity Monitor Pro is a powerful tool designed to help you keep track of everything happening on your WordPress site. From user logins to content updates, this plugin provides a detailed log of activities, ensuring you have full visibility and control.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Activity Log:\u003C\u002Fstrong> Track user actions, system updates, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Undo\u002FRedo Functionality:\u003C\u002Fstrong> Easily reverse changes made to posts, pages, and settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-Powered Anomaly Detection:\u003C\u002Fstrong> Detect suspicious behavior and potential security threats (Premium).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Reporting:\u003C\u002Fstrong> Generate reports to analyze site activity over time.\u003C\u002Fli>\n\u003C\u002Ful>\n","Comprehensive activity monitoring, undo system, and AI-powered anomaly detection for WordPress.",133,"2026-01-14T12:49:00.000Z","5.8",[20,21,23,89,24],"user-activity","https:\u002F\u002Flovabuild.com\u002Fwordpress-plugins\u002Factivity-monitor-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Factivity-monitor-pro.1.0.0.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":27,"downloaded":100,"rating":27,"num_ratings":27,"last_updated":101,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":102,"homepage":104,"download_link":105,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"fbs-activity-tracker","FBS Activity Tracker","1.0.1","Fazle Bari","https:\u002F\u002Fprofiles.wordpress.org\u002Ffazlebari\u002F","\u003Cp>FBS Activity Tracker is a powerful, modern WordPress plugin that provides comprehensive user activity monitoring and audit logging capabilities. Built with a completely custom-designed dashboard interface, it offers real-time insights into user actions and system changes without relying on default WordPress admin styles.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🔍 Comprehensive Activity Tracking\u003C\u002Fstrong>\u003Cbr \u002F>\n* User login\u002Flogout (successful and failed attempts)\u003Cbr \u002F>\n* Post and page creation, editing, deletion, and trashing\u003Cbr \u002F>\n* Plugin activation and deactivation\u003Cbr \u002F>\n* Theme switching\u003Cbr \u002F>\n* User profile updates and registrations\u003Cbr \u002F>\n* WordPress settings changes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📊 Modern Dashboard Interface\u003C\u002Fstrong>\u003Cbr \u002F>\n* Completely custom-designed interface (no WordPress admin styles)\u003Cbr \u002F>\n* Real-time activity feed with live updates\u003Cbr \u002F>\n* Card-based statistics overview\u003Cbr \u002F>\n* Advanced filtering and search capabilities\u003Cbr \u002F>\n* Responsive design for all devices\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Advanced Filtering System\u003C\u002Fstrong>\u003Cbr \u002F>\n* Filter by user, action type, object type\u003Cbr \u002F>\n* Date range filtering (preset and custom ranges)\u003Cbr \u002F>\n* Full-text search across log details\u003Cbr \u002F>\n* Bulk actions for selected logs\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛡️ Security & Performance\u003C\u002Fstrong>\u003Cbr \u002F>\n* Custom database table for optimal performance\u003Cbr \u002F>\n* Automatic cleanup of old logs (configurable retention)\u003Cbr \u002F>\n* SQL injection protection with prepared statements\u003Cbr \u002F>\n* Nonce verification for all AJAX requests\u003Cbr \u002F>\n* User capability checks for admin access\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📈 Data Management\u003C\u002Fstrong>\u003Cbr \u002F>\n* Export logs in JSON format\u003Cbr \u002F>\n* Bulk delete functionality\u003Cbr \u002F>\n* Configurable log retention period\u003Cbr \u002F>\n* Automatic daily cleanup\u003Cbr \u002F>\n* Infinite scroll for large datasets\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 Modern Design System\u003C\u002Fstrong>\u003Cbr \u002F>\n* CSS Grid and Flexbox layouts\u003Cbr \u002F>\n* CSS custom properties for easy theming\u003Cbr \u002F>\n* Smooth animations and transitions\u003Cbr \u002F>\n* Dark mode support\u003Cbr \u002F>\n* Accessibility features (ARIA, keyboard navigation)\u003C\u002Fp>\n\u003Ch4>Free Version Includes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Core activity tracking for essential user actions\u003C\u002Fli>\n\u003Cli>Modern dashboard with real-time activity feed\u003C\u002Fli>\n\u003Cli>Advanced filtering and search capabilities\u003C\u002Fli>\n\u003Cli>Basic statistics (today’s activity, active users, total logs)\u003C\u002Fli>\n\u003Cli>Bulk actions (delete, export selected logs)\u003C\u002Fli>\n\u003Cli>Automatic log cleanup (30-day retention)\u003C\u002Fli>\n\u003Cli>Responsive design for all devices\u003C\u002Fli>\n\u003Cli>Export functionality (JSON format)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Website Administrators\u003C\u002Fstrong> – Monitor user activities and system changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Professionals\u003C\u002Fstrong> – Track login attempts and suspicious activities\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Managers\u003C\u002Fstrong> – Keep track of content changes and updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> – Debug issues and monitor plugin\u002Ftheme changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business Owners\u003C\u002Fstrong> – Ensure compliance and audit requirements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical Specifications\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Database\u003C\u002Fstrong>: Custom table \u003Ccode>wp_fbs_activity_logs\u003C\u002Fcode> for optimal performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security\u003C\u002Fstrong>: All data sanitized, validated, and escaped\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance\u003C\u002Fstrong>: Indexed database queries, AJAX loading, infinite scroll\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility\u003C\u002Fstrong>: WordPress 5.0+, PHP 7.4+, MySQL 5.6+\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standards\u003C\u002Fstrong>: Follows WordPress coding standards and best practices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Installation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Upload the plugin files to \u003Ccode>\u002Fwp-content\u002Fplugins\u002Ffbs-activity-tracker\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ screen in WordPress\u003C\u002Fli>\n\u003Cli>Navigate to ‘Activity Tracker’ in the admin menu to access the dashboard\u003C\u002Fli>\n\u003Cli>Start monitoring user activities immediately\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Frequently Asked Questions\u003C\u002Fh4>\n\u003Ch4>Does this plugin affect site performance?\u003C\u002Fh4>\n\u003Cp>No, FBS Activity Tracker is designed for optimal performance. It uses a custom database table with proper indexing, AJAX-based loading, and automatic cleanup of old logs to ensure minimal impact on your site’s performance.\u003C\u002Fp>\n\u003Ch4>How long are logs kept?\u003C\u002Fh4>\n\u003Cp>By default, logs are kept for 30 days and automatically cleaned up daily. This retention period is configurable in the plugin settings.\u003C\u002Fp>\n\u003Ch4>Can I export the activity logs?\u003C\u002Fh4>\n\u003Cp>Yes, you can export logs in JSON format. The plugin supports both bulk export of selected logs and full export with applied filters.\u003C\u002Fp>\n\u003Ch4>Is the plugin secure?\u003C\u002Fh4>\n\u003Cp>Absolutely. The plugin follows WordPress security best practices including data sanitization, validation, nonce verification, capability checks, and SQL injection protection with prepared statements.\u003C\u002Fp>\n\u003Ch4>Does it work with multisite?\u003C\u002Fh4>\n\u003Cp>Yes, FBS Activity Tracker is fully compatible with WordPress multisite installations and will track activities across all sites in the network.\u003C\u002Fp>\n\u003Ch4>Can I customize the dashboard appearance?\u003C\u002Fh4>\n\u003Cp>Yes, the plugin uses CSS custom properties (variables) for easy theming. You can customize colors, spacing, and other design elements through CSS.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit our support page or contact us directly.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>FBS Activity Tracker collects and stores user activity data locally on your WordPress installation. No data is sent to external servers. All data is stored in your database and can be exported or deleted at any time. The plugin respects user privacy and only tracks activities that are necessary for security and audit purposes.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by Fazle Bari with modern web technologies and WordPress best practices.\u003C\u002Fp>\n\u003Ch3>Donate\u003C\u002Fh3>\n\u003Cp>If you find this plugin useful, please consider making a donation to support continued development and improvements.\u003C\u002Fp>\n","A modern, granular user activity and audit log WordPress plugin with a custom-designed dashboard interface for comprehensive site monitoring.",192,"2025-12-07T06:32:00.000Z",[20,21,103,23,24],"monitoring","https:\u002F\u002Fgithub.com\u002Ffazlebarisn\u002Ffbs-secure-optimize","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffbs-activity-tracker.1.0.1.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":27,"downloaded":114,"rating":13,"num_ratings":64,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":122,"download_link":123,"security_score":76,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"telelog","TeleLog","1.0.3","Mahdyar Hasanpour","https:\u002F\u002Fprofiles.wordpress.org\u002Fmahdyarme\u002F","\u003Cp>This plugin is still under development and more hooks will be added soon, but for now, the full list of its hooks are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post publish\u003C\u002Fli>\n\u003Cli>Post update\u003C\u002Fli>\n\u003Cli>New comment\u003C\u002Fli>\n\u003Cli>Login fail\u003C\u002Fli>\n\u003Cli>New plugin activation\u003C\u002Fli>\n\u003Cli>New plugin deactivation\u003C\u002Fli>\n\u003Cli>Theme switch\u003C\u002Fli>\n\u003Cli>New user registation\u003C\u002Fli>\n\u003Cli>New WooCommerce order\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Set up\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Create a new Telegram bot. (\u003Ca href=\"https:\u002F\u002Fcore.telegram.org\u002Fbots#3-how-do-i-create-a-bot\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Go to TeleLog admin page from your wordpress dashboard.\u003C\u002Fli>\n\u003Cli>Copy your bot token from botfather and paste it in the “API Key” field.\u003C\u002Fli>\n\u003Cli>If you want TeleLog to send the logs to your personal account, you can use your userid and put it in the “Chat ID” field (\u003Ca href=\"https:\u002F\u002Ft.me\u002Fuserinfobot\" rel=\"nofollow ugc\">Find your userid\u003C\u002Fa>), the other option is to create a channel and make your bot an admin with “Post Messages” access and enter the channel username as “Chat ID”, with an atsign(@) before it, e.g: \u003Ccode>@username\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For every event that TeleLog sends it also reports the:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>User who did the change\u003C\u002Fli>\n\u003Cli>The object on which the change happenned.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>TeleLog in your language!\u003C\u002Fh4>\n\u003Cp>We need help translating TeleLog, feel free to contribute to our\u003Cbr \u002F>\n \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmahdyar\u002Ftelelog\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>. TeleLog currently supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Persian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Install TeleLog from within WordPress\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit ‘Plugins > Add New’\u003C\u002Fli>\n\u003Cli>Search for ‘TeleLog’\u003C\u002Fli>\n\u003Cli>Install and activate the TeleLog plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Install TeleLog manually\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the \u003Ccode>telelog\u003C\u002Fcode> directory to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the TeleLog plugin from the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n","Keep track of everything happening on your WordPress in Telegram",1049,"2021-10-07T09:00:00.000Z","5.8.13","4.4","7.0",[20,21,120,24,121],"security-audit-log","wordpress-activity-logs","https:\u002F\u002Fgithub.com\u002Fmahdyar\u002Ftelelog","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftelelog.1.0.3.zip",{"attackSurface":125,"codeSignals":931,"taintFlows":1009,"riskAssessment":1088,"analyzedAt":1097},{"hooks":126,"ajaxHandlers":891,"restRoutes":925,"shortcodes":926,"cronEvents":927,"entryPointCount":929,"unprotectedCount":930},[127,133,135,139,141,143,145,147,151,156,160,164,168,172,176,180,184,188,192,196,200,205,209,214,218,222,226,231,235,239,243,248,252,255,257,259,264,268,271,276,280,283,286,289,292,297,299,304,308,312,314,316,318,322,325,330,334,336,338,340,344,348,351,354,356,360,362,363,368,372,375,379,382,384,387,391,394,397,401,404,407,410,413,415,417,421,425,428,431,434,437,439,444,449,453,457,461,463,467,471,475,479,482,485,488,491,494,497,500,504,507,511,514,517,520,523,527,531,535,539,543,547,552,555,559,562,564,567,570,573,577,580,583,587,590,593,596,600,603,607,610,613,616,619,622,625,628,631,634,635,639,641,643,645,647,649,651,653,656,659,661,663,667,670,673,676,679,681,684,687,690,693,696,699,701,703,707,710,713,716,719,722,723,724,728,731,734,737,740,743,746,750,754,757,760,763,765,767,771,774,777,780,783,786,791,795,799,801,803,805,809,812,815,818,822,825,828,831,834,837,840,843,846,849,852,855,858,861,863,865,869,871,873,876,878,880,882,884,887],{"type":128,"name":129,"callback":130,"priority":64,"file":131,"line":132},"action","plugins_loaded","initialize_latest_version","action-scheduler\\action-scheduler.php",7,{"type":128,"name":129,"callback":134,"priority":27,"file":131,"line":46},"action_scheduler_register_3_dot_9_dot_2",{"type":128,"name":136,"callback":136,"priority":27,"file":137,"line":138},"init","action-scheduler\\classes\\abstracts\\ActionScheduler.php",195,{"type":128,"name":136,"callback":136,"priority":64,"file":137,"line":140},196,{"type":128,"name":136,"callback":136,"priority":64,"file":137,"line":142},197,{"type":128,"name":136,"callback":136,"priority":64,"file":137,"line":144},198,{"type":128,"name":136,"callback":146,"priority":64,"file":137,"line":11},"closure",{"type":128,"name":148,"callback":149,"file":137,"line":150},"action_scheduler\u002Fmigration_complete","ActionScheduler_WPCommentCleaner::maybe_schedule_cleanup",258,{"type":128,"name":152,"callback":153,"priority":46,"file":154,"line":155},"action_scheduler_canceled_action","log_canceled_action","action-scheduler\\classes\\abstracts\\ActionScheduler_Logger.php",67,{"type":128,"name":157,"callback":158,"priority":46,"file":154,"line":159},"action_scheduler_begin_execute","log_started_action",68,{"type":128,"name":161,"callback":162,"priority":46,"file":154,"line":163},"action_scheduler_after_execute","log_completed_action",69,{"type":128,"name":165,"callback":166,"priority":46,"file":154,"line":167},"action_scheduler_failed_execution","log_failed_action",70,{"type":128,"name":169,"callback":170,"priority":46,"file":154,"line":171},"action_scheduler_failed_action","log_timed_out_action",71,{"type":128,"name":173,"callback":174,"priority":46,"file":154,"line":175},"action_scheduler_unexpected_shutdown","log_unexpected_shutdown",72,{"type":128,"name":177,"callback":178,"priority":46,"file":154,"line":179},"action_scheduler_reset_action","log_reset_action",73,{"type":128,"name":181,"callback":182,"priority":46,"file":154,"line":183},"action_scheduler_execution_ignored","log_ignored_action",74,{"type":128,"name":185,"callback":186,"priority":46,"file":154,"line":187},"action_scheduler_failed_fetch_action","log_failed_fetch_action",75,{"type":128,"name":189,"callback":190,"priority":46,"file":154,"line":191},"action_scheduler_failed_to_schedule_next_instance","log_failed_schedule_next_instance",76,{"type":128,"name":193,"callback":194,"priority":46,"file":154,"line":195},"action_scheduler_bulk_cancel_actions","bulk_log_cancel_actions",77,{"type":128,"name":197,"callback":198,"file":154,"line":199},"action_scheduler_stored_action","log_stored_action",84,{"type":128,"name":201,"callback":202,"file":203,"line":204},"woocommerce_admin_status_content_action-scheduler","render_admin_ui","action-scheduler\\classes\\ActionScheduler_AdminView.php",56,{"type":128,"name":206,"callback":207,"file":203,"line":208},"woocommerce_system_status_report","system_status_report",57,{"type":210,"name":211,"callback":212,"file":203,"line":213},"filter","woocommerce_admin_status_tabs","register_system_status_tab",58,{"type":128,"name":215,"callback":216,"file":203,"line":217},"admin_menu","register_menu",61,{"type":128,"name":219,"callback":220,"file":203,"line":221},"admin_notices","maybe_check_pastdue_actions",62,{"type":128,"name":223,"callback":224,"file":203,"line":225},"current_screen","add_help_tabs",63,{"type":210,"name":227,"callback":228,"priority":13,"file":229,"line":230},"action_scheduler_store_class","set_store_class","action-scheduler\\classes\\ActionScheduler_DataController.php",181,{"type":210,"name":232,"callback":233,"priority":13,"file":229,"line":234},"action_scheduler_logger_class","set_logger_class",182,{"type":128,"name":236,"callback":237,"file":229,"line":238},"deactivate_plugin","mark_migration_incomplete",183,{"type":128,"name":240,"callback":241,"file":229,"line":242},"action_scheduler\u002Fprogress_tick","maybe_free_memory",188,{"type":128,"name":244,"callback":245,"file":246,"line":247},"shutdown","handle_unexpected_shutdown","action-scheduler\\classes\\ActionScheduler_FatalErrorMonitor.php",45,{"type":128,"name":249,"callback":250,"priority":27,"file":246,"line":251},"action_scheduler_before_execute","track_current_action",46,{"type":128,"name":161,"callback":253,"priority":27,"file":246,"line":254},"untrack_action",47,{"type":128,"name":181,"callback":253,"priority":27,"file":246,"line":256},48,{"type":128,"name":165,"callback":253,"priority":27,"file":246,"line":258},49,{"type":128,"name":260,"callback":261,"priority":46,"file":262,"line":263},"action_scheduler\u002Fcreated_table","set_autoincrement","action-scheduler\\classes\\ActionScheduler_ListTable.php",550,{"type":210,"name":265,"callback":266,"file":267,"line":175},"cron_schedules","add_wp_cron_schedule","action-scheduler\\classes\\ActionScheduler_QueueRunner.php",{"type":128,"name":244,"callback":269,"file":267,"line":270},"maybe_dispatch_async_request",95,{"type":128,"name":272,"callback":273,"priority":46,"file":274,"line":275},"pre_get_comments","filter_comment_queries","action-scheduler\\classes\\ActionScheduler_WPCommentCleaner.php",44,{"type":128,"name":277,"callback":278,"priority":279,"file":274,"line":247},"wp_count_comments","filter_comment_count",20,{"type":128,"name":281,"callback":282,"priority":46,"file":274,"line":251},"comment_feed_where","filter_comment_feed",{"type":128,"name":284,"callback":285,"file":274,"line":258},"load-tools_page_action-scheduler","register_admin_notice",{"type":128,"name":287,"callback":285,"file":274,"line":288},"load-woocommerce_page_wc-status",50,{"type":128,"name":219,"callback":290,"file":274,"line":291},"print_admin_notice",109,{"type":128,"name":293,"callback":294,"priority":46,"file":295,"line":296},"action_scheduler_deleted_action","clear_deleted_action_logs","action-scheduler\\classes\\data-stores\\ActionScheduler_DBLogger.php",112,{"type":128,"name":260,"callback":261,"priority":46,"file":298,"line":187},"action-scheduler\\classes\\data-stores\\ActionScheduler_HybridStore.php",{"type":210,"name":300,"callback":301,"priority":46,"file":302,"line":303},"comments_clauses","filter_comment_query_clauses","action-scheduler\\classes\\data-stores\\ActionScheduler_wpCommentLogger.php",129,{"type":128,"name":305,"callback":306,"priority":46,"file":302,"line":307},"action_scheduler_before_process_queue","disable_comment_counting",254,{"type":128,"name":309,"callback":310,"priority":46,"file":302,"line":311},"action_scheduler_after_process_queue","enable_comment_counting",255,{"type":128,"name":272,"callback":273,"priority":46,"file":302,"line":313},259,{"type":128,"name":277,"callback":278,"priority":279,"file":302,"line":315},260,{"type":128,"name":281,"callback":282,"priority":46,"file":302,"line":317},261,{"type":128,"name":319,"callback":320,"file":302,"line":321},"wp_insert_comment","delete_comment_count_cache",264,{"type":128,"name":323,"callback":320,"file":302,"line":324},"wp_set_comment_status",265,{"type":210,"name":326,"callback":327,"priority":46,"file":328,"line":329},"wp_insert_post_data","filter_insert_post_data","action-scheduler\\classes\\data-stores\\ActionScheduler_wpPostStore.php",81,{"type":210,"name":331,"callback":332,"priority":46,"file":328,"line":333},"pre_wp_unique_post_slug","set_unique_post_slug",82,{"type":210,"name":331,"callback":332,"priority":46,"file":328,"line":335},518,{"type":210,"name":326,"callback":327,"priority":46,"file":328,"line":337},989,{"type":210,"name":331,"callback":332,"priority":46,"file":328,"line":339},990,{"type":210,"name":341,"callback":342,"file":328,"line":343},"action_scheduler_migration_dependencies_met","migration_dependencies_met",1077,{"type":128,"name":219,"callback":345,"priority":46,"file":346,"line":347},"display_migration_notice","action-scheduler\\classes\\migration\\Controller.php",176,{"type":210,"name":227,"callback":349,"priority":13,"file":346,"line":350},"get_store_class",190,{"type":210,"name":232,"callback":352,"priority":13,"file":346,"line":353},"get_logger_class",191,{"type":128,"name":136,"callback":355,"file":346,"line":100},"maybe_hook_migration",{"type":128,"name":357,"callback":358,"file":346,"line":359},"wp_loaded","schedule_migration",193,{"type":128,"name":284,"callback":361,"priority":46,"file":346,"line":140},"hook_admin_notices",{"type":128,"name":287,"callback":361,"priority":46,"file":346,"line":142},{"type":128,"name":364,"callback":365,"priority":46,"file":366,"line":367},"action_scheduler_before_schema_update","update_schema_3_0","action-scheduler\\classes\\schema\\ActionScheduler_LoggerSchema.php",35,{"type":128,"name":364,"callback":369,"priority":46,"file":370,"line":371},"update_schema_5_0","action-scheduler\\classes\\schema\\ActionScheduler_StoreSchema.php",40,{"type":128,"name":293,"callback":373,"file":374,"line":371},"on_action_deleted","action-scheduler\\classes\\WP_CLI\\Action\\Delete_Command.php",{"type":128,"name":181,"callback":376,"file":377,"line":378},"on_action_ignored","action-scheduler\\classes\\WP_CLI\\Action\\Run_Command.php",42,{"type":128,"name":161,"callback":380,"file":377,"line":381},"on_action_executed",43,{"type":128,"name":165,"callback":383,"priority":46,"file":377,"line":275},"on_action_failed",{"type":128,"name":385,"callback":386,"priority":46,"file":377,"line":247},"action_scheduler_failed_validation","on_action_invalid",{"type":128,"name":249,"callback":388,"file":389,"line":390},"before_execute","action-scheduler\\classes\\WP_CLI\\ActionScheduler_WPCLI_QueueRunner.php",87,{"type":128,"name":161,"callback":392,"priority":46,"file":389,"line":393},"after_execute",88,{"type":128,"name":165,"callback":395,"priority":46,"file":389,"line":396},"action_failed",89,{"type":128,"name":398,"callback":146,"file":399,"line":400},"action_scheduler\u002Fmigrate_action_dry_run","action-scheduler\\classes\\WP_CLI\\Migration_Command.php",137,{"type":128,"name":402,"callback":146,"file":399,"line":403},"action_scheduler\u002Fno_action_to_migrate",144,{"type":128,"name":405,"callback":146,"file":399,"line":406},"action_scheduler\u002Fmigrate_action_failed",151,{"type":128,"name":408,"callback":146,"priority":46,"file":399,"line":409},"action_scheduler\u002Fmigrate_action_incomplete",158,{"type":128,"name":411,"callback":146,"priority":46,"file":399,"line":412},"action_scheduler\u002Fmigrated_action",167,{"type":128,"name":414,"callback":146,"file":399,"line":347},"action_scheduler\u002Fmigration_batch_starting",{"type":128,"name":416,"callback":146,"file":399,"line":238},"action_scheduler\u002Fmigration_batch_complete",{"type":128,"name":215,"callback":418,"priority":46,"file":419,"line":420},"add_admin_menu","includes\\services\\class-admin.php",34,{"type":128,"name":422,"callback":423,"priority":13,"file":419,"line":424},"admin_bar_menu","add_admin_bar_menu",37,{"type":128,"name":426,"callback":427,"priority":46,"file":419,"line":371},"admin_enqueue_scripts","enqueue_assets",{"type":210,"name":429,"callback":430,"priority":46,"file":419,"line":381},"set-screen-option","set_screen_option",{"type":128,"name":432,"callback":433,"priority":46,"file":419,"line":251},"admin_post_logify_wp_reset_logs","reset_logs",{"type":210,"name":265,"callback":435,"file":436,"line":155},"add_cron_interval","includes\\services\\class-as-bloat-cleaner.php",{"type":128,"name":136,"callback":438,"file":436,"line":159},"schedule",{"type":128,"name":440,"callback":441,"file":442,"line":443},"logify_wp_cleanup","cleanup_old_records","includes\\services\\class-cron.php",22,{"type":128,"name":445,"callback":446,"file":447,"line":448},"wp_dashboard_setup","add_dashboard_widget","includes\\services\\class-dashboard-widget.php",21,{"type":128,"name":450,"callback":451,"priority":46,"file":452,"line":443},"admin_post_logify_wp_migrate_data","migrate_data","includes\\services\\class-data-migration.php",{"type":128,"name":244,"callback":454,"priority":46,"file":455,"line":456},"on_shutdown","includes\\services\\class-logger.php",59,{"type":128,"name":458,"callback":459,"priority":46,"file":460,"line":76},"upgrader_process_complete","maybe_upgrade_db","includes\\services\\class-main.php",{"type":128,"name":462,"callback":459,"file":460,"line":396},"admin_init",{"type":128,"name":462,"callback":464,"file":465,"line":466},"register_settings","includes\\services\\class-plugin-settings.php",102,{"type":128,"name":129,"callback":468,"priority":279,"file":469,"line":470},"maybe_register_hooks","includes\\trackers\\class-beaverbuilder-tracker.php",32,{"type":128,"name":472,"callback":473,"priority":279,"file":469,"line":474},"fl_builder_init","register_hooks",33,{"type":128,"name":476,"callback":477,"priority":46,"file":469,"line":478},"fl_builder_after_save_layout","on_layout_saved",65,{"type":128,"name":480,"callback":481,"priority":46,"file":469,"line":159},"fl_builder_after_save_user_template","on_template_saved",{"type":128,"name":483,"callback":484,"priority":46,"file":469,"line":171},"fl_builder_after_save_draft","on_draft_saved",{"type":128,"name":486,"callback":487,"priority":46,"file":469,"line":183},"fl_builder_admin_settings_save","on_admin_settings_saved",{"type":128,"name":489,"callback":490,"priority":46,"file":469,"line":195},"fl_builder_after_save_global_settings","on_global_settings_saved",{"type":128,"name":319,"callback":492,"priority":46,"file":493,"line":474},"async_wp_insert_comment","includes\\trackers\\class-comment-tracker.php",{"type":128,"name":495,"callback":496,"priority":46,"file":493,"line":420},"middle_wp_insert_comment","on_wp_insert_comment",{"type":128,"name":498,"callback":499,"priority":46,"file":493,"line":424},"wp_update_comment_data","async_wp_update_comment_data",{"type":210,"name":501,"callback":502,"priority":46,"file":493,"line":503},"middle_wp_update_comment_data","on_wp_update_comment_data",38,{"type":128,"name":505,"callback":506,"priority":46,"file":493,"line":371},"edit_comment","async_edit_comment",{"type":128,"name":508,"callback":509,"priority":46,"file":493,"line":510},"middle_edit_comment","on_edit_comment",41,{"type":128,"name":512,"callback":513,"priority":46,"file":493,"line":275},"delete_comment","async_delete_comment",{"type":128,"name":515,"callback":516,"priority":46,"file":493,"line":247},"middle_delete_comment","on_delete_comment",{"type":128,"name":518,"callback":519,"priority":46,"file":493,"line":256},"transition_comment_status","async_transition_comment_status",{"type":128,"name":521,"callback":522,"priority":46,"file":493,"line":258},"middle_transition_comment_status","on_transition_comment_status",{"type":128,"name":524,"callback":525,"priority":46,"file":493,"line":526},"trashed_post_comments","async_trashed_post_comments",51,{"type":128,"name":528,"callback":529,"priority":46,"file":493,"line":530},"middle_trashed_post_comments","on_trashed_post_comments",52,{"type":128,"name":532,"callback":533,"priority":46,"file":493,"line":534},"untrash_post_comments","async_untrash_post_comments",54,{"type":128,"name":536,"callback":537,"priority":46,"file":493,"line":538},"middle_untrash_post_comments","on_untrash_post_comments",55,{"type":128,"name":540,"callback":541,"priority":46,"file":542,"line":443},"_core_updated_successfully","async_core_updated_successfully","includes\\trackers\\class-core-tracker.php",{"type":128,"name":544,"callback":545,"priority":46,"file":542,"line":546},"middle_core_updated_successfully","on_core_updated_successfully",23,{"type":128,"name":548,"callback":549,"file":550,"line":551},"schedule_process","schedule_background_task","includes\\trackers\\class-error-tracker.php",30,{"type":128,"name":553,"callback":554,"file":550,"line":474},"logify_wp_process_errors","process_new_errors",{"type":128,"name":136,"callback":556,"priority":557,"file":550,"line":558},"ensure_tracking_schedule",15,36,{"type":128,"name":129,"callback":468,"priority":279,"file":560,"line":561},"includes\\trackers\\class-gravityforms-tracker.php",19,{"type":128,"name":563,"callback":473,"priority":279,"file":560,"line":279},"gform_loaded",{"type":128,"name":565,"callback":566,"priority":46,"file":560,"line":378},"gform_after_save_form","on_form_saved",{"type":128,"name":568,"callback":569,"priority":46,"file":560,"line":251},"gform_after_delete_form","on_form_deleted",{"type":128,"name":571,"callback":572,"priority":46,"file":560,"line":288},"updated_option","on_option_updated",{"type":128,"name":574,"callback":575,"priority":46,"file":560,"line":576},"gform_post_form_duplicated","on_form_duplicated",53,{"type":128,"name":578,"callback":579,"priority":46,"file":560,"line":204},"gform_post_add_field","on_field_added",{"type":128,"name":581,"callback":582,"priority":46,"file":560,"line":208},"gform_post_delete_field","on_field_deleted",{"type":128,"name":584,"callback":585,"priority":46,"file":560,"line":586},"gform_after_submission","on_entry_submitted",60,{"type":128,"name":588,"callback":589,"priority":46,"file":560,"line":217},"gform_post_update_entry","on_entry_updated",{"type":128,"name":591,"callback":592,"priority":46,"file":560,"line":221},"gform_entry_deleted","on_entry_deleted",{"type":128,"name":594,"callback":595,"priority":46,"file":560,"line":225},"gform_post_status_change","on_entry_status_changed",{"type":128,"name":597,"callback":598,"priority":46,"file":560,"line":599},"gform_notification_saved","on_notification_saved",66,{"type":128,"name":601,"callback":602,"priority":46,"file":560,"line":155},"gform_pre_notification_deleted","on_notification_deleted",{"type":128,"name":604,"callback":605,"priority":46,"file":606,"line":456},"add_attachment","async_add_attachment","includes\\trackers\\class-media-tracker.php",{"type":128,"name":608,"callback":609,"priority":46,"file":606,"line":586},"middle_add_attachment","on_add_attachment",{"type":128,"name":611,"callback":612,"priority":46,"file":606,"line":221},"add_post_meta","async_add_post_meta",{"type":128,"name":614,"callback":615,"priority":46,"file":606,"line":225},"middle_add_post_meta","on_add_post_meta",{"type":128,"name":617,"callback":618,"priority":46,"file":606,"line":478},"update_post_meta","async_update_post_meta",{"type":128,"name":620,"callback":621,"priority":46,"file":606,"line":599},"middle_update_post_meta","on_update_post_meta",{"type":128,"name":623,"callback":624,"priority":46,"file":606,"line":159},"attachment_updated","async_attachment_updated",{"type":128,"name":626,"callback":627,"priority":46,"file":606,"line":163},"middle_attachment_updated","on_attachment_updated",{"type":128,"name":629,"callback":630,"priority":46,"file":606,"line":175},"delete_attachment","async_delete_attachment",{"type":128,"name":632,"callback":633,"priority":46,"file":606,"line":179},"middle_delete_attachment","on_delete_attachment",{"type":128,"name":244,"callback":454,"priority":46,"file":606,"line":191},{"type":128,"name":636,"callback":637,"file":638,"line":378},"load-options.php","on_load_settings_page","includes\\trackers\\class-option-tracker.php",{"type":128,"name":640,"callback":637,"file":638,"line":381},"load-options-permalink.php",{"type":128,"name":642,"callback":637,"file":638,"line":275},"load-options-general.php",{"type":128,"name":644,"callback":637,"file":638,"line":247},"load-options-writing.php",{"type":128,"name":646,"callback":637,"file":638,"line":251},"load-options-reading.php",{"type":128,"name":648,"callback":637,"file":638,"line":254},"load-options-discussion.php",{"type":128,"name":650,"callback":637,"file":638,"line":256},"load-options-media.php",{"type":128,"name":652,"callback":637,"file":638,"line":258},"load-options-privacy.php",{"type":128,"name":462,"callback":654,"priority":655,"file":638,"line":576},"maybe_register_on_plugin_settings",99,{"type":128,"name":657,"callback":658,"priority":46,"file":638,"line":204},"middle_update_option_option","on_update_option",{"type":128,"name":244,"callback":660,"priority":46,"file":638,"line":213},"async_shutdown_option",{"type":128,"name":662,"callback":454,"priority":46,"file":638,"line":456},"middle_shutdown_option",{"type":128,"name":664,"callback":665,"priority":46,"file":638,"line":666},"update_option","async_update_option_option",98,{"type":128,"name":458,"callback":668,"priority":46,"file":669,"line":470},"async_upgrader_process_complete_plugin","includes\\trackers\\class-plugin-tracker.php",{"type":128,"name":671,"callback":672,"priority":46,"file":669,"line":474},"middle_upgrader_process_complete_plugin","on_upgrader_process_complete",{"type":128,"name":674,"callback":675,"priority":46,"file":669,"line":424},"activate_plugin","async_activate_plugin",{"type":128,"name":677,"callback":678,"priority":46,"file":669,"line":503},"middle_activate_plugin","on_activate_plugin",{"type":128,"name":236,"callback":680,"priority":46,"file":669,"line":371},"async_deactivate_plugin",{"type":128,"name":682,"callback":683,"priority":46,"file":669,"line":510},"middle_deactivate_plugin","on_deactivate_plugin",{"type":128,"name":685,"callback":686,"priority":46,"file":669,"line":275},"delete_plugin","async_delete_plugin",{"type":128,"name":688,"callback":689,"priority":46,"file":669,"line":247},"middle_delete_plugin","on_delete_plugin",{"type":128,"name":691,"callback":692,"priority":46,"file":669,"line":254},"pre_uninstall_plugin","async_pre_uninstall_plugin",{"type":128,"name":694,"callback":695,"priority":46,"file":669,"line":256},"middle_pre_uninstall_plugin","on_pre_uninstall_plugin",{"type":128,"name":697,"callback":698,"file":669,"line":526},"load-plugins.php","register_auto_update_hook",{"type":128,"name":700,"callback":658,"priority":46,"file":669,"line":534},"middle_update_option_plugin",{"type":128,"name":664,"callback":702,"priority":46,"file":669,"line":155},"async_update_option_plugin",{"type":128,"name":704,"callback":705,"priority":46,"file":706,"line":254},"save_post","async_save_post","includes\\trackers\\class-post-tracker.php",{"type":128,"name":708,"callback":709,"priority":46,"file":706,"line":258},"middle_save_post","on_save_post",{"type":128,"name":711,"callback":712,"priority":46,"file":706,"line":526},"pre_post_update","async_pre_post_update",{"type":128,"name":714,"callback":715,"priority":46,"file":706,"line":576},"middle_pre_post_update","on_pre_post_update",{"type":128,"name":717,"callback":718,"priority":46,"file":706,"line":538},"post_updated","async_post_updated",{"type":128,"name":720,"callback":721,"priority":46,"file":706,"line":208},"middle_post_updated","on_post_updated",{"type":128,"name":617,"callback":618,"priority":46,"file":706,"line":456},{"type":128,"name":620,"callback":621,"priority":46,"file":706,"line":217},{"type":128,"name":725,"callback":726,"priority":46,"file":706,"line":727},"transition_post_status","async_transition_post_status",64,{"type":128,"name":729,"callback":730,"priority":46,"file":706,"line":599},"middle_transition_post_status","on_transition_post_status",{"type":128,"name":732,"callback":733,"priority":46,"file":706,"line":163},"before_delete_post","async_before_delete_post",{"type":128,"name":735,"callback":736,"priority":46,"file":706,"line":171},"middle_before_delete_post","on_before_delete_post",{"type":128,"name":738,"callback":739,"priority":46,"file":706,"line":179},"delete_post","async_delete_post",{"type":128,"name":741,"callback":742,"priority":46,"file":706,"line":183},"middle_delete_post","on_delete_post",{"type":128,"name":744,"callback":745,"priority":46,"file":706,"line":195},"added_term_relationship","async_added_term_relationship",{"type":128,"name":747,"callback":748,"priority":46,"file":706,"line":749},"middle_added_term_relationship","on_added_term_relationship",78,{"type":128,"name":751,"callback":752,"priority":46,"file":706,"line":753},"wp_after_insert_post","async_wp_after_insert_post",80,{"type":128,"name":755,"callback":756,"priority":46,"file":706,"line":333},"middle_wp_after_insert_post","on_wp_after_insert_post",{"type":128,"name":758,"callback":759,"priority":46,"file":706,"line":199},"deleted_term_relationships","async_deleted_term_relationships",{"type":128,"name":761,"callback":762,"priority":46,"file":706,"line":76},"middle_deleted_term_relationships","on_deleted_term_relationships",{"type":128,"name":244,"callback":764,"priority":46,"file":706,"line":393},"async_shutdown_post",{"type":128,"name":766,"callback":454,"priority":46,"file":706,"line":396},"middle_shutdown_post",{"type":128,"name":768,"callback":769,"priority":46,"file":770,"line":474},"created_term","async_created_term","includes\\trackers\\class-term-tracker.php",{"type":128,"name":772,"callback":773,"priority":46,"file":770,"line":420},"middle_created_term","on_created_term",{"type":128,"name":775,"callback":776,"priority":46,"file":770,"line":424},"edit_terms","async_edit_terms",{"type":128,"name":778,"callback":779,"priority":46,"file":770,"line":503},"middle_edit_terms","on_edit_terms",{"type":128,"name":781,"callback":782,"priority":46,"file":770,"line":510},"pre_delete_term","async_pre_delete_term",{"type":128,"name":784,"callback":785,"priority":46,"file":770,"line":378},"middle_pre_delete_term","on_pre_delete_term",{"type":128,"name":787,"callback":788,"priority":46,"file":789,"line":790},"load-themes.php","async_load_themes","includes\\trackers\\class-theme-tracker.php",28,{"type":128,"name":792,"callback":793,"priority":46,"file":789,"line":794},"middle_load-themes.php","on_load_themes_page",29,{"type":128,"name":796,"callback":797,"priority":46,"file":789,"line":798},"load-theme-install.php","async_load_theme_install",31,{"type":128,"name":800,"callback":793,"priority":46,"file":789,"line":470},"middle_load-theme-install.php",{"type":128,"name":458,"callback":802,"priority":46,"file":789,"line":367},"async_upgrader_process_complete_theme",{"type":128,"name":804,"callback":672,"priority":46,"file":789,"line":558},"middle_upgrader_process_complete_theme",{"type":128,"name":806,"callback":807,"priority":46,"file":789,"line":808},"switch_theme","async_switch_theme",39,{"type":128,"name":810,"callback":811,"priority":46,"file":789,"line":510},"middle_switch_theme","on_switch_theme",{"type":128,"name":813,"callback":814,"priority":46,"file":789,"line":275},"delete_theme","async_delete_theme",{"type":128,"name":816,"callback":817,"priority":46,"file":789,"line":247},"middle_delete_theme","on_delete_theme",{"type":128,"name":819,"callback":820,"priority":46,"file":821,"line":288},"wp_login","async_wp_login","includes\\trackers\\class-user-tracker.php",{"type":128,"name":823,"callback":824,"priority":46,"file":821,"line":526},"middle_wp_login","on_wp_login",{"type":128,"name":826,"callback":827,"priority":46,"file":821,"line":576},"wp_login_failed","async_wp_login_failed",{"type":128,"name":829,"callback":830,"priority":46,"file":821,"line":534},"middle_wp_login_failed","on_wp_login_failed",{"type":128,"name":832,"callback":833,"priority":46,"file":821,"line":208},"wp_logout","async_wp_logout",{"type":128,"name":835,"callback":836,"priority":46,"file":821,"line":213},"middle_wp_logout","on_wp_logout",{"type":128,"name":838,"callback":839,"priority":46,"file":821,"line":478},"user_register","async_user_register",{"type":128,"name":841,"callback":842,"priority":46,"file":821,"line":599},"middle_user_register","on_user_register",{"type":128,"name":844,"callback":845,"priority":46,"file":821,"line":163},"delete_user","async_delete_user",{"type":128,"name":847,"callback":848,"priority":46,"file":821,"line":167},"middle_delete_user","on_delete_user",{"type":128,"name":850,"callback":851,"priority":46,"file":821,"line":179},"profile_update","async_profile_update",{"type":128,"name":853,"callback":854,"priority":46,"file":821,"line":183},"middle_profile_update","on_profile_update",{"type":128,"name":856,"callback":857,"priority":46,"file":821,"line":191},"update_user_meta","async_update_user_meta",{"type":128,"name":859,"callback":860,"priority":46,"file":821,"line":195},"middle_update_user_meta","on_update_user_meta",{"type":128,"name":244,"callback":862,"priority":46,"file":821,"line":753},"async_shutdown_user",{"type":128,"name":864,"callback":454,"priority":46,"file":821,"line":329},"middle_shutdown_user",{"type":128,"name":866,"callback":867,"file":868,"line":381},"load-widgets.php","register_widget_hooks","includes\\trackers\\class-widget-tracker.php",{"type":128,"name":870,"callback":867,"file":868,"line":275},"load-customize.php",{"type":128,"name":872,"callback":658,"priority":46,"file":868,"line":530},"middle_update_option_widget",{"type":128,"name":874,"callback":875,"priority":46,"file":868,"line":576},"middle_updated_option","on_updated_option",{"type":128,"name":244,"callback":877,"priority":46,"file":868,"line":538},"async_shutdown_widget",{"type":128,"name":879,"callback":454,"priority":46,"file":868,"line":204},"middle_shutdown_widget",{"type":128,"name":664,"callback":881,"priority":46,"file":868,"line":167},"async_update_option_widget",{"type":128,"name":571,"callback":883,"priority":46,"file":868,"line":171},"async_updated_option",{"type":128,"name":136,"callback":136,"file":885,"line":886},"logify-wp.php",140,{"type":210,"name":888,"callback":889,"file":885,"line":890},"comment_flood_filter","__return_false",147,[892,899,902,905,909,911,913,917,919,921,923],{"action":893,"nopriv":894,"callback":895,"hasNonce":896,"hasCapCheck":894,"file":897,"line":898},"logify_wp_fetch_logs",false,"fetch_logs",true,"includes\\services\\class-log-page.php",24,{"action":900,"nopriv":894,"callback":900,"hasNonce":896,"hasCapCheck":894,"file":897,"line":901},"logify_update_note",25,{"action":903,"nopriv":894,"callback":903,"hasNonce":896,"hasCapCheck":894,"file":897,"line":904},"logify_add_note",26,{"action":906,"nopriv":894,"callback":907,"hasNonce":896,"hasCapCheck":894,"file":908,"line":898},"logify_wp_fetch_notes","fetch_notes","includes\\services\\class-notes-page.php",{"action":910,"nopriv":894,"callback":910,"hasNonce":896,"hasCapCheck":894,"file":908,"line":901},"logify_update_notes",{"action":912,"nopriv":894,"callback":912,"hasNonce":896,"hasCapCheck":894,"file":908,"line":904},"logify_add_notes",{"action":914,"nopriv":894,"callback":915,"hasNonce":896,"hasCapCheck":894,"file":916,"line":448},"logify_wp_fetch_errors","fetch_errors","includes\\services\\class-php-error-log.php",{"action":918,"nopriv":894,"callback":698,"hasNonce":894,"hasCapCheck":894,"file":669,"line":530},"toggle-auto-updates",{"action":920,"nopriv":894,"callback":867,"hasNonce":894,"hasCapCheck":894,"file":868,"line":254},"save-widget",{"action":922,"nopriv":894,"callback":867,"hasNonce":894,"hasCapCheck":894,"file":868,"line":256},"update-widget",{"action":924,"nopriv":894,"callback":867,"hasNonce":894,"hasCapCheck":894,"file":868,"line":258},"customize_save",[],[],[928],{"hook":440,"callback":440,"file":442,"line":898},11,4,{"dangerousFunctions":932,"sqlUsage":941,"outputEscaping":967,"fileOperations":1002,"externalRequests":14,"nonceChecks":1003,"capabilityChecks":1004,"bundledLibraries":1005},[933,938],{"fn":934,"file":935,"line":936,"context":937},"unserialize","action-scheduler\\classes\\data-stores\\ActionScheduler_DBStore.php",398,"$schedule = unserialize( $data->schedule ); \u002F\u002F phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.se",{"fn":934,"file":939,"line":208,"context":940},"includes\\helpers\\class-serialization.php","$unserialized_value = @unserialize( $serialized_value );",{"prepared":942,"raw":46,"locations":943},224,[944,947,950,953,956,957,959,962,963,966],{"file":262,"line":945,"context":946},360,"$wpdb->get_col() with variable interpolation",{"file":935,"line":948,"context":949},1126,"$wpdb->query() with variable interpolation",{"file":298,"line":951,"context":952},154,"$wpdb->get_var() with variable interpolation",{"file":302,"line":954,"context":955},203,"$wpdb->get_results() with variable interpolation",{"file":366,"line":393,"context":946},{"file":370,"line":958,"context":946},128,{"file":960,"line":961,"context":949},"includes\\repositories\\class-error-repository.php",139,{"file":960,"line":406,"context":949},{"file":964,"line":965,"context":949},"includes\\repositories\\class-note-repository.php",170,{"file":964,"line":230,"context":949},{"escaped":968,"rawEcho":557,"locations":969},286,[970,974,976,979,982,984,985,987,988,990,992,994,996,998,1000],{"file":971,"line":972,"context":973},"action-scheduler\\classes\\abstracts\\ActionScheduler_Abstract_ListTable.php",727,"raw output",{"file":971,"line":975,"context":973},749,{"file":977,"line":978,"context":973},"action-scheduler\\classes\\ActionScheduler_wcSystemStatus.php",113,{"file":980,"line":981,"context":973},"action-scheduler\\classes\\WP_CLI\\Action\\List_Command.php",92,{"file":983,"line":576,"context":973},"action-scheduler\\classes\\WP_CLI\\Action\\Next_Command.php",{"file":983,"line":727,"context":973},{"file":986,"line":371,"context":973},"action-scheduler\\classes\\WP_CLI\\System_Command.php",{"file":986,"line":526,"context":973},{"file":986,"line":989,"context":973},107,{"file":986,"line":991,"context":973},160,{"file":993,"line":989,"context":973},"templates\\settings-page.php",{"file":993,"line":995,"context":973},172,{"file":993,"line":997,"context":973},186,{"file":993,"line":999,"context":973},229,{"file":993,"line":1001,"context":973},233,3,12,6,[1006],{"name":1007,"version":28,"knownCves":1008},"DataTables",[],[1010,1028,1039,1058,1068,1078],{"entryPoint":1011,"graph":1012,"unsanitizedCount":64,"severity":1027},"display_table (action-scheduler\\classes\\abstracts\\ActionScheduler_Abstract_ListTable.php:737)",{"nodes":1013,"edges":1025},[1014,1019],{"id":1015,"type":1016,"label":1017,"file":971,"line":1018},"n0","source","$_GET",740,{"id":1020,"type":1021,"label":1022,"file":971,"line":1023,"wp_function":1024},"n1","sink","echo() [XSS]",745,"echo",[1026],{"from":1015,"to":1020,"sanitized":894},"medium",{"entryPoint":1029,"graph":1030,"unsanitizedCount":27,"severity":1038},"\u003CActionScheduler_Abstract_ListTable> (action-scheduler\\classes\\abstracts\\ActionScheduler_Abstract_ListTable.php:0)",{"nodes":1031,"edges":1036},[1032,1034],{"id":1015,"type":1016,"label":1033,"file":971,"line":350},"$_GET (x2)",{"id":1020,"type":1021,"label":1022,"file":971,"line":1035,"wp_function":1024},531,[1037],{"from":1015,"to":1020,"sanitized":896},"low",{"entryPoint":1040,"graph":1041,"unsanitizedCount":64,"severity":1057},"logify_update_note (includes\\services\\class-log-page.php:29)",{"nodes":1042,"edges":1054},[1043,1045,1048],{"id":1015,"type":1016,"label":1044,"file":897,"line":251},"$_POST",{"id":1020,"type":1046,"label":1047,"file":897,"line":251},"transform","→ load_by_event_id()",{"id":1049,"type":1021,"label":1050,"file":1051,"line":1052,"wp_function":1053},"n2","get_results() [SQLi]","includes\\repositories\\class-property-repository.php",236,"get_results",[1055,1056],{"from":1015,"to":1020,"sanitized":894},{"from":1020,"to":1049,"sanitized":894},"high",{"entryPoint":1059,"graph":1060,"unsanitizedCount":64,"severity":1057},"\u003Cclass-log-page> (includes\\services\\class-log-page.php:0)",{"nodes":1061,"edges":1065},[1062,1063,1064],{"id":1015,"type":1016,"label":1044,"file":897,"line":251},{"id":1020,"type":1046,"label":1047,"file":897,"line":251},{"id":1049,"type":1021,"label":1050,"file":1051,"line":1052,"wp_function":1053},[1066,1067],{"from":1015,"to":1020,"sanitized":894},{"from":1020,"to":1049,"sanitized":894},{"entryPoint":1069,"graph":1070,"unsanitizedCount":64,"severity":1057},"logify_update_notes (includes\\services\\class-notes-page.php:29)",{"nodes":1071,"edges":1075},[1072,1073,1074],{"id":1015,"type":1016,"label":1044,"file":908,"line":526},{"id":1020,"type":1046,"label":1047,"file":908,"line":526},{"id":1049,"type":1021,"label":1050,"file":1051,"line":1052,"wp_function":1053},[1076,1077],{"from":1015,"to":1020,"sanitized":894},{"from":1020,"to":1049,"sanitized":894},{"entryPoint":1079,"graph":1080,"unsanitizedCount":64,"severity":1057},"\u003Cclass-notes-page> (includes\\services\\class-notes-page.php:0)",{"nodes":1081,"edges":1085},[1082,1083,1084],{"id":1015,"type":1016,"label":1044,"file":908,"line":526},{"id":1020,"type":1046,"label":1047,"file":908,"line":526},{"id":1049,"type":1021,"label":1050,"file":1051,"line":1052,"wp_function":1053},[1086,1087],{"from":1015,"to":1020,"sanitized":894},{"from":1020,"to":1049,"sanitized":894},{"summary":1089,"deductions":1090},"The Logify WP plugin v1.3.3 exhibits a mixed security posture. While it demonstrates good practices like a high percentage of prepared SQL statements and properly escaped output, several concerning elements are present. The presence of the `unserialize` function is a significant risk, as it can lead to Remote Code Execution (RCE) if it processes untrusted data. Furthermore, the taint analysis reveals multiple flows with unsanitized paths, four of which are classified as high severity, indicating potential vulnerabilities where user input could be manipulated to affect application behavior or lead to unintended consequences.  The plugin's attack surface includes 11 AJAX handlers, with a notable 4 lacking authentication checks, creating direct entry points for attackers.  The absence of recorded past vulnerabilities is positive, suggesting a generally stable history, but it does not negate the risks identified in the current static analysis.  The plugin's strengths lie in its robust SQL and output handling, but the identified weaknesses, particularly the unsanitized taint flows and unprotected AJAX endpoints, warrant careful consideration and mitigation.",[1091,1093,1095],{"reason":1092,"points":34},"4 AJAX handlers without auth checks",{"reason":1094,"points":1003},"4 high severity taint flows",{"reason":1096,"points":557},"Dangerous function: unserialize","2026-03-16T20:15:01.612Z",{"wat":1099,"direct":1112},{"assetPaths":1100,"generatorPatterns":1105,"scriptPaths":1106,"versionParams":1107},[1101,1102,1103,1104],"\u002Fwp-content\u002Fplugins\u002Flogify-wp\u002Fassets\u002Fcss\u002Fapp.css","\u002Fwp-content\u002Fplugins\u002Flogify-wp\u002Fassets\u002Fcss\u002Flogify-wp.css","\u002Fwp-content\u002Fplugins\u002Flogify-wp\u002Fassets\u002Fjs\u002Fapp.js","\u002Fwp-content\u002Fplugins\u002Flogify-wp\u002Fassets\u002Fjs\u002Flogify-wp.js",[],[1103,1104],[1108,1109,1110,1111],"logify-wp\u002Fassets\u002Fcss\u002Fapp.css?ver=","logify-wp\u002Fassets\u002Fcss\u002Flogify-wp.css?ver=","logify-wp\u002Fassets\u002Fjs\u002Fapp.js?ver=","logify-wp\u002Fassets\u002Fjs\u002Flogify-wp.js?ver=",{"cssClasses":1113,"htmlComments":1116,"htmlAttributes":1119,"restEndpoints":1122,"jsGlobals":1125,"shortcodeOutput":1128},[1114,1115],"logify-wp-dashboard-widget","logify-wp-log-filter-form",[1117,1118],"\u003C!-- Logify WP - Activity Log & User Audit Log -->","\u003C!-- Logify WP -->",[1120,1121],"data-logify-wp-log-id","data-logify-wp-event-id",[1123,1124],"\u002Fwp-json\u002Flogify-wp\u002Fv1\u002Flog\u002F","\u002Fwp-json\u002Flogify-wp\u002Fv1\u002Fsettings\u002F",[1126,1127],"LogifyWP","logify_wp_ajax_object",[]]