Gentlemen, what do you think of my single MediaWiki file tree for both
my wikis, which must not only work on localhost, but on the production
server too,
drwxr-xr-x 16 1024 2007-03-06 04:22 mediawiki
lrwxrwxrwx 1 17 2007-03-06 04:22
radioscanningtw.jidanni.org -> mediawiki
lrwxrwxrwx 1 17 2007-03-06 04:23
taizhongbus.jidanni.org -> mediawiki
$ cat mediawiki/LocalSettings.php
...
#combined taizhongbus and radioscanningtw LocalSettings.php
$jidanni_R='radioscanningtw.jidanni.org';
$jidanni_T='taizhongbus.jidanni.org';
#So works with web pages and maintenance scripts:
$jidanni_haystack=$_SERVER['SCRIPT_FILENAME'].$_SERVER['PWD'];
if(strpos($jidanni_haystack, $jidanni_R)){
$wgScriptPath="/$jidanni_R";
$wgSitename='台掃';
$wgLogo="$wgScriptPath/skins/common/images/ar-3000a.png";
$wgProxyKey=...
$wgDBname=...
}elseif(strpos($jidanni_haystack, $jidanni_T)){
$wgScriptPath="/$jidanni_T";
$wgSitename='中公';
$wgLogo="$wgScriptPath/skins/common/images/tzbus.png";
$wgProxyKey=...
$wgDBname=...
}else{
trigger_error(" Website broken again,
please telephone me, (04)25854780. --- Wrong \$jidanni_haystack:
\"$jidanni_haystack\"", E_USER_ERROR);
}
...
switch ($wgServerName){
case 'localhost':
$wgDBserver='localhost';
$wgDBuser=...
$wgDBpassword=...
$wgDBprefix=...
break;
default:
$wgDBserver="mysql.$wgServerName";
$wgDBuser=...
$wgDBpassword=...
$wgDBprefix=...
break;
}
Similarly in AdminSettings.php.
So what do you think? Asking for trouble? Will be sorry later? Heading
for a fall?