Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-09-2005, 06:16 PM
Mink_'s Avatar
Mink_ Mink_ is offline
 
Join Date: Dec 2004
Location: NJ, USA
Posts: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default PHP Functions in postbit?

Alright, this question might have been answered before, or it might be obvious... either way, go easy on me. I'm a bit new to this.

How might one go about running a php function inside of the postbit?
I have a tested and working function inside of functions.php that I want to call into my postbit that I'll post hee, just for the hell of it:

This was added after the comments at the end of functions.php with info on when the file was downloaded and such:

Code:
class rpgstats
{
  function showstats($userid)
  {
    $question = "SELECT *
    FROM inferno_user
    WHERE rid = $userid
    ORDER BY rid DESC
    LIMIT 1";
    $query = mysql_query($question);
    while($themember = mysql_fetch_object($query))
    {

      // Steal variables from Inferno ;)

      $hp  = $themember->hp;
      $hpm = $themember->hpm;
      $hpa = $hp/$hpm;
      $hpa = $hpa*100;

      $themember->hpd = $hpa;

      $mp  = $themember->mp;
      $mpm = $themember->mpm;
      $mpa = $mp/$mpm;
      $mpa = $mpa*100;

      $themember->mpd = $mpa;

      $def  = $themember->def;
      $defm = $hpm;
      $defa = $def/$defm;
      $defa = $defa*100;

      $themember->defd = $defa;

      $str  = $themember->str;
      $strm = $hpm;
      $stra = $str/$strm;
      $stra = $stra*100;

      $themember->strd = $stra;

      if($themember->strd > 100) {
        $themember->strd=100;
      }

      if($themember->defd > 100)  {
        $themember->defd=100;

      echo"
      <div class='userinfo' align='left'><img src='Inferno/bars/bar_red.gif' width='{$themember->hpd}%' height='16' alt='HP ({$themember->hp}/{$themember->hpm})'></div>
      <div class='userinfo' align='left'><img src='Inferno/bars/bar_blue.gif' width='{$themember->mpd}%' height='16' alt='MP ({$themember->mp}/{$themember->mpm})'></div>
      <div class='userinfo' align='left'><img src='Inferno/bars/bar_purple.gif' height='16' width='{$themember->strd}%' alt='STR ({$themember->str})'></div>
      <div class='userinfo' align='left'><img src='Inferno/bars/bar_green.gif' height='16' width='{$themember->defd}%' alt='DEF ({$themember->def})'></div>
      ";

      }
    }
  }
}

$rpg = new rpgstats;

?>
And then, I try to call it in my post bits like so:

Code:
{$rpg->showstats($post[postid]);}
Needless to say, it doesn't work. What am I doing wrong? :speechless:
Sorry for being such a newb.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:58 PM.


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.03639 seconds
  • Memory Usage 2,194KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)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)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadedmode.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete