btw, I have a media wiki template and some php code that will cause a thread to get autogenerated if it doesn't exist for an article and link to the thread if it does. I can't update the wiki with all the code, unfortuantely because of vB rules...
This is crude-and a bit hacked together. The RSS Bot guys saved me a lot of time.
Code:
<?php
//get started
error_reporting(E_ALL & ~E_NOTICE);
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'WikiThread');
$phrasegroups = array();
$specialtemplates = array();
$actiontemplates = array();
$auto=0;
require_once('./global.php');
require_once('./includes/functions.php');
require_once('./includes/functions_bigthree.php');
require_once('./includes/functions_forumlist.php');
require_once('./includes/functions_newpost.php');
//See if it is an existing thread
$threads = $DB_site->query("
SELECT * FROM " . TABLE_PREFIX . "thread
WHERE title = 'Discussion: ".$_REQUEST['t']. "'
AND forumid='46'
");
//if it is, go there
while($thread=$DB_site->fetch_array($threads)){
echo($thread['forumid']);
$url = "http://www.hitchhikernet.com/forum/showthread.php?t=".$thread['threadid'];
eval(standard_redirect('',$url));
}
//the thread doesn't exist, better make sure this is a real wiki article
//or haxxors will get you. You need to put your wiki db info in here.
$title = $_REQUEST['t'];
if($title == ''){die("No article specified");}
$wdbserver =
$wdbusername=
$wdbpassword =
$wdbdbname =
$dbconn = mysql_connect($wdbserver,$wdbusername,$wdbpassword);
$dbacc = mysql_select_db($wdbdbname,$dbconn);
if(!$dbacc){
die("Error getting to the db...");
}
$res = mysql_query("
SELECT * FROM cur
WHERE cur_title = '".$title."'",$dbconn);
if(mysql_num_rows( $res ) < 1){
die("Invalid Article Requested");
}
//it is a real article, add the 'default thread'
//You need to do a lot of editing here.
$threadtitle = "Discussion: ".$title;
$wikibotpost = "This is an automatically generated introductory discussion post for the article at http://www.hitchhikernet.com/index.php/".$title."";
$wikibotname = "WikiBot";
$wikibotid = 220;
$wikiforumid=46;
$foruminfo = fetch_foruminfo($wikiforumid);
$bbuserinfo = fetch_userinfo($wikibotid);
$post['signature'] = true;
$post['emailupdate'] = 9999;
$post['title'] = $threadtitle;
$post['message'] = $wikibotpost;
$post['poststarttime'] = TIMENOW;
$post['rss_date'] = TIMENOW;
$post['posthash'] = md5($post['poststarttime'] . $bbuserinfo['userid'] . $bbuserinfo['salt']);
build_new_post('thread', $foruminfo, array(), 0, $post, $errors, $wikibotid);
$url = "http://www.hitchhikernet.com/forum/wikithread.php?t=".$title;
eval(standard_redirect('',$url));
?>
and then I made a template on my wiki called fd (forum discussion)
Code:
<h3>
[http://www.hitchhikernet.com/forum/wikithread.php?t={{PAGENAMEE}} comments/discussion]
</h3>
my sig has a link to where this is currently working.