Thread: Article Bot
View Single Post
  #324  
Old 09-16-2004, 03:11 AM
dune dune is offline
 
Join Date: May 2004
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Installed. Very nice.

But.

How can I make it so articlebot's post are NOT immediately posted, but queued for moderation? Is this a small change to an insert query?

Nevermind, I figured it out. Here's what I did.

in articlebot.php

Find:
Code:
                /* +---------------------------------+
                   | Query: insert thread            |
                   +---------------------------------+ */
AFTER it, add:

Code:
                // Change to make new threads moderated
                $visible = 0;
Find:
Code:
                         '".addslashes($articlebot['username']) . "', ".TIMENOW.", $articlebot[iconid], 1, 0,
REPLACE with:

Code:
                         '".addslashes($articlebot['username']) . "', ".TIMENOW.", $articlebot[iconid], $visible, 0,
Find:
Code:
                $post_id = $DB_site->insert_id();
AFTER it, add:
Code:
                /* +------------------------------------+
                   | Query: set thread to be moderated  |
                   +------------------------------------+ */

                if (!$visible) {
                $DB_site->query("
                        INSERT INTO ".TABLE_PREFIX."moderation
                        (threadid, postid)
                        VALUES
                        ($thread_id, $post_id)
                        ");
                }
That's it. Set the $visible value to 0 to make the articlebot posts moderated. Set it to 1 for the default behavior. Hope that helps someone. I'm not sure if you need to set the post.visible value or not?

Also, what'd I'd really like is if the bot would actually check the permissions of its user in the forum it is posting to and set whether the post should be moderated or not. Actually, it'd probably just be better if you could toggle the "visible" on and off in the articlebot CP.

"Moderating" feeds this ways allows your moderators to control the flow of the feed. Many articles in a feed will be irrelevant or duplications, this way, there's still a human filter on it when necessary.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01082 seconds
  • Memory Usage 1,769KB
  • 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
  • (6)bbcode_code
  • (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