From 67188414002f31bb1a9635e2abdae8d1c0312488 Mon Sep 17 00:00:00 2001
From: Gunnar Wrobel
Date: Mon, 23 Aug 2010 17:26:52 +0200
Subject: [PATCH] I don't see a reason to avoid providing the default
autoloader within Horde_Autoloader.
It introduces no additional dependencies and will be required by a any
application that does not derive from Horde_Core.
---
.../Autoloader/lib/Horde/Autoloader/Default.php | 32 ++++++++++++++++++++++
framework/Autoloader/package.xml | 2 ++
2 files changed, 34 insertions(+)
create mode 100644 framework/Autoloader/lib/Horde/Autoloader/Default.php
diff --git a/framework/Autoloader/lib/Horde/Autoloader/Default.php b/framework/Autoloader/lib/Horde/Autoloader/Default.php
new file mode 100644
index 000000000..355fde0f9
--- /dev/null
+++ b/framework/Autoloader/lib/Horde/Autoloader/Default.php
@@ -0,0 +1,32 @@
+
+ * @author Chuck Hagenbuch
+ * @category Horde
+ * @package Horde_Autoloader
+ */
+require_once 'Horde/Autoloader.php';
+require_once 'Horde/Autoloader/ClassPathMapper.php';
+require_once 'Horde/Autoloader/ClassPathMapper/Default.php';
+
+class Horde_Autoloader_Default extends Horde_Autoloader
+{
+ public function __construct()
+ {
+ foreach (array_reverse(explode(PATH_SEPARATOR, get_include_path())) as $path) {
+ if ($path == '.') { continue; }
+ $path = realpath($path);
+ if ($path) {
+ $this->addClassPathMapper(new Horde_Autoloader_ClassPathMapper_Default($path));
+ }
+ }
+ }
+}
+
+$__autoloader = new Horde_Autoloader_Default();
+$__autoloader->registerAutoloader();
diff --git a/framework/Autoloader/package.xml b/framework/Autoloader/package.xml
index 66c12e01f..aca0967b6 100644
--- a/framework/Autoloader/package.xml
+++ b/framework/Autoloader/package.xml
@@ -47,6 +47,7 @@ http://pear.php.net/dtd/package-2.0.xsd">
+
@@ -68,6 +69,7 @@ http://pear.php.net/dtd/package-2.0.xsd">
+
--
2.11.0