get_panel_view(&$node) e Permessi

1 contenuto / 0 new
get_panel_view(&$node) e Permessi

Salve,
devo spedire una newsletter contenente un layout creato con i Panels Node template che include oltre ai campi del Content-Type templetizzato una vista che mostra un'altra tipologia di content type associati al mio content-type principale. Es. Mio Node Template del Content-Type Giornale: Testata Giornale + elenco articoli associati (views) tutti visibili solo se l'utente è autenticato.
Per inviare la newsletter ho usato SimpleNewsletter e ho creato il mio template simplenews-newsletter-body--ID.tpl.php
Per poter visualizzare la struttura del pannello nella e-mail ho dovuto scrivere all'interno del template il codice seguente: <?php echo  get_panel_view($node); ?>
e ho implementato all'interno del file template.php del tema il seguente metodo:

function get_panel_view(&$node) {
    // Load my task plugin
    $task = page_manager_get_task('node_view');
    // Load the node into a context.
    ctools_include('context');
    ctools_include('context-task-handler');
    $contexts = ctools_context_handler_get_task_contexts($task, '', array($node));
    $output = ctools_context_handler_render($task, '', $contexts, array($node->nid), false);
    if ($output !== FALSE) {
        return $output['content'];
    }
    // Otherwise, fall back.
    return node_view($node);
}

Tutto funziona a meraviglia tranne quando abilito il modulo Content Access per limitare gli accessi ai miei Content-type solo agli utenti autenticati.
Qualcuno sa come risolvere questo ostacolo?
Grazie!!!

Drupal Version: