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 01-11-2004, 11:48 AM
MindTrix's Avatar
MindTrix MindTrix is offline
 
Join Date: Apr 2002
Location: United Kingdom
Posts: 1,833
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default What am i doing wrong?

Newbie question
what am i doing wrong here

PHP Code:
function fetch_censored_text($text)
{
global 
$vboptions;
static 
$censorwords;
if (
$forumid == 1) {print $text;}
elseif (
$vboptions['enablecensor'] AND !empty($vboptions['censorwords']))
{
if (empty(
$censorwords))
{
$vboptions['censorwords'] = preg_quote($vboptions['censorwords'], '#');
$censorwords preg_split('#\s+#'$vboptions['censorwords'], -1PREG_SPLIT_NO_EMPTY);
}
foreach (
$censorwords AS $censorword)
{
if (
substr($censorword02) == '\\{')
{
$censorword substr($censorword2, -2);
$text preg_replace('#(?<=[^A-Za-z]|^)' $censorword '(?=[^A-Za-z]|$)#si'str_repeat($vboptions['censorchar'], strlen($censorword)), $text);
}
else
{
$text preg_replace("#$censorword#si"str_repeat($vboptions['censorchar'], strlen($censorword)), $text);
}
}
}
// strip any admin-specified blank ascii chars
$text strip_blank_ascii($text$vboptions['censorchar']);
return 
$text;

Basically i added this part

PHP Code:
if ($forumid == 1) {print $text;}
elseif 
I know im probably going about everything totaly wrong.

Advice welcome
Reply With Quote
  #2  
Old 01-11-2004, 12:32 PM
Lesane's Avatar
Lesane Lesane is offline
 
Join Date: Oct 2001
Location: The Netherlands
Posts: 1,149
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

First: where is $forumid coming from?
Change:
function fetch_censored_text($text)
Into:
function fetch_censored_text($text,$forumid)

Second: It's a function, just like the end... return the text:
Change:
print $text;
Into:
return $text;
Reply With Quote
  #3  
Old 01-11-2004, 12:34 PM
MindTrix's Avatar
MindTrix MindTrix is offline
 
Join Date: Apr 2002
Location: United Kingdom
Posts: 1,833
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Will that make it work?
Reply With Quote
  #4  
Old 01-11-2004, 12:41 PM
MindTrix's Avatar
MindTrix MindTrix is offline
 
Join Date: Apr 2002
Location: United Kingdom
Posts: 1,833
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Missing argument 2 for fetch_censored_text() in /home/general/public_html/forum/includes/functions.php on line 342

doh
Reply With Quote
  #5  
Old 01-11-2004, 12:41 PM
MindTrix's Avatar
MindTrix MindTrix is offline
 
Join Date: Apr 2002
Location: United Kingdom
Posts: 1,833
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i kind of know what that error means, and obviously know why it has appeared, but not too brainy on how to sort it
Reply With Quote
  #6  
Old 01-11-2004, 12:56 PM
MindTrix's Avatar
MindTrix MindTrix is offline
 
Join Date: Apr 2002
Location: United Kingdom
Posts: 1,833
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well i have figured out why im getting there error and how to fix it Just need to find out where censored_text() is defined etc Im gonna get this one!!!!
Reply With Quote
  #7  
Old 01-11-2004, 01:19 PM
MindTrix's Avatar
MindTrix MindTrix is offline
 
Join Date: Apr 2002
Location: United Kingdom
Posts: 1,833
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok ok i have searched, Newthread.php, newpost.php, showthread.php, showpost.php, init.php and no where can i find where fetch_censored_text
is defined. Help
Reply With Quote
  #8  
Old 01-11-2004, 02:00 PM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

/home/general/public_html/forum/includes/functions.php

hmm, that's a good hint to where it's defined
Reply With Quote
  #9  
Old 01-11-2004, 02:02 PM
MindTrix's Avatar
MindTrix MindTrix is offline
 
Join Date: Apr 2002
Location: United Kingdom
Posts: 1,833
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well the only time i found it in that file, is the code i placed above Xenon.
Reply With Quote
  #10  
Old 01-11-2004, 02:05 PM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

well but you are calling it incorrectly

you have to add two parameters, but are just providing one

change
PHP Code:
function fetch_censored_text($text$forumid
into
PHP Code:
function fetch_censored_text($text$forumid = -1
that should avoid the error message
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 02:55 PM.


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.10230 seconds
  • Memory Usage 2,267KB
  • 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
  • (4)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete