Thread: Article Bot
View Single Post
  #422  
Old 12-01-2004, 10:34 PM
akiy's Avatar
akiy akiy is offline
 
Join Date: Dec 2001
Posts: 74
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Nordinho
I have this weird permission issue...the article bots post are always published...I've made a new usergroup for the bot, with limited permissions and 'always moderate posts', but the articlebot just ignores those settings and keeps on posting...any other ideas on moderating it's posts???
I just hacked the code so that all posts made by the Article Bot get put into the moderation queue.

In articlebot.php, find:
Code:
             $DB_site->query("                                                                                                                        
                 INSERT INTO ".TABLE_PREFIX."thread                                                                                                    
                     (title, lastpost, forumid, open,                                                                                                    
                     replycount, postusername, postuserid, lastposter, dateline, iconid,                                                                
                     visible, attach, similar, is_rss)                                                                                                
                 VALUES                                                                                                                                
                     ('".addslashes($article['title'])."', ".TIMENOW.", $articlebot[forumid],                                                            
                         1, 0, '".addslashes($articlebot['username']) . "', $articlebot[userid],                                                            
                         '".addslashes($articlebot['username']) . "', ".TIMENOW.", $articlebot[iconid], 1, 0,                                            
                         '".addslashes($similarthreads)."', 1)                                                                                            
                ");
... and replace with:
Code:
             $DB_site->query("                                                                                                                        
                 INSERT INTO ".TABLE_PREFIX."thread                                                                                                    
                     (title, lastpost, forumid, open,                                                                                                    
                     replycount, postusername, postuserid, lastposter, dateline, iconid,                                                                
                     visible, attach, similar, is_rss)                                                                                                
                 VALUES                                                                                                                                
                     ('".addslashes($article['title'])."', ".TIMENOW.", $articlebot[forumid],                                                            
                         1, 0, '".addslashes($articlebot['username']) . "', $articlebot[userid],                                                            
                         '".addslashes($articlebot['username']) . "', ".TIMENOW.", $articlebot[iconid], 0, 0,                                            
                         '".addslashes($similarthreads)."', 1)                                                                                            
                ");
The above is a one character change -- look for the colored "0" in the second code segment...

Also, after:
Code:
              /* +---------------------------------+                                                                                                    
                 | Query: update thread         |                                                                                                    
                 +---------------------------------+ */


             $DB_site->query("                                                                                                                        
                 UPDATE ".TABLE_PREFIX."thread                                                                                                        
                 SET firstpostid = $post_id                                                                                                            
                 WHERE threadid = $thread_id                                                                                                            
                ");
... add:
Code:
             $p = $DB_site->query_first("SELECT firstpostid from ".TABLE_PREFIX."thread                                                                
                                         where threadid = $thread_id");

             $DB_site->query("                                                                                                                        
                 INSERT INTO ".TABLE_PREFIX."moderation                                                                                                
                     (threadid, postid, type)                                                                                                            
                 VALUES                                                                                                                                
                     ($thread_id, $p[firstpostid], \"thread\")");
Once again, this will cause all posts done by all article bots to be put into the moderation queue.

Let's hope that VeloCD can now use this in the future so that we can specify which bots get moderated and which ones do not...
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01337 seconds
  • Memory Usage 1,792KB
  • 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_code
  • (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