function messages_send_notice($subject, $message) { if (!bp_current_user_can('bp_moderate') || empty($subject) || empty($message)) { return false; // Has access to send notices, lets do it. } else { $notice = new BP_Messages_Notice(); $notice->subject = $subject; $notice->message = $message; $notice->date_sent = bp_core_current_time(); $notice->is_active = 1; $notice->save(); // send it. do_action_ref_array('messages_send_notice', array($subject, $message)); return true; } }
function messages_send_notice( $subject, $message ) { if ( !is_super_admin() || empty( $subject ) || empty( $message ) ) { return false; } else { // Has access to send notices, lets do it. $notice = new BP_Messages_Notice; $notice->subject = $subject; $notice->message = $message; $notice->date_sent = bp_core_current_time(); $notice->is_active = 1; $notice->save(); // send it. do_action( 'messages_send_notice', $subject, $message ); return true; } }
/** * Send a notice. * * @param string $subject Subject of the notice. * @param string $message Content of the notice. * @return bool True on success, false on failure. */ function messages_send_notice($subject, $message) { if (!bp_current_user_can('bp_moderate') || empty($subject) || empty($message)) { return false; // Has access to send notices, lets do it. } else { $notice = new BP_Messages_Notice(); $notice->subject = $subject; $notice->message = $message; $notice->date_sent = bp_core_current_time(); $notice->is_active = 1; $notice->save(); // Send it. /** * Fires after a notice has been successfully sent. * * @since 1.0.0 * * @param string $subject Subject of the notice. * @param string $message Content of the notice. */ do_action_ref_array('messages_send_notice', array($subject, $message)); return true; } }