Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 09-05-2007, 09:31 AM
stephenNYC stephenNYC is offline
 
Join Date: Mar 2007
Location: NYC
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default custom plugin breaks profile pics

Hi. I made a plugin that, when active, breaks the profile pics. I am trying to figure out why, so I can fix it.

It has a MySql table with 4 columns (num, headline, news, category) that I added to the vBulletin database.
The php code checks postback; if yes, insert.
Then it always selects the last record. (code below)
thanks for any assistance
Stephen

$postback = $_POST["postback"];

if ($postback=="yes") { // new input, so insert
$cNewsHeadline = $_POST["headline"];
$cNewsNews = $_POST["news"];
$insertNews= $db->query_write("INSERT INTO ".TABLE_PREFIX ." cNews (headline, news) VALUES ('".$cNewsHeadline."','".$cNewsNews."')");
}

$NewsResult=$db->query_read("SELECT * FROM " . TABLE_PREFIX . "cNews ORDER BY num DESC LIMIT 1");
$cRow = mysql_fetch_assoc($NewsResult);

$cNewsContent= "<form action='index.php' method='post'><input type='text' name='headline' value='".$cRow['headline']."'><BR>";
$cNewsContent=$cNewsContent."<INPUT TYPE='text' size='80' NAME='news' value='".$cRow['news']."'><BR>";
$cNewsContent=$cNewsContent."<INPUT TYPE='submit'>";

$cUserNewsContent= "<table><tr><td class='thead'><font color='#6600FF'>".$cRow['headline']."</font></td></tr>";
$cUserNewsContent=$cUserNewsContent."<tr><td class='smallfont'>".$cRow['news']."</td></tr></table>";
Reply With Quote
  #2  
Old 09-05-2007, 09:59 AM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

you should never write things direct in the db!
read this articles https://vborg.vbsupport.ru/forumdisplay.php?f=187

and where you have built this code into?
Reply With Quote
  #3  
Old 09-05-2007, 10:36 AM
stephenNYC stephenNYC is offline
 
Join Date: Mar 2007
Location: NYC
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the reply, I'll read the articles; any one i particular?

The code is in a file named cNews.php, and the file is called as include in the plugin:

include("cNews.php");
eval('$ConsciousNews= "' . fetch_template('ConsciousNewsTemplate') . '";');
Reply With Quote
  #4  
Old 09-05-2007, 01:08 PM
Eikinskjaldi's Avatar
Eikinskjaldi Eikinskjaldi is offline
 
Join Date: Feb 2006
Location: Hell, never looked better
Posts: 572
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Inserting direct into the db is fine, especially when its a custom table owned by you.

When you say "breaks profile pics", what exactly does that mean?
Reply With Quote
  #5  
Old 09-05-2007, 02:46 PM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Eikinskjaldi View Post
Inserting direct into the db is fine, especially when its a custom table owned by you.
since when? i learned never to trust the data
Reply With Quote
  #6  
Old 09-05-2007, 04:24 PM
stephenNYC stephenNYC is offline
 
Join Date: Mar 2007
Location: NYC
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks for the replies and questions
by broken images I mean we get red x's in explorer and nothing in firefox
if I disable the plugin, they work fine
Stephen
Reply With Quote
  #7  
Old 09-05-2007, 04:36 PM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

then the path to the image is false

look at it
Reply With Quote
Reply


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 12:08 AM.


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.04348 seconds
  • Memory Usage 2,215KB
  • 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
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)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