<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.gospeltranslations.org/w/skins/common/feed.css?239"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.gospeltranslations.org/w/index.php?action=history&amp;feed=atom&amp;title=Gospel_Translations%3ATechnology%2FMulti-wiki_project%2Ftrans_bot.php</id>
		<title>Gospel Translations:Technology/Multi-wiki project/trans bot.php - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.gospeltranslations.org/w/index.php?action=history&amp;feed=atom&amp;title=Gospel_Translations%3ATechnology%2FMulti-wiki_project%2Ftrans_bot.php"/>
		<link rel="alternate" type="text/html" href="http://www.gospeltranslations.org/w/index.php?title=Gospel_Translations:Technology/Multi-wiki_project/trans_bot.php&amp;action=history"/>
		<updated>2026-04-06T00:20:03Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.16alpha</generator>

	<entry>
		<id>http://www.gospeltranslations.org/w/index.php?title=Gospel_Translations:Technology/Multi-wiki_project/trans_bot.php&amp;diff=12558&amp;oldid=prev</id>
		<title>Mahra at 21:14, 2 September 2008</title>
		<link rel="alternate" type="text/html" href="http://www.gospeltranslations.org/w/index.php?title=Gospel_Translations:Technology/Multi-wiki_project/trans_bot.php&amp;diff=12558&amp;oldid=prev"/>
				<updated>2008-09-02T21:14:39Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://www.gospeltranslations.org/w/index.php?title=Gospel_Translations:Technology/Multi-wiki_project/trans_bot.php&amp;amp;diff=12558&amp;amp;oldid=12557&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Mahra</name></author>	</entry>

	<entry>
		<id>http://www.gospeltranslations.org/w/index.php?title=Gospel_Translations:Technology/Multi-wiki_project/trans_bot.php&amp;diff=12557&amp;oldid=prev</id>
		<title>Mahra: New page: &lt;div style=&quot;background-color: #EAEAEA; border: 1px solid #CCC; padding: 10px;&quot;&gt; &lt;source lang=&quot;php&quot; line=&quot;true&quot;&gt; &lt;?php // I'm a DEMO bot. You don't have to use this file unless you want to....</title>
		<link rel="alternate" type="text/html" href="http://www.gospeltranslations.org/w/index.php?title=Gospel_Translations:Technology/Multi-wiki_project/trans_bot.php&amp;diff=12557&amp;oldid=prev"/>
				<updated>2008-09-02T17:24:46Z</updated>
		
		<summary type="html">&lt;p&gt;New page: &amp;lt;div style=&amp;quot;background-color: #EAEAEA; border: 1px solid #CCC; padding: 10px;&amp;quot;&amp;gt; &amp;lt;source lang=&amp;quot;php&amp;quot; line=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;?php // I&amp;#39;m a DEMO bot. You don&amp;#39;t have to use this file unless you want to....&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;background-color: #EAEAEA; border: 1px solid #CCC; padding: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot; line=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
// I'm a DEMO bot. You don't have to use this file unless you want to.&lt;br /&gt;
&lt;br /&gt;
// Runs recently changed summaries through some filters.&lt;br /&gt;
// Just run me once each day or so--less often on less busy sites.&lt;br /&gt;
&lt;br /&gt;
// define these BEFORE including BasicBot.php if you want to override the settings in BasicBot.php:&lt;br /&gt;
// define('USERID','2');&lt;br /&gt;
// define('USERNAME','RCBot');&lt;br /&gt;
// define('PASSWORD','RCBotPassword');&lt;br /&gt;
&lt;br /&gt;
require_once('basic_bot_intl.php');&lt;br /&gt;
require_once('basic_bot.php');&lt;br /&gt;
require_once('Snoopy.class.php');&lt;br /&gt;
require_once('/home/gospeltr/public_html/w/languages/Names.php');&lt;br /&gt;
global $wgLanguageNames;&lt;br /&gt;
$phpFile = '/home/gospeltr/public_html/w/extensions/dabble/cache/db.php';&lt;br /&gt;
$TITLES;&lt;br /&gt;
 &lt;br /&gt;
// print form if no data was submitted&lt;br /&gt;
if(!isset($_GET['whattodo'])) {&lt;br /&gt;
	print &amp;lt;&amp;lt;&amp;lt;EOT&lt;br /&gt;
	&amp;lt;h2&amp;gt;What language should we process?&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;form action=&amp;quot;trans_bot.php&amp;quot; method=&amp;quot;GET&amp;quot; name=&amp;quot;bot&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;lang&amp;quot; value=&amp;quot;language&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;lc&amp;quot; size=&amp;quot;2&amp;quot; value=&amp;quot;LC&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;page&amp;quot; value=&amp;quot;page to scrape&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;whattodo&amp;quot; value=&amp;quot;(blank)/run/print/titles&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;submit&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;/form&amp;gt;&lt;br /&gt;
EOT;&lt;br /&gt;
	&lt;br /&gt;
	exit; &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
if($_GET['whattodo'] === 'print') {&lt;br /&gt;
	// get the library of translations loaded up&lt;br /&gt;
	$ldb = unserialize(file_get_contents($phpFile)); &lt;br /&gt;
	$LANGS = $ldb['l'];&lt;br /&gt;
	$TERMS = $ldb['g'];&lt;br /&gt;
	$db = $ldb['t'];&lt;br /&gt;
	$RL = $_GET['lang'];&lt;br /&gt;
	$allTranslations;&lt;br /&gt;
	&lt;br /&gt;
	// go grab the list of articles and titles&lt;br /&gt;
	$fetcher = new BasicBotIntl();&lt;br /&gt;
	$fetcher-&amp;gt;wikiFilter($_GET['page'],'ScrapePage',$summary='');&lt;br /&gt;
	&lt;br /&gt;
	print_r($allTranslations);&lt;br /&gt;
	&lt;br /&gt;
	exit; &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
if($_GET['whattodo'] === 'titles') {&lt;br /&gt;
	&lt;br /&gt;
	// get the library of translations loaded up&lt;br /&gt;
	$TITLES = unserialize(file_get_contents('/home/gospeltr/public_html/w/extensions/dabble/cache/titles.php')); &lt;br /&gt;
	$RL = $_GET['lang'];&lt;br /&gt;
	$botpage = &amp;quot;Category:&amp;quot; . $RL;&lt;br /&gt;
	&lt;br /&gt;
	// go grab the list of articles and titles&lt;br /&gt;
	$gatherTitles = new BasicBot();&lt;br /&gt;
	$gatherTitles-&amp;gt;SpecialFilterAll($botpage,'GatherTitles',$summary='');&lt;br /&gt;
	&lt;br /&gt;
	exit; &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
// get the library of translations loaded up&lt;br /&gt;
$ldb = unserialize(file_get_contents($phpFile)); &lt;br /&gt;
$LANGS = $ldb['l'];&lt;br /&gt;
$TERMS = $ldb['g'];&lt;br /&gt;
$db = $ldb['t'];&lt;br /&gt;
$RL = $_GET['lang'];&lt;br /&gt;
$allTranslations;&lt;br /&gt;
&lt;br /&gt;
// go grab the list of articles and titles&lt;br /&gt;
$fetcher = new BasicBotIntl();&lt;br /&gt;
$fetcher-&amp;gt;wikiFilter($_GET['page'],'ScrapePage',$summary='');&lt;br /&gt;
&lt;br /&gt;
$myl = array_keys($allTranslations);&lt;br /&gt;
$flip = array_flip($allTranslations);  &lt;br /&gt;
&lt;br /&gt;
$copyBot = new BasicBotIntl();&lt;br /&gt;
$copyBot-&amp;gt;ArrayFilterAll($myl,'PostCode',$summary='Automated: Added transclusion reference and categories to article source',$allTranslations);&lt;br /&gt;
 &lt;br /&gt;
function PostCode( $content, $params ){&lt;br /&gt;
&lt;br /&gt;
	global $wgLanguageNames;&lt;br /&gt;
	global $db;&lt;br /&gt;
	global $TERMS;&lt;br /&gt;
	global $RL;&lt;br /&gt;
	$resLang = $RL;&lt;br /&gt;
	global $passv;&lt;br /&gt;
	$res = $params[$passv];&lt;br /&gt;
	&lt;br /&gt;
	/////////////////////&lt;br /&gt;
	// break the language code off the title&lt;br /&gt;
	$titleParts = explode('/', $res);&lt;br /&gt;
	$lastPart = end($titleParts);&lt;br /&gt;
	// test for any 2-3 letter sequence ending the title after a /&lt;br /&gt;
	if(isset($wgLanguageNames[$lastPart])) {&lt;br /&gt;
			$old_res = $res;&lt;br /&gt;
			$res = str_ireplace('/'.$lastPart, '', $res);&lt;br /&gt;
	}&lt;br /&gt;
	else {&lt;br /&gt;
		print &amp;quot;Error: $res is not a foreign resource&amp;quot;; &lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
	// Decide whether this belongs to a book or a series&lt;br /&gt;
	if ($db[$resLang][$res]['Media Type'] == 'Chapter' || $db[$resLang][$res]['Media Type'] == 'Book')&lt;br /&gt;
			$stext = 'Book';&lt;br /&gt;
	else&lt;br /&gt;
			$stext = 'Series'; &lt;br /&gt;
	&lt;br /&gt;
	$flip = array_flip($params);&lt;br /&gt;
	if ($db[$resLang][$res]['Media Type'] == 'Book'){&lt;br /&gt;
			$book = $db[$resLang][$res]['Book/series'];&lt;br /&gt;
			$toc = &amp;quot;===&amp;quot;.$TERMS['Table of Contents'][$resLang] . &amp;quot;=== \n&amp;quot;;&lt;br /&gt;
			$chaps = count($db['TOC'][$book]);&lt;br /&gt;
			for ($i=1; $i&amp;lt;=$chaps; $i++) {&lt;br /&gt;
					$chapter = $db['TOC'][$book][$i];&lt;br /&gt;
					//$chapter = str_ireplace($book.'/', '', $chapter);&lt;br /&gt;
					$chapter = $chapter . '/' . $lastPart;&lt;br /&gt;
					$tch = $flip[$chapter];&lt;br /&gt;
					$tch = str_replace('_', ' ', $tch);&lt;br /&gt;
					$short_tch = explode('/', $tch);&lt;br /&gt;
					$toc = $toc . &amp;quot;[[$tch|{$short_tch[1]}]] \n\n&amp;quot;;&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
//			print $allTranslations;&lt;br /&gt;
	//		print &amp;quot;\n\n&amp;quot;;&lt;br /&gt;
	//		print $toc;&lt;br /&gt;
	//		exit;&lt;br /&gt;
&lt;br /&gt;
			return &amp;lt;&amp;lt;&amp;lt;TOC&lt;br /&gt;
	&amp;lt;div id=&amp;quot;tran-mh&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border: 1px solid rgb(148, 148, 148); margin: 0 0pt 10px 10px; padding: 3px 4px 5px 4px; background-color: rgb(233, 242, 254); color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 13px; width: 200px;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 10px 0; text-align:center&amp;quot;&amp;gt;&amp;lt;font style=&amp;quot;font-size: 12px; font-weight: bold;&amp;quot;&amp;gt;{$TERMS['About This'][$resLang]} {$TERMS[$db[$resLang][$res]['Media Type']][$resLang]}&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot; width=&amp;quot;85&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Publisher'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Publisher']}|{$db[$resLang][$res]['Publisher']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Author'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Author']}|{$db[$resLang][$res]['Author']}]] $satext&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt; &lt;br /&gt;
 &amp;lt;tr&amp;gt; &lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS[$stext][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Book/series']}|{$db[$resLang][$res]['Book/series']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;       &lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Topic'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$TERMS[$db[$resLang][$res]['Topic']][$resLang]}|{$TERMS[$db[$resLang][$res]['Topic']][$resLang]}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Subtopic'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$TERMS[$db[$resLang][$res]['Subtopic']][$resLang]}|{$TERMS[$db[$resLang][$res]['Subtopic']][$resLang]}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-bottom: 4px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Date'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-bottom: 4px;&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Date']}|{$db[$resLang][$res]['Date']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;border-top: 1px solid #999; padding-top: 4px; margin-top: 4px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Status'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;border-top: 1px solid #999; padding-top: 4px; margin-top: 4px;&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Review Status']}|{$db[$resLang][$res]['Review Status']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Translator'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Translator']}|{$db[$resLang][$res]['Translator']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td style=&amp;quot;padding-bottom: 4px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Reviewer'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td style=&amp;quot;padding-bottom: 4px;&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Reviewer']}|{$db[$resLang][$res]['Reviewer']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:{$db[$resLang][$res]['Review Status']}]]&lt;br /&gt;
[[Category:{$TERMS[$db[$resLang][$res]['Media Type']][$resLang]}]]&lt;br /&gt;
[[Category:{$TERMS[$db[$resLang][$res]['Topic']][$resLang]}]]&lt;br /&gt;
[[Category:{$TERMS[$db[$resLang][$res]['Subtopic']][$resLang]}]]&lt;br /&gt;
[[Category:{$db[$resLang][$res]['Author']}]] &lt;br /&gt;
[[Category:{$db[$resLang][$res]['Publisher']}]]&lt;br /&gt;
[[Category:{$db[$resLang][$res]['Book/series']}]]&amp;lt;!--&lt;br /&gt;
###### Needs Review template&lt;br /&gt;
{{ #ifeq: {{#language:{{#titleparts:{{PAGENAME}}|{{{levels}}}|{{#expr: {{{levels}}} +1 }}}}}} | English | |{{ #ifeq: {{{reviewed}}} | Final Version | | {{ #ifeq: {{{reviewed}}} | Peer Reviewed | {{PeerReviewed}} | {{NeedsReview}}}}}}}}&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
$toc&lt;br /&gt;
&lt;br /&gt;
TOC;&lt;br /&gt;
	}&lt;br /&gt;
	else {&lt;br /&gt;
		return &amp;lt;&amp;lt;&amp;lt;TRB&lt;br /&gt;
	&amp;lt;div id=&amp;quot;tran-mh&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border: 1px solid rgb(148, 148, 148); margin: 0 0pt 10px 10px; padding: 3px 4px 5px 4px; background-color: rgb(233, 242, 254); color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 13px; width: 200px;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 10px 0; text-align:center&amp;quot;&amp;gt;&amp;lt;font style=&amp;quot;font-size: 12px; font-weight: bold;&amp;quot;&amp;gt;{$TERMS['About This'][$resLang]} {$TERMS[$db[$resLang][$res]['Media Type']][$resLang]}&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot; width=&amp;quot;85&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Publisher'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Publisher']}|{$db[$resLang][$res]['Publisher']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Author'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Author']}|{$db[$resLang][$res]['Author']}]] $satext&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt; &lt;br /&gt;
 &amp;lt;tr&amp;gt; &lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS[$stext][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Book/series']}|{$db[$resLang][$res]['Book/series']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;       &lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Topic'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$TERMS[$db[$resLang][$res]['Topic']][$resLang]}|{$TERMS[$db[$resLang][$res]['Topic']][$resLang]}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Subtopic'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$TERMS[$db[$resLang][$res]['Subtopic']][$resLang]}|{$TERMS[$db[$resLang][$res]['Subtopic']][$resLang]}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-bottom: 4px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Date'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-bottom: 4px;&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Date']}|{$db[$resLang][$res]['Date']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;border-top: 1px solid #999; padding-top: 4px; margin-top: 4px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Status'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;border-top: 1px solid #999; padding-top: 4px; margin-top: 4px;&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Review Status']}|{$db[$resLang][$res]['Review Status']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Translator'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Translator']}|{$db[$resLang][$res]['Translator']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td style=&amp;quot;padding-bottom: 4px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{$TERMS['Reviewer'][$resLang]}:&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td style=&amp;quot;padding-bottom: 4px;&amp;quot;&amp;gt;[[:Category:{$db[$resLang][$res]['Reviewer']}|{$db[$resLang][$res]['Reviewer']}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:{$db[$resLang][$res]['Review Status']}]]&lt;br /&gt;
[[Category:{$TERMS[$db[$resLang][$res]['Media Type']][$resLang]}]]&lt;br /&gt;
[[Category:{$TERMS[$db[$resLang][$res]['Topic']][$resLang]}]]&lt;br /&gt;
[[Category:{$TERMS[$db[$resLang][$res]['Subtopic']][$resLang]}]]&lt;br /&gt;
[[Category:{$db[$resLang][$res]['Author']}]] &lt;br /&gt;
[[Category:{$db[$resLang][$res]['Publisher']}]]&lt;br /&gt;
[[Category:{$db[$resLang][$res]['Book/series']}]]&amp;lt;!--&lt;br /&gt;
###### Needs Review template&lt;br /&gt;
{{ #ifeq: {{#language:{{#titleparts:{{PAGENAME}}|{{{levels}}}|{{#expr: {{{levels}}} +1 }}}}}} | English | |{{ #ifeq: {{{reviewed}}} | Final Version | | {{ #ifeq: {{{reviewed}}} | Peer Reviewed | {{PeerReviewed}} | {{NeedsReview}}}}}}}}&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{:gt_en:{$params[$passv]}}}&lt;br /&gt;
&lt;br /&gt;
TRB;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ScrapePage($content){&lt;br /&gt;
	global $allTranslations;&lt;br /&gt;
	global $wgLanguageNames;&lt;br /&gt;
	global $db;&lt;br /&gt;
	global $RL;&lt;br /&gt;
	$data_lines = explode(']]]', $content);&lt;br /&gt;
	array_pop($data_lines);&lt;br /&gt;
	&lt;br /&gt;
	foreach ($data_lines as $tvalue){&lt;br /&gt;
		// $data_line is english_title:::trans_title&lt;br /&gt;
		$translation = explode(':::', $tvalue);&lt;br /&gt;
		// load up $allTranslations[foreign] = english&lt;br /&gt;
		$foreign = str_ireplace(&amp;quot; &amp;quot;,&amp;quot;_&amp;quot;, $translation[1]);&lt;br /&gt;
		&lt;br /&gt;
		$titleParts = explode('/', $translation[0]);&lt;br /&gt;
		$lastPart = end($titleParts);&lt;br /&gt;
		$res = str_ireplace('/'.$lastPart, '', $translation[0]);&lt;br /&gt;
		// set aside the resource temporarily if it is a book part&lt;br /&gt;
		$short_res = $titleParts[0].&amp;quot;/&amp;quot;.$titleParts[1];&lt;br /&gt;
		if(isset($db[$RL][$short_res]['Media Type'])){&lt;br /&gt;
			if ($db[$RL][$short_res]['Media Type'] == 'Chapter') {&lt;br /&gt;
				$temp_array[$translation[0]] = $foreign;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		// ........otherwise just load it up&lt;br /&gt;
		else&lt;br /&gt;
			$allTranslations[$foreign] = $translation[0];&lt;br /&gt;
  	}	&lt;br /&gt;
	&lt;br /&gt;
	// $flip will be $..[eng] =&amp;gt; foreign&lt;br /&gt;
	$flip = array_flip($allTranslations);&lt;br /&gt;
	foreach ($temp_array as $eng=&amp;gt;$for){&lt;br /&gt;
		$temp_res_array = explode('/', $eng);&lt;br /&gt;
		$temp_book = $temp_res_array[0].'/'.$temp_res_array[2];&lt;br /&gt;
		$for_book = $flip[$temp_book];&lt;br /&gt;
		$for_full_title = $for_book.'/'.$for;&lt;br /&gt;
		$allTranslations[$for_full_title] = $eng;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
		//print_r($temp_array);&lt;br /&gt;
&lt;br /&gt;
	return $content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function GatherTitles ( $content ) {&lt;br /&gt;
	&lt;br /&gt;
		global $TITLES;&lt;br /&gt;
		global $passv;&lt;br /&gt;
		$final; // holds the article title (translated)&lt;br /&gt;
&lt;br /&gt;
		preg_match('/{{info(.)*(}){2,}/i', $content, $match);&lt;br /&gt;
		$final = str_replace('{{info|', '', $match[0]);&lt;br /&gt;
		$final = str_replace('}', '', $final);&lt;br /&gt;
		$TITLES[$passv] = $final;&lt;br /&gt;
		&lt;br /&gt;
			&lt;br /&gt;
		// save the stuff&lt;br /&gt;
		$fp = fopen('/home/gospeltr/public_html/w/extensions/dabble/cache/titles.php', 'w+') or die(&amp;quot;I could not open the file.&amp;quot;);&lt;br /&gt;
		fwrite($fp, serialize($TITLES));&lt;br /&gt;
		fclose($fp) or die(&amp;quot;I could save the file.&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		return $content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done --&amp;quot; . $passv;&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mahra</name></author>	</entry>

	</feed>