At the end of external.php before:
Code:
/*======================================================================*\
I have:
Code:
else if ($_REQUEST['type'] == 'AIML')
{ // XML/AIML output
$posts = $DB_site->query("
SELECT post.title, post.pagetext, post.postid
FROM post
WHERE post.threadid=182 AND post.postid!=536");
$postcache = array();
while ($post = $DB_site->fetch_array($posts))
{ // fetch the posts
$postcache[] = $post;
}
// set XML type and nocache headers
header('Content-Type: text/xml');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
// print out the page header
echo '<?xml version="1.0" encoding="' . $stylevar['charset'] . '"?>' . "\r\n";
echo '<aiml version="1.0">';
foreach ($postcache AS $post)
{
echo "<category>";
echo "<pattern>";
echo strtoupper($post[title]);
echo "</pattern>\r\n";
echo "<template> \r\n";
echo $post[pagetext]." \r\n";
echo "</template> \r\n";
echo "</category> \r\n";
$DB_site->query("UPDATE post SET threadid=183 WHERE postid=".$post[postid]);
}
echo "\r\n</aiml>";
}
else if ($_REQUEST['type'] == 'AIMLSHARE')
{ // XML/AIML output
$posts = $DB_site->query("
SELECT post.title, post.pagetext, post.postid
FROM post
WHERE post.threadid=183 AND post.postid!=537");
$postcache = array();
while ($post = $DB_site->fetch_array($posts))
{ // fetch the posts
$postcache[] = $post;
}
// set XML type and nocache headers
header('Content-Type: text/xml');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
// print out the page header
echo '<?xml version="1.0" encoding="' . $stylevar['charset'] . '"?>' . "\r\n";
echo '<aiml version="1.0">';
foreach ($postcache AS $post)
{
echo "<category>";
echo "<pattern>";
echo strtoupper($post[title]);
echo "</pattern>\r\n";
echo "<template> \r\n";
echo $post[pagetext]." \r\n";
echo "</template> \r\n";
echo "</category> \r\n";
}
echo "\r\n</aiml>";
}
I'm pretty sure I got everything correct (I double checked the thread ids, etc. They're correct.
Unless I missed editing something in there.