View Single Post
  #573  
Old 11-03-2005, 03:01 PM
CyberRanger's Avatar
CyberRanger CyberRanger is offline
 
Join Date: Mar 2004
Posts: 1,319
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by westpointer
Did you figure this out? I'm having the reported posts go to an admin folder that normal users can't see. The post show up as moderated but I don't really want that. Any ideas?
Hmmm ... since build_new_post is called to build the new post, looking in functions_newpost.php we find a check for moderators:
PHP Code:
        $dataman->set('visible'0);
        
$post['visible'] = 0;
    }
    else
    {
        
$dataman->set('visible'1);
        
$post['visible'] = 1;
    } 
Unless the user is a moderator, the thread seems to go into moderation.

Here's a not so pretty solution, but it prevents the thread from being moderated:

in userpage.php FIND:
PHP Code:
build_new_post('thread'$foruminfo, array(), array(), $newpost$errors); 
REPLACE with:
PHP Code:
                 $db->query("   INSERT INTO " TABLE_PREFIX "thread(title, lastpost, forumid, open, replycount,
                                postusername, postuserid, lastposter, dateline, iconid, visible, attach)
                                VALUES
                                        ('"
.addslashes($newpost['title'])."', " TIMENOW ", $forumid,1, 0, '" addslashes($vbulletin->userinfo['username']) . "',
                                         "
.$vbulletin->userinfo['userid'].",'" addslashes($vbulletin->userinfo['username']) . "', " TIMENOW ", 0, 1,
                                         0)
                        "
);
                
$thread['threadid'] = $db->insert_id();
                
$db->query("
                        INSERT INTO " 
TABLE_PREFIX "post
                                (threadid, title, username, userid, dateline, pagetext, allowsmilie,
                                 showsignature, iconid, visible)
                        VALUES
                                (
$thread[threadid], '".addslashes($newpost['title'])."',
                                 '" 
addslashes($vbulletin->userinfo['username']) . "', ".$vbulletin->userinfo['userid'].", " TIMENOW ",
                                 '
$message', 1, 1,0, 1)
                "
);
                
$post['postid'] = $db->insert_id();
                
$db->query("
                                UPDATE " 
TABLE_PREFIX "thread
                                SET firstpostid = 
$post[postid]
                                WHERE threadid = 
$thread[threadid]
                        "
);
                
$db->query("
                                UPDATE " 
TABLE_PREFIX "forum
                                SET replycount = replycount +  1,
                                threadcount = threadcount + 1,
                                lastpost = " 
TIMENOW ",
                                lastposter = '" 
addslashes($vbulletin->userinfo['username']) . "',
                                lastthread = '"
.addslashes($newpost['title'])."',
                                lastthreadid = 
$thread[threadid]
                                WHERE forumid = 
$forumid
                        "
); 
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01541 seconds
  • Memory Usage 1,822KB
  • 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
  • (3)bbcode_php
  • (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