public function register(Container $container)
{
$container->share('multilingualpress.content_relations_table', function () {
return new Table\ContentRelationsTable($GLOBALS['wpdb']->base_prefix);
});
$container->share('multilingualpress.languages_table', function () {
return new Table\LanguagesTable($GLOBALS['wpdb']->base_prefix);
});
$container->share('multilingualpress.site_relations_table', function () {
return new Table\SiteRelationsTable($GLOBALS['wpdb']->base_prefix);
});
$container->share('multilingualpress.table_duplicator', function () {
return new WPDBTableDuplicator();
});
$container->share('multilingualpress.table_installer', function () {
return new WPDBTableInstaller();
});
$container->share('multilingualpress.table_list', function () {
return new WPDBTableList();
});
$container->share('multilingualpress.table_replacer', function () {
return new WPDBTableReplacer();
});
$container->share('multilingualpress.table_string_replacer', function () {
return new WPDBTableStringReplacer();
});
}