The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
how to update post text in a global thread? (3.6)
total noob to vbulletin but someone asked if i could update the global thread to cross post multiple treads.. not a good idea imo but so be it. I made the following changes and changed the xml to allow multiple inputs for the source forum...
Code:
if ($vbulletin->options['gton'] && $foruminfo['forumid'] != $vbulletin->options['gtsourceforum']) { //check to see if current forum is supposed to be excluded $exclude = explode(' ', $vbulletin->options['gtexclude']); $srcList = explode(' ', $vbulletin->options['gtsourceforum']); $srcString = ''; $qryString = ''; if ((!in_array($foruminfo['forumid'], $exclude)) and (!in_array($foruminfo['forumid'], $srcList))) { $globalthreadbits = ''; // Build a comma separated IN List foreach( $srcList as $value ) { $srcString .= '\'' . $value . '\','; unset($value ); } $qryString .= '(' . substr( $srcString, 0, -1) . ')'; //query the source forum $globalthreads = $db->query_read_slave(" SELECT $votequery $previewfield thread.threadid, thread.title AS threadtitle, thread.forumid, pollid, open, replycount, postusername, postuserid, thread.iconid AS threadiconid, $lastpost_info2, thread.dateline, IF(views<=replycount, replycount+1, views) AS views, notes, thread.visible, sticky, votetotal, thread.attach, hiddencount, deletedcount " . (($vbulletin->options['threadsubscribed'] AND $vbulletin->userinfo['userid']) ? ", NOT ISNULL(subscribethread.subscribethreadid) AS issubscribed" : "") . " " . ($deljoin ? ", deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason" : "") . " " . (($vbulletin->options['threadmarking'] AND $vbulletin->userinfo['userid']) ? ", threadread.readtime AS threadread" : "") . " " . ($redirectjoin ? ", threadredirect.expires" : "") . " $hook_query_fields FROM " . TABLE_PREFIX . "thread AS thread $deljoin " . (($vbulletin->options['threadsubscribed'] AND $vbulletin->userinfo['userid']) ? " LEFT JOIN " . TABLE_PREFIX . "subscribethread AS subscribethread ON(subscribethread.threadid = thread.threadid AND subscribethread.userid = " . $vbulletin->userinfo['userid'] . " AND canview = 1)" : "") . " " . (($vbulletin->options['threadmarking'] AND $vbulletin->userinfo['userid']) ? " LEFT JOIN " . TABLE_PREFIX . "threadread AS threadread ON (threadread.threadid = thread.threadid AND threadread.userid = " . $vbulletin->userinfo['userid'] . ")" : "") . " $previewjoin $tachyjoin $redirectjoin $hook_query_joins WHERE thread.forumid IN $qryString ORDER BY dateline DESC LIMIT " . $vbulletin->options['gtnumthreads'] ); while ($globalthread = $db->fetch_array($globalthreads)) { // build thread data $globalthread = process_thread_array($globalthread, $lastread, $foruminfo['allowicons']); $realthreadid = $globalthread['realthreadid']; eval('$globalthreadbits .= "' . fetch_template('threadbit_global') . '";'); } } } Any hints? |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|