Skip to:
Content

BuddyPress.org

Ticket #6912: mail-admin.patch

File mail-admin.patch, 1.5 KB (added by imath, 9 years ago)
  • src/bp-core/bp-core-template-loader.php

    diff --git src/bp-core/bp-core-template-loader.php src/bp-core/bp-core-template-loader.php
    index 59330eb..55a14af 100644
    function bp_locate_template( $template_names, $load = false, $require_once = tru 
    126126        // Maybe load the template if one was located.
    127127        $use_themes = defined( 'WP_USE_THEMES' ) && WP_USE_THEMES;
    128128        $doing_ajax = defined( 'DOING_AJAX' ) && DOING_AJAX;
    129         if ( ( $use_themes || $doing_ajax ) && ( true == $load ) && ! empty( $located ) ) {
     129
     130        /**
     131         * Filter here to allow/disallow template loading.
     132         *
     133         * @since 2.5.0
     134         *
     135         * @param bool $value True to load the template, false otherwise.
     136         */
     137        $use_template = (bool) apply_filters( 'bp_use_template', $use_themes || $doing_ajax );
     138
     139        if ( $use_template && ( true == $load ) && ! empty( $located ) ) {
    130140                load_template( $located, $require_once );
    131141        }
    132142
  • src/bp-core/classes/class-bp-email.php

    diff --git src/bp-core/classes/class-bp-email.php src/bp-core/classes/class-bp-email.php
    index a399087..1cdad79 100644
    class BP_Email { 
    735735                        ob_start();
    736736
    737737                        // Load the template.
     738                        add_filter( 'bp_use_template', '__return_true' );
     739
    738740                        bp_locate_template( bp_email_get_template( $this->post_object ), true, false );
     741
     742                        remove_filter( 'bp_use_template', '__return_true' );
     743
    739744                        $this->set_template( ob_get_contents() );
    740745
    741746                        ob_end_clean();