Inpsyde\MultilingualPress\Widget\WidgetServiceProvider::register PHP Метод

register() публичный Метод

Registers the provided services on the given container.
С версии: 3.0.0
public register ( Inpsyde\MultilingualPress\Service\Container $container ) : void
$container Inpsyde\MultilingualPress\Service\Container Container object.
Результат void
    public function register(Container $container)
    {
        $container['multilingualpress.translation_completed_setting_nonce'] = function () {
            return new WPNonce('save_translation_completed_setting');
        };
        $container['multilingualpress.translation_completed_setting_view'] = function (Container $container) {
            return new Dashboard\UntranslatedPosts\TranslationCompletedSettingView($container['multilingualpress.untranslated_posts_repository'], $container['multilingualpress.translation_completed_setting_nonce']);
        };
        $container['multilingualpress.untranslated_posts_repository'] = function () {
            return new Dashboard\UntranslatedPosts\TypeSafePostRepository();
        };
        $container['multilingualpress.untranslated_posts_dashboard_widget'] = function (Container $container) {
            /**
             * Filters the capability required to view the dashboard widget.
             *
             * @since 3.0.0
             *
             * @param string $capability Capability required to view the dashboard widget.
             */
            $capability = (string) apply_filters('multilingualpress.untranslated_posts_dashboard_widget_capability', 'edit_others_posts');
            return new Dashboard\DashboardWidget('multilingualpress-untranslated-posts-dashboard-widget', __('Untranslated Posts', 'multilingual-press'), $container['multilingualpress.untranslated_posts_dashboard_widget_view'], $capability);
        };
        $container['multilingualpress.untranslated_posts_dashboard_widget_view'] = function (Container $container) {
            return new Dashboard\UntranslatedPosts\WidgetView($container['multilingualpress.site_relations'], $container['multilingualpress.untranslated_posts_repository']);
        };
        $container['multilingualpress.translation_completed_setting_updater'] = function (Container $container) {
            return new Dashboard\UntranslatedPosts\TranslationCompletedSettingUpdater($container['multilingualpress.untranslated_posts_repository'], $container['multilingualpress.translation_completed_setting_nonce']);
        };
    }
WidgetServiceProvider