vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   require global.php sends to forum (https://vborg.vbsupport.ru/showthread.php?t=262618)

cosmicsea 04-25-2011 02:05 PM

require global.php sends to forum
 
I am using vbulletin 4.1.3 and I am trying to make an external login for my main site and have it say whether you are logged in or not. I have achieved this through a sql query the first time but I want to use global.php so that I can use more data easily. Anyway I found this script which I have chopped up a bit for testing and it works fine when you are logged in and says that you are logged in but if you log out and go to the test.php page it redirects you to the main forum and the only way to stop it is to comment out global.php. Does anyone know why this is doing this?

test.php

PHP Code:

<?php
$curdir 
getcwd ();
chdir('/home/user/public_html/mydomain.com/public/forum/');
require_once(
'global.php');
chdir ($curdir);

require_once(
'login.php');
?>

login.php

PHP Code:

<?php
$forumpath 
"http://mydomain.com/forum/";

// We check if user is logged in
if ($vbulletin->userinfo['userid']!=0) {

// If Logged in display welcome back message
echo "Welcome Back, <b>";
echo 
$vbulletin->userinfo['username'];
echo 
" !</b><br />";

// If logged in display logout link
echo "<a href=\"".$forumpath."login.php?$session[sessionurl]do=logout&amp;logouthash=$logouthash";
echo 
$vbulletin->userinfo['logouthash'];
echo 
"\">";
echo 
"<font size=\"1\" face=\"verdana\">Log Out</font></a>
"
;

} else { 
// If user is not logged in, we do this stuff

echo you need to login;
}
?>

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

actually to be more clear the url will end up being http://mydomain.com/test.php but show the main forum page so its not redirecting the url to http://mydomain.com/forum/ its just shpwing the forum on the script page.

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

I just replaced global.php with includes/class_bootstrap.php and it seems to function correctly. Is this how I should go about doing this? by including class_bootstrap.php instead of global? I am a new vbulletin user and have seen people using global.php in past versions. Any help is appreciated.

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

Actually if I replace global.php with class_bootstrap.php it will not show me as logged in externally but then does the redirect thing when not logged in again so I am pretty stumped.

Lynne 04-25-2011 04:17 PM

So test.php is in your root directory and the forums are in the /forums directory?

cosmicsea 04-26-2011 12:59 AM

Yes that is correct.

Lynne 04-26-2011 03:27 AM

For your custom file, you should follow this article - [HOW TO - vB4] Create your own vBulletin page

cosmicsea 04-26-2011 09:15 AM

That is an interesting article and I will work with it but it still shows me my forum home when requiring global.php. I don't know if it is just me but it happens on everything I try. If this continues then I can manually extract data from the db which I have already done successfully but I don't feel that, that is the best way to go about doing this. Thanks for the link.

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

After going through the link you sent me. It will not work correctly for my needs. I will just go with the manual fetching of info from my db as it is working flawlessly for me. I don't like doing it this way but it seems the best for my needs. Hopefully one day VB will release a full api to work with and let you do as you please with it "internally or externally" but until then I will do it the hard way. Again thanks for trying to help, it is much appreciated.


All times are GMT. The time now is 02:19 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.00970 seconds
  • Memory Usage 1,733KB
  • 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
  • (2)bbcode_php_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