View Single Post
  #7  
Old 07-04-2015, 02:16 PM
TheAdminMarket's Avatar
TheAdminMarket TheAdminMarket is offline
 
Join Date: Jun 2013
Location: Thessaloniki, Greece
Posts: 511
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
Well, $navclass seems to be an array of CSS class names to be used for the different parts of the UserCP. It's set by calling the function construct_usercp_nav(), which is called before the USERCP template is used. But I don't see anything in the code you posted that has to do with that, and I don't know why 4.2.3 would make a difference.
The array of css is the variable: $includecss which as you can see in the example code below is registered in the page template. The code below works fine in 4.2.2 but shows warnings in 4.2.3

PHP Code:
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT''mgallery_usercp');
define('CSRF_PROTECTION'true);
define('CONTENT_PAGE'false);

// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array(
    
'mediagallery',
    
'user',
    
'postbit',
    
'posting'
);
// get special data templates from the datastore
$specialtemplates = array(
    
'smiliecache',
    
'bbcodecache',
    
'attachmentcache',
);
// pre-cache templates used by all actions
$globaltemplates = array(
    
'USERCP_SHELL',
    
'usercp_nav_folderbit',
    
'mediagallery_addedit_photo'
);
// pre-cache templates used by specific actions
$actiontemplates = array();
// Stylesheets
$includecss = array();
$includecss['member'] = 'member.css';
$includecss['userprofile'] = 'userprofile.css';
$includecss['container'] = 'container.css';
// ######################### REQUIRE BACK-END ############################
require_once('./global.php');
require_once(
'./includes/functions_editor.php');
require_once(
'./includes/functions_newpost.php');
require_once(
'./includes/functions_user.php');
require_once(
'./includes/class_bbcode.php');
require_once(
'./includes/class_dm.php');
require_once(
'./includes/class_dm_pm.php');
require_once(
'./includes/functions_bigthree.php');
require_once(
'./mediagallery/includes/functions.php');
// Zero Shell Template
$shell_template 0;
//  #######################################################################
//  ###############################  Add/Edit  ############################
//  #######################################################################
if ($_REQUEST['do'] == 'addedit')
{
    
// Construct Navbar
    
construct_usercp_nav('addeditphoto');
    
$navbits construct_navbits(array(
        
'usercp.php' $vbulletin->session->vars['sessionurl_q'] => $vbphrase['user_control_panel'],
        
'media_usercp.php' $vbulletin->session->vars['sessionurl_q'] => $vbphrase['mediagallery_photo_rating'],
        
'' => $vbphrase['mediagallery_post_photo']
    ));
    
$navbar render_navbar_template($navbits);
    
// Prepare Template
    
$templater vB_Template::create('mediagallery_addedit');
    
$templater->register('editorid'$editorid);
    
$templater->register('messagearea'$messagearea);
    
$templater->register('id'$photo[id]);
    
$templater->register('mediatype'$photo[mediatype]);
    
$templater->register('title'$photo[title]);
    
$templater->register('addtags'$addtags);
    
$templater->register('selectcategory'$selectcategory);
    
$templater->register('urlid'$urlid);
    
$templater->register('editmode'$editmode);
    
$HTML $templater->render();
    
// Add UserCP Shell Template
    
$shell_template 1;
}

//  #######################################################################
//  ###########################  UserCP Shell Template  ###################
//  #######################################################################
if ($shell_template == 1)
{
    
$navclass 'active';
    
$templater vB_Template::create('USERCP_SHELL');
    
$templater->register_page_templates();
    
$templater->register('includecss'$includecss);
    
$templater->register('cpnav'$cpnav);
    
$templater->register('HTML'$HTML);
    
$templater->register('navbar'$navbar);
    
$templater->register('navclass'$navclass);
    
$templater->register('onload'$onload);
    
$templater->register('pagetitle'$pagetitle);
    
$templater->register('template_hook'$template_hook);
    
print_output($templater->render());

Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01367 seconds
  • Memory Usage 1,838KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete