Added siteFromDB(), used in commandLine.inc
authorTim Starling <tstarling@users.mediawiki.org>
Sat, 14 Aug 2004 06:03:10 +0000 (06:03 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Sat, 14 Aug 2004 06:03:10 +0000 (06:03 +0000)
includes/SiteConfiguration.php

index 84c7671..211e0a4 100644 (file)
@@ -59,6 +59,20 @@ class SiteConfiguration {
                        $this->extractGlobal( $varName, $wiki, $suffix, $params );
                }
        }
+
+       # Work out the site and language name from a database name
+       function siteFromDB( $db ) {
+               $site = NULL;
+               $lang = NULL;
+               foreach ( $this->suffixes as $suffix ) {
+                       if ( substr( $db, -strlen( $suffix ) ) == $suffix ) {
+                               $site = $suffix == 'wiki' ? 'wikipedia' : $suffix;
+                               $lang = substr( $db, 0, strlen( $db ) - strlen( $suffix ) );
+                               break;
+                       }
+               }
+               return array( $site, $lang );
+       }
 }