View Single Post
  #490  
Old 06-13-2004, 05:59 AM
AndrewD AndrewD is offline
 
Join Date: Jul 2002
Location: Scotland
Posts: 3,486
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Ian Montgomerie
I found a bug, but I'm not sure how to fix it or even if it's fixable. If a user has an apostrophe in their user name, SQL gives an error when they try to insert into the database.
Indeed, it's fixable. Sorry about that. I'll correct it in the next upload, which is currently being tested.

In the meantime, if you want a fix:
- Edit local_links.php.
- Find function record_hit($id, $url, $status), which in version 1.22 is at line 1827

Replace
PHP Code:
    $DB_site->query("
        INSERT INTO "
.THIS_TABLE."linksdownloads (linkid, linkurl, username, userid, userip, userbrowser, usertime) 
        VALUES ( 
        '"
.$id."', 
        '"
.$url."', 
        '"
.$username."', 
        '"
.$userid."',
        '"
.$userip."', 
        '"
.$userbrowser."', 
        
$time 
        ) 
    "
); 
with

PHP Code:
    $DB_site->query("
        INSERT INTO "
.THIS_TABLE."linksdownloads (linkid, linkurl, username, userid, userip, userbrowser, usertime) 
        VALUES ( 
        '"
.$id."', 
        '"
.$url."', 
        '"
.addslashes(htmlspecialchars($username))."', 
        '"
.$userid."',
        '"
.$userip."', 
        '"
.addslashes(htmlspecialchars($userbrowser))."', 
        
$time 
        ) 
    "
); 
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01275 seconds
  • Memory Usage 1,780KB
  • 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
  • (2)bbcode_php
  • (1)bbcode_quote
  • (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