Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
vibes
/
includes
/
libraries
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * Libraries autoload for Vibes. * * @package Libraries * @author Pierre Lannoy <https://pierre.lannoy.fr/>. * @since 1.0.0 */ spl_autoload_register( function ( $class ) { $file = ''; foreach ( Vibes\Library\Libraries::get_psr4() as $library ) { $len = strlen( $library['prefix'] ); if ( strncmp( $library['prefix'], $class, $len ) === 0 ) { $file = $library['base'] . str_replace( '\\', '/', substr( $class, $len ) ) . '.php'; } } if ( '' === $file ) { foreach ( Vibes\Library\Libraries::get_mono() as $library ) { if ( $library['detect'] === $class ) { $file = $library['base'] . $library['detect'] . '.php'; } } } if ( '' !== $file ) { if ( file_exists( $file ) ) { include_once $file; } } } );