Tribe__Main::bind_implementations()

Registers the slug bound to the implementations in the container.


Return

(void) Implementation of components loader doesn't return anything.


Top ↑

Source

File: src/Tribe/Main.php

	public function bind_implementations() {
		tribe_singleton( 'settings.manager', 'Tribe__Settings_Manager' );
		tribe_singleton( 'settings', 'Tribe__Settings', array( 'hook' ) );
		tribe_singleton( 'ajax.dropdown', 'Tribe__Ajax__Dropdown', array( 'hook' ) );
		tribe_singleton( 'assets', 'Tribe__Assets' );
		tribe_singleton( 'assets.pipeline', 'Tribe__Assets_Pipeline', array( 'hook' ) );
		tribe_singleton( 'asset.data', 'Tribe__Asset__Data', array( 'hook' ) );
		tribe_singleton( 'admin.helpers', 'Tribe__Admin__Helpers' );
		tribe_singleton( 'tracker', 'Tribe__Tracker', array( 'hook' ) );
		tribe_singleton( 'chunker', 'Tribe__Meta__Chunker', array( 'set_post_types', 'hook' ) );
		tribe_singleton( 'cache', 'Tribe__Cache' );
		tribe_singleton( 'languages.locations', 'Tribe__Languages__Locations' );
		tribe_singleton( 'plugins.api', new Tribe__Plugins_API );
		tribe_singleton( 'logger', 'Tribe__Log' );
		tribe_singleton( 'cost-utils', array( 'Tribe__Cost_Utils', 'instance' ) );
		tribe_singleton( 'post-duplicate.strategy-factory', 'Tribe__Duplicate__Strategy_Factory' );
		tribe_singleton( 'post-duplicate', 'Tribe__Duplicate__Post' );
		tribe_singleton( 'context', 'Tribe__Context' );
		tribe_singleton( 'post-transient', 'Tribe__Post_Transient' );
		tribe_singleton( 'db', 'Tribe__Db' );

		tribe_singleton( 'callback', 'Tribe__Utils__Callback' );
		tribe_singleton( 'pue.notices', 'Tribe__PUE__Notices' );

		tribe_singleton( 'admin.notice.php.version', 'Tribe__Admin__Notice__Php_Version', array( 'hook' ) );
		tribe_singleton( 'admin.notice.marketing', 'Tribe__Admin__Notice__Marketing', array( 'hook' ) );

		tribe_register_provider( 'Tribe__Editor__Provider' );
		tribe_register_provider( 'Tribe__Service_Providers__Promoter_Connector' );
	}

Top ↑

Changelog

Changelog
Version Description
4.4 Introduced.