Seditio Source
Root |
./othercms/b2evolution_7.2.3/skins_fallback_v6/_threads.disp.php
<?php
/**
 * This is the template that displays user threads and contacts
 *
 * This file is not meant to be called directly.
 * It is meant to be called by an include in the main.page.php template.
 *
 * b2evolution - {@link http://b2evolution.net/}
 * Released under GNU GPL License - {@link http://b2evolution.net/about/gnu-gpl-license}
 * @copyright (c)2003-2020 by Francois Planque - {@link http://fplanque.com/}
 *
 * @package evoskins
 */
if( !defined('EVO_MAIN_INIT') ) die( 'Please, do not access this page directly.' );

// init variables
global $inc_path;
global
$Messages;
global
$edited_Thread;
global
$edited_Message;

global
$Skin;
if( !empty(
$Skin ) ) {
   
$display_params = array_merge( $Skin->get_template( 'Results' ), $Skin->get_template( 'messages' ) );
} else {
   
$display_params = NULL;
}
$thrdtype =  'individual';  // alternative: discussion

if( !is_logged_in() )
{
   
debug_die( 'You are not logged in!' );
}

if( !isset(
$disp ) )
{
   
$disp = 'threads';
}

// Get action parameter from request:
$action = param_action( 'view' );

// ----------------------- End Init variables --------------------------

// set params
if( !isset( $params ) )
{
   
$params = array();
}
$params = array_merge( array(
   
'form_class_thread' => 'evo_form evo_form__thread',
   
'form_title' => '',
   
'form_action' => get_htsrv_url().'action.php?mname=messaging',
   
'form_name' => '',
   
'form_layout' => NULL,
   
'cols' => 40,
   
'thrdtype' => $thrdtype,
    ),
$params );

switch(
$disp )
{
    case
'threads':
        if(
in_array( $action, array( 'new', 'preview', 'create' ) ) )
        {
            require
$inc_path.'messaging/views/_thread.form.php';
        }
        else
        {
            require
$inc_path.'messaging/views/_thread_list.view.php';
        }
        break;

    case
'contacts':
        require
$inc_path.'messaging/views/_contact_list.view.php';
        break;

    default:
       
debug_die( "Unknown user tab" );
}

?>