Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 05-15-2012, 07:44 PM
ezak ezak is offline
 
Join Date: Nov 2004
Posts: 121
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default [MYSQL] error: Call to a member function fetch_array()

I'm trying o make this modification Threads notifications work with VB4


and get this error
PHP Code:
Fatal errorCall to a member function fetch_array() on a non-object in /home/username/public_html/vbtest/includes/class_bootstrap.php(1212) : eval()'d code on line 11 

follwing this error found this

PHP Code:
($hook vBulletinHook::fetch_hook('notifications_list')) ? eval($hook) : false
-- but I don't know where is "eval()d code on line 11"

following the notifications_list hook in this modification
found this

EDITED BY BOP5

PHP Code:
    // fetch user readed threads 
    
$notifications_get $vbulletin->db->query_read("
        SELECT * FROM . nlp_notifications_read
        WHERE userid = " 
$vbulletin->userinfo['userid'] . 
        
iif(((THIS_SCRIPT == 'SHOWTHREAD') AND $threadid),'AND threadid =' $threadid));
    while(
$notifications_ids $db->fetch_array($notifications_get))
    {
        
//if(THIS_SCRIPT == 'SHOWTHREAD' AND $threadid = $notifications_ids['threadid']) continue;
        
$notifications_threadids .= ', ' $notifications_ids['threadid'];
    } 

I dont' know where is the error , and how to solve it
is this mysql functions is not working with VB4 ?
Reply With Quote
  #2  
Old 05-15-2012, 08:20 PM
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
Senior Member
 
Join Date: Jun 2008
Location: New York
Posts: 10,610
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The problem is with the line:

Code:
while($notifications_ids = $db->fetch_array($notifications_get))
You should update all database calls from $db->blah_blah_blah to $vbulletin->db->blah_blah_blah

and make sure you've made $vbulletin global in the plugin by calling:
Code:
global $vbulletin;
if it hasn't been done already in the code... it doesn't hurt to call it again if you're not sure.

While you are allowed up update a mod for personal use, please do not post any additional full plugins from the mod- the code is copyright from the original author and he did not give permission to re-use the code.

Only the most minimal code necessary to answer a specific question should be posted in the future.
Reply With Quote
  #3  
Old 05-16-2012, 04:18 PM
ezak ezak is offline
 
Join Date: Nov 2004
Posts: 121
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks alot sir and sorry for that miss

the error has gone >>> but nothing appear for seeing the modification is working, I think the problem is in the templates

I need an reference for how to convert the templates form vb3 to vb4
Reply With Quote
  #4  
Old 05-16-2012, 04:27 PM
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
Senior Member
 
Join Date: Jun 2008
Location: New York
Posts: 10,610
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Check out this article:
https://vborg.vbsupport.ru/showthread.php?t=228078

There are quite a few changes in both template syntax and how templates are called in plugins. This wasn't going to be something you can upgrade with a couple of lines edited.
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 02:18 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.09923 seconds
  • Memory Usage 2,193KB
  • 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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)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_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