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;
    }
}
예제 #2
0
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;
    }
}