[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbfvzzn_ZI5WpzGsgQdhMi1phB5O_E9mnq7t_0EIdvko":3,"$f1rKAolPWDbkOp7mK3k_hzXyrXS0lfiiAis99cs9YVnQ":280,"$fK2J6jDhHzrl6-DP1cEGZBGbnJEH14VlSfN6z3In1KRk":284},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":139,"fingerprints":250},"smart-notification-manager","Smart Notification Manager – Design, Customize & Automate WordPress & WooCommerce Emails","1.0.1","Seventh Sky","https:\u002F\u002Fprofiles.wordpress.org\u002F7thskysoftware\u002F","\u003Cp>By default, WordPress automatically sends system emails for actions like user registration, password reset, email change, and comment moderation. Most of these messages are plain text, unbranded, or unnecessary.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Notification Manager\u003C\u002Fstrong> gives you complete control over those emails so you can create a more polished, branded, and professional experience for your users.\u003C\u002Fp>\n\u003Ch3>✨ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Disable unwanted notifications\u003C\u002Fstrong> – Stop WordPress from sending redundant admin or system emails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create custom email templates\u003C\u002Fstrong> – Use the built-in WordPress editor to design personalized emails with placeholders like \u003Ccode>{username}\u003C\u002Fcode>, \u003Ccode>{email}\u003C\u002Fcode>, \u003Ccode>{sitename}\u003C\u002Fcode>, \u003Ccode>{password_reset_link}\u003C\u002Fcode>, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-based rules\u003C\u002Fstrong> – Control which user roles receive which notifications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce integration\u003C\u002Fstrong> – Enable or disable WooCommerce customer emails such as “New Account” and “Order Notifications.”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email logging\u003C\u002Fstrong> – Keep a complete record of all email actions, with an option to clear logs when needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern dashboard interface\u003C\u002Fstrong> – A clean, card-based settings page consistent with the Smart plugin suite, featuring intuitive toggles and sections.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you want to brand your welcome emails, disable unnecessary notifications, or manage email delivery for specific user roles, Smart Notification Manager makes it simple and flexible.\u003C\u002Fp>\n","Take full control of your WordPress and WooCommerce emails. Disable unwanted notifications, set custom templates, and automate your email workflow.",0,189,"2025-12-08T10:05:00.000Z","6.9.4","4.9","7.4",[18,19,20,21,22],"email","email-customization","notifications","password-reset","registration","https:\u002F\u002F7thskysoftware.com\u002Fsmart-notification-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-notification-manager.1.0.1.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"7thskysoftware",7,70,30,94,"2026-05-20T02:37:50.334Z",[38,60,78,99,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":34,"downloaded":46,"rating":11,"num_ratings":11,"last_updated":47,"tested_up_to":48,"requires_at_least":41,"requires_php":49,"tags":50,"homepage":56,"download_link":57,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"disable-email-notifications-for-new-user-registration","Disable Email Notifications in WordPress 4.x for new user registration","1.0","waqasraza123","https:\u002F\u002Fprofiles.wordpress.org\u002Fwaqasraza123\u002F","\u003Cp>This plugin disables the admin notifications that are sent to admin when a new user registers on the site.Feel free to contact me at wpgeeks.net if you need help.\u003C\u002Fp>\n","This plugin disables the admin notifications that are sent to admin when a new user registers on the site.",2371,"2015-07-18T08:06:00.000Z","4.2.39","",[51,52,53,54,55],"disable-admin-emails","disable-email-notifications-in-wordpress-4-x-for-new-user-registration","disable-new-user-notification","disable-new-user-registration-emails","stop-new-user-registration-emails","http:\u002F\u002Fwpgeeks.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-email-notifications-for-new-user-registration.zip",85,"2026-04-16T10:56:18.058Z",{"slug":61,"name":62,"version":6,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":11,"downloaded":67,"rating":11,"num_ratings":11,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":16,"tags":71,"homepage":49,"download_link":77,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"webdesk-approval-manager","WebDesk Approval Manager","WebDesk Solution","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdesksolution\u002F","\u003Cp>\u003Cstrong>WebDesk Approval Manager\u003C\u002Fstrong> allows admins to take full control of customer registrations. Approve or reject new registrations manually or automate approvals based on predefined criteria. Customize registration forms with dynamic fields and send automatic email notifications for approvals or rejections.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Dynamic Form Fields:\u003C\u002Fstrong> Add and manage custom fields (text, email, select, radio, checkbox, etc.) from the backend.\u003Cbr \u002F>\n– \u003Cstrong>Approval & Rejection System:\u003C\u002Fstrong> View and manage customer submissions with detailed status tracking.\u003Cbr \u002F>\n– \u003Cstrong>Email Notifications:\u003C\u002Fstrong> Send customizable emails for approval and rejection.\u003Cbr \u002F>\n– \u003Cstrong>User-Friendly Interface:\u003C\u002Fstrong> Simplified admin tools for easy management.\u003Cbr \u002F>\n– \u003Cstrong>Highly Customizable:\u003C\u002Fstrong> Tailor the plugin to your business needs.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>\u003Cstrong>1. Customer Management\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>View the customer list in the admin panel.\u003C\u002Fli>\n\u003Cli>Approve or reject submissions and add comments.\u003C\u002Fli>\n\u003Cli>Track approval status for all customers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>2. Email Notifications\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Customize approval\u002Frejection email templates.\u003C\u002Fli>\n\u003Cli>Use placeholders like \u003Ccode>{{name}}\u003C\u002Fcode> and \u003Ccode>{{email}}\u003C\u002Fcode> for personalized messages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>3. Form Customization\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Go to \u003Cstrong>Dashboard > Customer Approval\u003C\u002Fstrong> to add and manage dynamic fields.\u003C\u002Fli>\n\u003Cli>Support for text, email, radio, checkboxes, and dropdown fields.\u003C\u002Fli>\n\u003Cli>Set required fields and validation rules.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>4. Frontend Form\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use the shortcode \u003Ccode>[webdesk_approval_registration_form]\u003C\u002Fcode> to display the form on any page or post.\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[webdesk_approval_login_form]\u003C\u002Fcode> to display the login form.\u003C\u002Fli>\n\u003Cli>The form updates dynamically based on backend configurations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please contact us at support@webdeskinc.com.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GNU General Public License v2.0 or later.\u003Cbr \u002F>\nSee \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fa> for details.\u003C\u002Fp>\n","A WordPress plugin for managing customer approval workflows, dynamic frontend forms, and customer approval\u002Frejection with email notifications.",372,"2025-07-31T07:25:00.000Z","6.8.5","6.0",[72,73,74,75,76],"custom-registration-form","email-notifications","user-approval","user-management","user-registration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebdesk-approval-manager.1.0.1.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":35,"num_ratings":34,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":98,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"postmark-approved-wordpress-plugin","ActiveCampaign Postmark for WordPress","1.19.1","alexknowshtml","https:\u002F\u002Fprofiles.wordpress.org\u002Falexknowshtml\u002F","\u003Cp>If you’re still sending email with default SMTP, you’re blind to delivery problems! ActiveCampaign Postmark for WordPress enables sites of any size to deliver and track WordPress notification emails reliably, with minimal setup time and zero maintenance.\u003C\u002Fp>\n\u003Cp>If you don’t already have a Postmark account, you can get one in minutes, sign up at https:\u002F\u002Fpostmarkapp.com\u003C\u002Fp>\n\u003Cp>Check out our video on how to set up the Postmark for WordPress plugin \u003Ca href=\"https:\u002F\u002Fpostmarkapp.com\u002Fwebinars\u002Fpostmark-wordpress\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Additional Resources\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostmarkapp.com\u002Fsupport\u002Farticle\u002F1138-postmark-for-wordpress-faq\" rel=\"nofollow ugc\">Postmark for WordPress FAQ\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostmarkapp.com\u002Fsupport\u002Farticle\u002F1129-can-i-use-the-postmark-for-wordpress-plugin-with-gravity-forms\" rel=\"nofollow ugc\">Can I use the Postmark for WordPress plugin with Gravity Forms?\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostmarkapp.com\u002Fsupport\u002Farticle\u002F1047-how-do-i-send-with-ninja-forms-and-postmark-for-wordpress\" rel=\"nofollow ugc\">How do I send with Ninja Forms and Postmark for WordPress?\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostmarkapp.com\u002Fsupport\u002Farticle\u002F1072-how-do-i-send-with-contact-form-7-and-postmark-for-wordpress\" rel=\"nofollow ugc\">How do I send with Contact Form 7 and Postmark for WordPress?\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostmarkapp.com\u002Fsupport\u002Farticle\u002F1128-can-i-use-the-postmark-for-wordpress-plugin-with-divi-contact-forms\" rel=\"nofollow ugc\">Can I use the Postmark for WordPress plugin with Divi contact forms?\u003C\u002Fa>\u003C\u002Fp>\n","The officially-supported ActiveCampaign Postmark plugin for Wordpress.",50000,764782,"2024-11-18T20:01:00.000Z","6.7.5","5.3","7.0",[18,20,93,94,95],"postmark","smtp","wp_mail","https:\u002F\u002Fpostmarkapp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpostmark-approved-wordpress-plugin.1.19.1.zip",92,{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":25,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":118,"download_link":119,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"disable-theme-and-plugin-auto-update-emails","Disable Theme and Plugin Auto-Update Emails","2.0.5","KZeni","https:\u002F\u002Fprofiles.wordpress.org\u002Fkzeni\u002F","\u003Cp>Disables the default notification emails sent by a site after an automatic theme and\u002For plugin update. Simply activate the plugin to disable these email notifications (allows failure notices through unless setting is enabled to disable these as well).\u003C\u002Fp>\n\u003Cp>This is a simple & lightweight plugin that simply uses the official filters made available as of WordPress 5.5 to disable these email notifications upon activation. It does let update failure notifications through by default, but the Settings => General page has a setting to disable these as well.\u003C\u002Fp>\n\u003Cp>Check things out on GitHub at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKZeni\u002FDisable-WordPress-Theme-and-Plugin-Auto-Update-Emails\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FKZeni\u002FDisable-WordPress-Theme-and-Plugin-Auto-Update-Emails\u003C\u002Fa>\u003C\u002Fp>\n","Disables the default notification emails sent by a site after an automatic theme and\u002For plugin update. Simply activate the plugin to disable these ema &hellip;",10000,112591,10,"2023-10-24T21:49:00.000Z","6.4.8","5.5","5.4",[18,20,115,116,117],"plugin-update","theme-update","updates","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-theme-and-plugin-auto-update-emails\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-theme-and-plugin-auto-update-emails.2.0.5.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":25,"num_ratings":130,"last_updated":131,"tested_up_to":48,"requires_at_least":132,"requires_php":49,"tags":133,"homepage":137,"download_link":138,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"allow-multiple-accounts","Allow Multiple Accounts","3.0.4","Scott Reilly","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoffee2code\u002F","\u003Cp>Allow multiple user accounts to be created, registered, and updated having the same email address.\u003C\u002Fp>\n\u003Cp>By default, WordPress only allows a specific email address to be used for a single user account. This plugin removes that restriction.\u003C\u002Fp>\n\u003Cp>The plugin’s settings page (accessed via Users -> Multiple Accounts or via the Settings link next to the plugin on the Manage Plugins page) provides the ability to allow only certain email addresses the ability to have multiple accounts (such as if you only want admins to have that ability; by default all email addresses can be used more than once). You may also specify a limit to the number of accounts an email address can have (by default there is no limit).\u003C\u002Fp>\n\u003Cp>The settings page also provides a table listing all user accounts that share email addresses (see screenshot).\u003C\u002Fp>\n\u003Cp>Compatible with Multisite and BuddyPress as well.\u003C\u002Fp>\n\u003Cp>Links: \u003Ca href=\"http:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fallow-multiple-accounts\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fallow-multiple-accounts\u002F\" rel=\"ugc\">Plugin Directory Page\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fcoffee2code.com\" rel=\"nofollow ugc\">Author Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Template Tags\u003C\u002Fh3>\n\u003Cp>The plugin provides three optional template tags for use in your theme templates.\u003C\u002Fp>\n\u003Ch4>Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>\u003C?php c2c_count_multiple_accounts( $email ); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Returns a count of the number of users associated with the given email.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>\u003C?php c2c_get_users_by_email( $email ); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Returns the users associated with the given email.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>\u003C?php c2c_has_multiple_accounts( $email ); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Returns a boolean indicating if the given email is associated with more than one user account.\u003C\u002Fp>\n\u003Ch4>Arguments\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>$email\u003C\u002Fcode> (string)\u003Cbr \u002F>\nAn email address.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cp>The plugin exposes three filters for hooking. Typically, customizations utilizing these hooks would be put into your active theme’s functions.php file, or used by another plugin.\u003C\u002Fp>\n\u003Ch4>c2c_count_multiple_accounts (filter)\u003C\u002Fh4>\n\u003Cp>The ‘c2c_count_multiple_accounts’ hook allows you to use an alternative approach to safely invoke \u003Ccode>c2c_count_multiple_accounts()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>same as for \u003Ccode>c2c_count_multiple_accounts()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>Instead of:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo c2c_count_multiple_accounts( $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Do:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo apply_filters( 'c2c_count_multiple_accounts', $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>c2c_get_users_by_email (filter)\u003C\u002Fh4>\n\u003Cp>The ‘c2c_get_users_by_email’ hook allows you to use an alternative approach to safely invoke \u003Ccode>c2c_get_users_by_email()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>same as for \u003Ccode>c2c_get_users_by_email()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>Instead of:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo c2c_get_users_by_email( $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Do:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo apply_filters( 'c2c_get_users_by_email', $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>c2c_has_multiple_accounts (filter)\u003C\u002Fh4>\n\u003Cp>The ‘c2c_has_multiple_accounts’ hook allows you to use an alternative approach to safely invoke \u003Ccode>c2c_has_multiple_accounts()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>same as for \u003Ccode>c2c_has_multiple_accounts()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>Instead of:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo c2c_has_multiple_accounts( $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Do:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo apply_filters( 'c2c_has_multiple_accounts', $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Allow multiple user accounts to be created, registered, and updated having the same email address.",9000,80147,22,"2017-11-28T17:31:00.000Z","3.6",[134,18,135,22,136],"account","multiple-accounts","signup","http:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fallow-multiple-accounts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fallow-multiple-accounts.3.0.4.zip",{"attackSurface":140,"codeSignals":209,"taintFlows":218,"riskAssessment":246,"analyzedAt":249},{"hooks":141,"ajaxHandlers":205,"restRoutes":206,"shortcodes":207,"cronEvents":208,"entryPointCount":11,"unprotectedCount":11},[142,148,152,158,162,166,170,173,177,181,185,189,192,194,198,201],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_menu","register_menu","inc\u002Fclass-senm7s-admin.php",55,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_enqueue_scripts","enqueue_assets",56,{"type":153,"name":154,"callback":155,"priority":109,"file":156,"line":157},"filter","wp_new_user_notification_email","handle_new_user_notification_user","inc\u002Fclass-senm7s-emails.php",62,{"type":153,"name":159,"callback":160,"priority":109,"file":156,"line":161},"wp_new_user_notification_email_admin","handle_new_user_notification_admin",63,{"type":153,"name":163,"callback":164,"priority":109,"file":156,"line":165},"retrieve_password_notification_email","handle_password_reset_notification",66,{"type":153,"name":167,"callback":168,"priority":109,"file":156,"line":169},"send_password_change_email","maybe_disable_password_change_email",69,{"type":153,"name":171,"callback":172,"priority":109,"file":156,"line":33},"send_email_change_email","maybe_disable_email_change_email",{"type":153,"name":174,"callback":175,"priority":109,"file":156,"line":176},"password_change_email","filter_password_change_email",73,{"type":153,"name":178,"callback":179,"priority":109,"file":156,"line":180},"email_change_email","filter_email_change_email",74,{"type":153,"name":182,"callback":183,"priority":109,"file":156,"line":184},"comment_moderation_recipients","maybe_disable_comment_moderation",77,{"type":153,"name":186,"callback":187,"priority":109,"file":156,"line":188},"auto_core_update_send_email","maybe_disable_auto_update_email",83,{"type":153,"name":190,"callback":187,"priority":109,"file":156,"line":191},"auto_plugin_update_send_email",84,{"type":153,"name":193,"callback":187,"priority":109,"file":156,"line":58},"auto_theme_update_send_email",{"type":153,"name":195,"callback":196,"priority":109,"file":156,"line":197},"woocommerce_email_enabled_customer_new_account","maybe_disable_woocommerce_new_account_email",89,{"type":153,"name":199,"callback":196,"priority":109,"file":156,"line":200},"woocommerce_email_enabled_customer_new_account_notification",91,{"type":143,"name":202,"callback":203,"file":204,"line":180},"plugins_loaded","senm7s_init","smart-notification-manager.php",[],[],[],[],{"dangerousFunctions":210,"sqlUsage":211,"outputEscaping":213,"fileOperations":11,"externalRequests":11,"nonceChecks":216,"capabilityChecks":216,"bundledLibraries":217},[],{"prepared":11,"raw":11,"locations":212},[],{"escaped":214,"rawEcho":11,"locations":215},98,[],1,[],[219,238],{"entryPoint":220,"graph":221,"unsanitizedCount":11,"severity":237},"render_page (inc\u002Fclass-senm7s-admin.php:113)",{"nodes":222,"edges":234},[223,228],{"id":224,"type":225,"label":226,"file":146,"line":227},"n0","source","$_GET (x2)",119,{"id":229,"type":230,"label":231,"file":146,"line":232,"wp_function":233},"n1","sink","echo() [XSS]",234,"echo",[235],{"from":224,"to":229,"sanitized":236},true,"low",{"entryPoint":239,"graph":240,"unsanitizedCount":11,"severity":237},"\u003Cclass-senm7s-admin> (inc\u002Fclass-senm7s-admin.php:0)",{"nodes":241,"edges":244},[242,243],{"id":224,"type":225,"label":226,"file":146,"line":227},{"id":229,"type":230,"label":231,"file":146,"line":232,"wp_function":233},[245],{"from":224,"to":229,"sanitized":236},{"summary":247,"deductions":248},"The \"smart-notification-manager\" v1.0.1 plugin exhibits a generally strong security posture based on the provided static analysis.  The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface.  Furthermore, the code demonstrates excellent adherence to security best practices with 100% of SQL queries using prepared statements and 100% of output being properly escaped. The presence of nonce and capability checks, even with a limited attack surface, is a positive sign. The taint analysis also shows no identified vulnerabilities. The plugin's vulnerability history is entirely clear, with no recorded CVEs, which suggests a well-maintained codebase or a lack of past security issues.\n\nWhile the plugin's current security profile is very good, the complete lack of any entry points in the static analysis is unusual and might indicate that the plugin performs no user-facing functionality or relies entirely on other mechanisms for activation. If the plugin is intended to have interactive features, the absence of any identified entry points in the analysis warrants further investigation to ensure no hidden or overlooked pathways exist. However, based solely on the data provided, the plugin appears secure for its current version and feature set. The lack of any identified issues across all metrics points to a robust and secure development approach.",[],"2026-04-16T13:02:23.354Z",{"wat":251,"direct":260},{"assetPaths":252,"generatorPatterns":255,"scriptPaths":256,"versionParams":257},[253,254],"\u002Fwp-content\u002Fplugins\u002Fsmart-notification-manager\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsmart-notification-manager\u002Fassets\u002Fjs\u002Fadmin.js",[],[254],[258,259],"smart-notification-manager\u002Fassets\u002Fcss\u002Fadmin.css?ver=","smart-notification-manager\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":261,"htmlComments":267,"htmlAttributes":273,"restEndpoints":276,"jsGlobals":277,"shortcodeOutput":279},[262,263,264,265,266],"senm7s-settings-wrap","senm7s-tab-nav","senm7s-tab-content","senm7s-toggle","senm7s-notice",[268,269,270,271,272],"\u003C!-- Smart Notification Manager settings page -->","\u003C!-- Tabs -->","\u003C!-- Tab navigation -->","\u003C!-- Tab content -->","\u003C!-- Footer -->",[274,275],"data-senm7s-toggle","data-senm7s-target",[],[278],"senm7s_admin_vars",[],{"error":236,"url":281,"statusCode":282,"statusMessage":283,"message":283},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsmart-notification-manager\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":285,"versions":286},2,[287,293],{"version":6,"download_url":24,"svn_tag_url":288,"released_at":26,"has_diff":289,"diff_files_changed":290,"diff_lines":26,"trac_diff_url":291,"vulnerabilities":292,"is_current":236},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-notification-manager\u002Ftags\u002F1.0.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-notification-manager%2Ftags%2F1.0.0&new_path=%2Fsmart-notification-manager%2Ftags%2F1.0.1",[],{"version":294,"download_url":295,"svn_tag_url":296,"released_at":26,"has_diff":289,"diff_files_changed":297,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":298,"is_current":289},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-notification-manager.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-notification-manager\u002Ftags\u002F1.0.0\u002F",[],[]]