vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Current activity error (https://vborg.vbsupport.ru/showthread.php?t=265709)

NarutoFTW 06-23-2011 03:35 PM

Current activity error
 
Hello everyone,

I am using this piece of code a page named "online_location_process.php":

Code:

<?php

switch ($filename)
{
        case 'test.php':
                if ($values['do'] == 'main' OR !$values['do'])
                {
                        $userinfo['activity'] = 'disputemembers';
                }
                break;
}
?>

Then, this piece of code in another file named "online_location_unknown.php":

Code:

<?php

switch ($userinfo['activity'])
{
    case 'disputemembers':
        $handled = true;
        $userinfo['action'] = 'Viewing my Page';
        $userinfo['where'] = '<a href="test.php?'.$vbulletin->session->vars[sessionurl].'">My Page</a>';       
        break;
// add more cases here if you have more than one custom page. no need for multiple plugins. one plugin can handle all.
}
?>


In my main webpage, i use this piece of code:
Code:

<?php

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################

define('THIS_SCRIPT', 'test');
define('CSRF_PROTECTION', true); 
// change this depending on your filename

// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array();

// get special data templates from the datastore
$specialtemplates = array();

// pre-cache templates used by all actions
$globaltemplates = array('dispute_members',
);

// pre-cache templates used by specific actions
$actiontemplates = array();

// ######################### REQUIRE BACK-END ############################
// if your page is outside of your normal vb forums directory, you should change directories by uncommenting the next line
// chdir ('/path/to/your/forums');
require_once('./global.php');

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################

$navbits = construct_navbits(array('' => 'Dispute Team'));
$navbar = render_navbar_template($navbits);

// ###### YOUR CUSTOM CODE GOES HERE #####
$pagetitle = 'Dispute View';
$div1title = 'My Disputes';

if($_REQUEST['do'] == NULL)
{
        echo '<meta http-equiv="refresh" content="0;URL=?do=main">';
}

if($_REQUEST['do'] == 'main')
{
        require_once("./dispute/hooks/online_location_process.php");
        require_once("./dispute/hooks/online_location_unknown.php");
}


// ###### NOW YOUR TEMPLATE IS BEING RENDERED ######

$templater = vB_Template::create('dispute_members');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('pagetitle', $pagetitle);
$templater->register('div1t', $div1title);
print_output($templater->render());

?>

But, the member.php still gives me unknown location... What to do?

kh99 06-23-2011 04:37 PM

I'm not sure what you're doing - wouldn't you want the code in those files to be in plugins using those hook location instead on included in a main file?

NarutoFTW 06-23-2011 06:14 PM

Yes, but how could I do that?

nhawk 06-24-2011 11:18 AM

The names of those two files are the names of the hook locations for the code you have listed. Just create new plugins that use those hook locations and put that code (without the <?php and ?>) in the plugins.

NarutoFTW 06-24-2011 12:27 PM

ill try this. if it doesnt work, ill edit my thread

--------------- Added [DATE]1308931294[/DATE] at [TIME]1308931294[/TIME] ---------------

It works. Thanks alot


All times are GMT. The time now is 01:10 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01557 seconds
  • Memory Usage 1,722KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete