woocommerce-multilingual
/
vendor
/
otgs
/
installer
/
includes
/
class-otgs-installer-autoloader.php
CDTClient
1 month ago
admin-notices
1 month ago
buy-url
1 month ago
debug
1 month ago
exceptions
5 years ago
instances
1 month ago
loader
5 years ago
products
1 month ago
repository
1 month ago
rest
1 month ago
site-key
1 month ago
support
1 month ago
template-service
1 month ago
upgrade
1 month ago
utilities
1 month ago
wpml-content-stats
1 month ago
class-installer-dependencies.php
1 month ago
class-installer-theme.php
1 month ago
class-installer-upgrader-skins.php
1 month ago
class-otgs-installer-autoloader.php
5 years ago
class-otgs-installer-cloned-sites-handler.php
1 month ago
class-otgs-installer-debug-info.php
1 month ago
class-otgs-installer-factory.php
1 month ago
class-otgs-installer-filename-hooks.php
1 month ago
class-otgs-installer-icons.php
1 month ago
class-otgs-installer-loader.php
10 months ago
class-otgs-installer-package-product-finder.php
1 month ago
class-otgs-installer-package-product.php
1 month ago
class-otgs-installer-package.php
5 years ago
class-otgs-installer-php-functions.php
1 month ago
class-otgs-installer-plugin-factory.php
1 month ago
class-otgs-installer-plugin-finder.php
1 month ago
class-otgs-installer-plugin.php
1 month ago
class-otgs-installer-plugins-page-notice.php
1 month ago
class-otgs-installer-plugins-update-cache-cleaner.php
5 years ago
class-otgs-installer-settings.php
1 month ago
class-otgs-installer-source-factory.php
5 years ago
class-otgs-installer-source.php
1 month ago
class-otgs-installer-subscription-factory.php
5 years ago
class-otgs-installer-subscription-warning-message.php
1 month ago
class-otgs-installer-subscription.php
1 month ago
class-otgs-installer-wp-components-hooks.php
1 month ago
class-otgs-installer-wp-components-sender.php
1 month ago
class-otgs-installer-wp-components-setting-ajax.php
1 month ago
class-otgs-installer-wp-components-setting-resources.php
1 month ago
class-otgs-installer-wp-components-storage.php
1 month ago
class-otgs-installer-wp-share-local-components-setting-hooks.php
1 month ago
class-otgs-installer-wp-share-local-components-setting.php
1 month ago
class-translation-service-info.php
1 month ago
class-wp-installer-api.php
1 month ago
class-wp-installer-channels.php
1 month ago
class-wp-installer.php
1 month ago
functions-core.php
1 month ago
functions-templates.php
1 month ago
otgs-installer-autoload-classmap.php
10 months ago
class-otgs-installer-autoloader.php
30 lines
| 1 | <?php |
| 2 | |
| 3 | class OTGS_Installer_Autoloader { |
| 4 | |
| 5 | private $classMap = []; |
| 6 | |
| 7 | public function initialize() { |
| 8 | include_once dirname( __FILE__ ) . '/functions-core.php'; |
| 9 | include_once dirname( __FILE__ ) . '/functions-templates.php'; |
| 10 | include_once dirname( __FILE__ ) . '/utilities/FP/functions.php'; |
| 11 | |
| 12 | spl_autoload_register( [ $this, 'autoload' ] ); |
| 13 | } |
| 14 | |
| 15 | public function autoload( $class_name ) { |
| 16 | if ( array_key_exists( $class_name, $this->getClassMap() ) ) { |
| 17 | $file = $this->classMap[ $class_name ]; |
| 18 | include $file; |
| 19 | } |
| 20 | } |
| 21 | |
| 22 | private function getClassMap() { |
| 23 | if ( ! $this->classMap ) { |
| 24 | $this->classMap = require dirname( __FILE__ ) . '/otgs-installer-autoload-classmap.php'; |
| 25 | } |
| 26 | |
| 27 | return $this->classMap; |
| 28 | } |
| 29 | } |
| 30 |