break;
case 'db':
$storeClass = LCStoreDB::class;
+ $storeConf['server'] = $conf['storeServer'] ?? [];
break;
case 'array':
$storeClass = LCStoreStaticArray::class;
$storeClass = LCStoreCDB::class;
} else {
$storeClass = LCStoreDB::class;
+ $storeConf['server'] = $conf['storeServer'] ?? [];
}
break;
default:
Wikimedia\restoreWarnings();
if ( $_fileType == 'core' || $_fileType == 'extension' ) {
+
+ // Lnguage files aren't required to contain all the possible variables, so suppress warnings
+ // when variables don't exist in tests
+ Wikimedia\suppressWarnings();
$data = compact( self::$allKeys );
+ Wikimedia\restoreWarnings();
} elseif ( $_fileType == 'aliases' ) {
$data = compact( 'aliases' );
} else {
return [
'core' => "$IP/languages/i18n",
'api' => "$IP/includes/api/i18n",
- 'oojs-ui' => "$IP/resources/lib/oojs-ui/i18n",
+ 'oojs-ui' => "$IP/resources/lib/ooui/i18n",
] + $messagesDirs;
}