示例#1
0
 require_once "{$IP}/includes/DefaultSettings.php";
 if ($wgCommandLineMode) {
     if (isset($_SERVER) && array_key_exists('REQUEST_METHOD', $_SERVER)) {
         die("This script must be run from the command line\n");
     }
 }
 $wgSitename = $group->getPublicName() . " Wiki";
 $wgScriptPath = "/plugins/mediawiki/wiki/{$fusionforgeproject}";
 $wgEmergencyContact = forge_get_config('admin_email');
 $wgPasswordSender = forge_get_config('admin_email');
 $wgDBtype = "forge";
 $wgDBserver = forge_get_config('database_host');
 if (forge_get_config('mw_dbtype', 'mediawiki') == 'mysql') {
     // At the time writing schema in mysql is synonym for database
     $dao = new MediawikiDao();
     $wgDBname = $dao->getMediawikiDatabaseName($group, false);
     if (!$wgDBname) {
         exit_error(sprintf(_('Mediawiki for project %s cannot be found, please contact your system admininistrators.'), $fusionforgeproject . ':' . $project_dir));
     }
     $wgDBprefix = 'mw';
 } else {
     $wgDBname = forge_get_config('database_name');
 }
 $wgDBuser = forge_get_config('database_user');
 $wgDBpassword = forge_get_config('database_password');
 $wgDBadminuser = forge_get_config('database_user');
 $wgDBadminpassword = forge_get_config('database_password');
 $wgDBport = forge_get_config('database_port');
 $wgDBmwschema = str_replace('-', '_', "plugin_mediawiki_{$fusionforgeproject}");
 $wgDBts2schema = str_replace('-', '_', "plugin_mediawiki_{$fusionforgeproject}");
 $wgMainCacheType = CACHE_NONE;