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;