Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 07-12-2006, 11:27 PM
Sean S's Avatar
Sean S Sean S is offline
 
Join Date: Jan 2004
Location: Chicago
Posts: 301
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default converting my 3.0.x hacks to 3.5

Hi there, I'm trying to upgrade my website to 3.5, however, on a test forum, I'm trying to upgrade all my hacks/addons first.

I've been reading through the changes and changed this part of the hack, however, it doesn't seem to work. Basically it doesn't record the data and it redirects back to the same page without showing the redirect message. can someone take a look at it and tell me what I did wrong?

PHP Code:
if ($_POST['do'] == 'rate')
{
    
$vbulletin->input->clean_array_gpc('p', array(
    
'profileid' => INT,
    
'userid' => INT,
    
'group1' => INT,
    ));

    if (!
$vbulletin->userinfo['userid'])
        
print_no_permission();

    if(!
$userid OR !$group1 OR !$profileid)
        eval(
standard_error(fetch_error('error_requiredfields')));

    
$votevalue $group1;
    
$rate_check $db->query("SELECT * FROM " TABLE_PREFIX "ratings WHERE profileid='$profileid' AND userid='$userid'");
    if(
$db->num_rows($rate_check)!=0)
    {
        
$db->query("DELETE FROM " TABLE_PREFIX "ratings WHERE profileid='$profileid' AND userid='$userid'");
        
$db->query("INSERT INTO " TABLE_PREFIX "ratings (id, profileid, userid, rating) VALUES ('', '$profileid', '$userid', '$votevalue')");
        
$_REQUEST['forceredirect'] = true;
        
$url "member.php?u=$profileid";
        eval(
print_standard_redirect('Thank you. You will now be redirected ...',0));
        exit;
    }
    else
    {
           
$db->query("INSERT INTO " TABLE_PREFIX "ratings (id, profileid, userid, rating) VALUES ('', '$profileid', '$userid', '$votevalue')");
        
$_REQUEST['forceredirect'] = true;
        
$url "member.php?u=$profileid";
        eval(
print_standard_redirect('Thank you. You will now be redirected ...',0));
        exit;
    }


Also I'm not sure exactly how this part of the code would exactly update in 3.5

PHP Code:
    if(!$userid OR !$group1 OR !$profileid)
        eval(
standard_error(fetch_error('error_requiredfields'))); 

thanks in advance for any help

Also I have one other quick question, in vb 3.5,

do I use

PHP Code:
$vbulletin->userinfo['userid'
instead of

PHP Code:
$bbuserinfo['userid'
?

thank you.
Reply With Quote
  #2  
Old 07-13-2006, 03:18 AM
Zachariah's Avatar
Zachariah Zachariah is offline
 
Join Date: Feb 2002
Location: Canoga Park, CA
Posts: 2,125
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Code:
eval(print_standard_redirect('Thank you. You will now be redirected ...'));
vs

Code:
eval(print_standard_redirect('Thank you. You will now be redirected ...',0));

yes use:

Code:
$vbulletin->userinfo['userid']
Reply With Quote
  #3  
Old 07-13-2006, 03:38 AM
Sean S's Avatar
Sean S Sean S is offline
 
Join Date: Jan 2004
Location: Chicago
Posts: 301
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thank you, that clears some things up for me. Now I've gotta fix the rest, I'm really getting stucked on the permissions and such, but I'm figuring it out slowly I guess,

thanks again
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 08:27 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.05108 seconds
  • Memory Usage 2,192KB
  • 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
  • (3)bbcode_code
  • (4)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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