Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
  #1  
Old 02-07-2014, 02:15 AM
Thangvip9x Thangvip9x is offline
 
Join Date: Apr 2012
Location: Yen Bai, Vietnam
Posts: 106
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default [Help] auto replace content when post

Please help me
I have a example
If i post character "a, b, c, d" will auto replace to character "e, f, g, h"
I use hook postbit_display_complete use str_replace and
PHP Code:
$this->post['message'
but it only replace message, i want auto replace pagetext from database
This is my plugin
PHP Code:
$post1=array(
'a','b','c' ,'d'
);
$post2=array(
'e','f','g' ,'h'
);
$this->post['message'] = str_replace($post1$post2$this->post['message']); 
I used hook postdata_presave with
PHP Code:
$this->post['pagetext'
use good, but empty first post when move threads
This is my plugin
PHP Code:
$post1=array(
'a','b','c' ,'d'
);
$post2=array(
'e','f','g' ,'h'
);
$this->post['pagetext'] = str_replace($post1$post2$this->post['pagetext']); 
I use hook postbit_display_complete and use
PHP Code:
$post['pagetext'
use good but error MySQL when read private message
Please help me write plugin auto replace pagetext from database when post
Thank you very much
This is my plugin i write with hook postbit_display_complete with
PHP Code:
$this->post['pagetext'
and
PHP Code:
$this->post['message'
use good but error when read private message
PHP Code:
$post1=array(
'a','b','c' ,'d'
);
$post2=array(
'e','f','g' ,'h'
);
$this->post['message'] = str_replace($post1$post2$this->post['message']);
$this->post['pagetext'] = str_replace($post1$post2$this->post['pagetext']);
$db->query_write("
                    UPDATE "
.TABLE_PREFIX."post 
                    SET pagetext = '"
.$db->escape_string($this->post['pagetext'])."'
                    WHERE postid = "
.$post['postid']."
                "
); 
If i remove this content in my plugin
PHP Code:
$this->post['pagetext'] = str_replace($post1$post2$this->post['pagetext']);
$db->query_write("
                    UPDATE "
.TABLE_PREFIX."post 
                    SET pagetext = '"
.$db->escape_string($this->post['pagetext'])."'
                    WHERE postid = "
.$post['postid']."
                "
); 
Use good but don't replace character from database, i want auto replace pagetext from database
Thank you very much

--------------- Added [DATE]1391756672[/DATE] at [TIME]1391756672[/TIME] ---------------

Please help me
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 05:31 AM.


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.06730 seconds
  • Memory Usage 2,233KB
  • 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
  • (9)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)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)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • 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