Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 12-26-2006, 04:21 PM
ChurchMedia's Avatar
ChurchMedia ChurchMedia is offline
 
Join Date: Dec 2002
Location: Las Cruces, NM
Posts: 473
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Using a query in a plug-in

I'm writing a hack and I can't figure out how to query a table and then use the data in a plug-in. I get this error:

Quote:
Fatal error: Call to a member function on a non-object in /home/xxx/xxxx/forum/includes/class_postbit.php(268) : eval()'d code
Here is my plug-in code at postbit_display_start:

PHP Code:
$info $db->query_read("SELECT * FROM " TABLE_PREFIX "secretsanta");
$usinfo $db->fetch_array($info);
$uid $usinfo['userid'];
$gave $usinfo['gave'];
$received $usinfo['received'];

if (!
$this->post['uid'] = '') {
    
$santa "<div align=\"center\"> <a href=\"giftexchange.php\"><img src=\"images/giftexchange/sm_secret_santa.gif\" border=\"0\" alt=\"$post[username] is a Secret Santa!\"></a></div>";

Any help is appreciated!
Reply With Quote
  #2  
Old 12-26-2006, 06:28 PM
Guest190829
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by ChurchMedia View Post
I'm writing a hack and I can't figure out how to query a table and then use the data in a plug-in. I get this error:



Here is my plug-in code at postbit_display_start:

PHP Code:
$info $db->query_read("SELECT * FROM " TABLE_PREFIX "secretsanta");
$usinfo $db->fetch_array($info);
$uid $usinfo['userid'];
$gave $usinfo['gave'];
$received $usinfo['received'];

if (!
$this->post['uid'] = '') {
    
$santa "<div align=\"center\"> <a href=\"giftexchange.php\"><img src=\"images/giftexchange/sm_secret_santa.gif\" border=\"0\" alt=\"$post[username] is a Secret Santa!\"></a></div>";

Any help is appreciated!

Since it is inside a class use:

PHP Code:
$this->registry->db->query_read() 
Instead of $db->query_read()

Also, that code looks like it runs a query for every post, which I don't suggest doing.
Reply With Quote
Reply

Thread Tools
Display Modes

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 11:48 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.03802 seconds
  • Memory Usage 2,175KB
  • Queries Executed 13 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (1)postbit_onlinestatus
  • (2)postbit_wrapper
  • (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_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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • 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