View Single Post
  #1  
Old 08-01-2002, 06:09 PM
yetdog11 yetdog11 is offline
 
Join Date: Nov 2001
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Modifying custom include to act as global.php?

I run a site that is built around vB's membership system, and we use a custom file (antsglobals.php) to include any kind of login information a page might require:

PHP Code:
<?
$dbserver = "**";
$dbname = "**";
$dbusername = "**";
$dbpassword = "**";

$db = mysql_connect($dbserver, $dbusername, $dbpassword);
mysql_select_db($dbname,$db);
    
    
    $sql = "select count(ss.songid) as c from song s inner join showsong ss on ss.songid = s.songid";
    $result = mysql_query($sql, $db) or die(mysql_error());
    $totalnumbersongs = mysql_fetch_assoc($result);
    $totalnum = $totalnumbersongs["c"];
    
if(isset($sessionhash))
{
    $sessionsql="SELECT sessionhash,userid,host,useragent,styleid FROM session WHERE sessionhash='$sessionhash' AND host='".addslashes($REMOTE_ADDR)."'";
    $sessionresult = mysql_query($sessionsql, $db) or die(mysql_error());    
    if(mysql_num_rows($sessionresult) == 1)
    {    
        $session = mysql_fetch_array($sessionresult);
        extract($session);
    }        
    
    if(isset($userid) && $userid != 0)
    {
        $usersql="SELECT userid, password FROM user WHERE userid=$userid";
        $userresult = mysql_query($usersql, $db) or die(mysql_error());    
        $user = mysql_fetch_assoc($userresult);
        extract($user);
        $bbuserid = $userid;
        $bbpassword = $password;
        
    }
}
mysql_close($db);
?>
Now, basically I want to edit who's online to show the location of users as they browse thru non-vb pages on the site (obviously they are still logged in as they browse other pages that require being logged in. However, this is done using the antsglobals.php file. I see that in order to make this work, I should just require global.php in all of my files. However, when I do so, all I get is a blank white page, no matter if I load global before antsglobals, or even comment out the antsglobals include. the second i require/include globals.php, i get a white page.

So basically my question is, from the code above, is there anyway to slightly modify antsglobals.php that so it provides the same function(s) as global.php that is necessary for users to show up in who's online?

Matthew Yette
matt@antsmarching.org
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01081 seconds
  • Memory Usage 1,773KB
  • 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)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