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?