Update lib/Twig/Autoloader.php
authorza-creature <za_creature@yahoo.com>
Sun, 30 Dec 2012 19:46:06 +0000 (21:46 +0200)
committerza-creature <za_creature@yahoo.com>
Sun, 30 Dec 2012 19:46:06 +0000 (21:46 +0200)
Added the ability to register the autoloader at the top of the stack, useful in some situations.

lib/Twig/Autoloader.php

index 9bcec43..df552dd 100644 (file)
@@ -19,11 +19,15 @@ class Twig_Autoloader
 {
     /**
      * Registers Twig_Autoloader as an SPL autoloader.
+     * 
+     * @param boolean $prepend (optional) Whether to add the autoloader to
+     * the start of the stack. Defaults to false so the autoloader will be
+     * appended to the stack.
      */
-    public static function register()
+    public static function register($prepend = false)
     {
         ini_set('unserialize_callback_func', 'spl_autoload_call');
-        spl_autoload_register(array(new self, 'autoload'));
+        spl_autoload_register(array(new self, 'autoload'), true, $prepend);
     }
 
     /**