View Single Post
  #1  
Old 07-12-2006, 10: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
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02554 seconds
  • Memory Usage 1,799KB
  • 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
  • (4)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