vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Function to check user logged in (https://vborg.vbsupport.ru/showthread.php?t=101700)

umpljazz 11-27-2005 03:39 PM

Function to check user logged in
 
Ok guys I'm wanting to write a seperate PHP function that'll be used whenever it is to be checked that a user is logged in and pass their username into a variable.

Currently it's like this...

PHP Code:

function getUserName()
{
    
chdir("./forum/"); // directs script to the forum - to check logged in status              
    
include('global.php'); //includes file containing user status details
    
chdir("../"); //directs script back to original page
    
    
return $bbuserinfo[username];


I know that the relitive locations will have to be altered each time the function is used (parhaps put as arguments into the function) but that isn't the problem at the moment!

The problem is when I goto call the function from another page...

PHP Code:

include('includes/sitefunctions.php');
echo (
getUserName()); 

I get the following error...

Fatal error: Call to undefined function: query_first() in ...../public_html/forum/includes/functions.php on line 938

If I use the above code in its own file without using it as a function it works like a dream.

Any advice is appreciated.

Cheers

Marco van Herwaarden 11-27-2005 04:38 PM

I think you can't use global.php inside a function. All variables will be out of scope.

umpljazz 11-27-2005 04:52 PM

Thats a pain.

Does anyone have any suggestions as to how I could put something like this into a function?


All times are GMT. The time now is 06:21 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.01522 seconds
  • Memory Usage 1,713KB
  • 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
  • (3)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