| Server IP : 172.67.147.195 / Your IP : 216.73.216.216 Web Server : Apache/2 System : Linux hosting8537.lvs 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : mienphi ( 1014) PHP Version : 8.2.14 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/mienphi/public_html/wp-content/plugins/buddypress/bp-xprofile/ |
Upload File : |
<?php
/**
* BuddyPress XProfile Notifications.
*
* @package BuddyPress
* @subpackage XProfileSettings
* @since 1.0.0
*/
/** Notifications *************************************************************/
/**
* Format notifications for the extended profile (Xprofile) component.
*
* @since 2.4.0
*
* @param string $action The kind of notification being rendered.
* @param int $item_id The primary item ID.
* @param int $secondary_item_id The secondary item ID.
* @param int $total_items The total number of messaging-related notifications
* waiting for the user.
* @param string $format 'string' for notification HTML link or 'array' for separate link and text.
* @return string
*/
function xprofile_format_notifications( $action, $item_id, $secondary_item_id, $total_items, $format = 'string' ) {
switch ( $action ) {
default:
/**
* Allows plugins to filter extended profile-related custom notifications.
* Notifications must have a 'component_name' of 'xprofile' to be routed
* to this function.
*
* @since 2.4.0
*
* @param string $notification Null value.
* @param int $item_id The primary item ID.
* @param int $secondary_item_id The secondary item ID.
* @param int $total_items The total number of messaging-related notifications
* waiting for the user.
* @param string $format 'string' for BuddyBar-compatible notifications;
* 'array' for WP Toolbar.
*/
$custom_action_notification = apply_filters( 'bp_xprofile_' . $action . '_notification', null, $item_id, $secondary_item_id, $total_items, $format );
if ( ! is_null( $custom_action_notification ) ) {
return $custom_action_notification;
}
break;
}
return false;
}