Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / vendor / phenx / php-font-lib / src / FontLib / Autoloader.php
diff --git a/vendor/phenx/php-font-lib/src/FontLib/Autoloader.php b/vendor/phenx/php-font-lib/src/FontLib/Autoloader.php
new file mode 100644 (file)
index 0000000..cd30545
--- /dev/null
@@ -0,0 +1,43 @@
+<?php
+/**
+ * @package php-font-lib
+ * @link    https://github.com/PhenX/php-font-lib
+ * @author  Fabien Ménager <fabien.menager@gmail.com>
+ * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
+ */
+
+namespace FontLib;
+
+/**
+ * Autoloads FontLib classes
+ *
+ * @package php-font-lib
+ */
+class Autoloader {
+  const PREFIX = 'FontLib';
+
+  /**
+   * Register the autoloader
+   */
+  public static function register() {
+    spl_autoload_register(array(new self, 'autoload'));
+  }
+
+  /**
+   * Autoloader
+   *
+   * @param string
+   */
+  public static function autoload($class) {
+    $prefixLength = strlen(self::PREFIX);
+    if (0 === strncmp(self::PREFIX, $class, $prefixLength)) {
+      $file = str_replace('\\', DIRECTORY_SEPARATOR, substr($class, $prefixLength));
+      $file = realpath(__DIR__ . (empty($file) ? '' : DIRECTORY_SEPARATOR) . $file . '.php');
+      if (file_exists($file)) {
+        require_once $file;
+      }
+    }
+  }
+}
+
+Autoloader::register();
\ No newline at end of file