aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/libraries/zend
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/libraries/zend')
-rw-r--r--phpBB/includes/libraries/zend/Exception.php30
-rw-r--r--phpBB/includes/libraries/zend/loader.php58
2 files changed, 88 insertions, 0 deletions
diff --git a/phpBB/includes/libraries/zend/Exception.php b/phpBB/includes/libraries/zend/Exception.php
new file mode 100644
index 0000000000..599d8a033e
--- /dev/null
+++ b/phpBB/includes/libraries/zend/Exception.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * Zend Framework
+ *
+ * LICENSE
+ *
+ * This source file is subject to the new BSD license that is bundled
+ * with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://framework.zend.com/license/new-bsd
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@zend.com so we can send you a copy immediately.
+ *
+ * @category Zend
+ * @package Zend
+ * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
+ * @license http://framework.zend.com/license/new-bsd New BSD License
+ */
+
+
+/**
+ * @category Zend
+ * @package Zend
+ * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
+ * @license http://framework.zend.com/license/new-bsd New BSD License
+ */
+class Zend_Exception extends Exception
+{}
+
diff --git a/phpBB/includes/libraries/zend/loader.php b/phpBB/includes/libraries/zend/loader.php
new file mode 100644
index 0000000000..99a5543901
--- /dev/null
+++ b/phpBB/includes/libraries/zend/loader.php
@@ -0,0 +1,58 @@
+<?php
+/**
+*
+* @package zend
+* @version $Id$
+* @copyright (c) 2005 phpBB Group
+* @license http://opensource.org/licenses/gpl-license.php GNU Public License
+*
+*/
+
+/**
+* @ignore
+*/
+if (!defined('IN_PHPBB'))
+{
+ exit;
+}
+
+if (version_compare(PHP_VERSION, '5.2.4', '<') || !function_exists('spl_autoload_register'))
+{
+ trigger_error('PHP >= 5.2.4 and spl_autoload_register() required', E_USER_ERROR);
+}
+
+/**
+* Autoload function for Zend framework classes
+*/
+function phpbb_zend_autoload($class_name)
+{
+ global $phpbb_root_path;
+
+ if (strpos($class_name, '_') !== false)
+ {
+ $path = str_replace('_', '/', $class_name) . '.php';
+ require("{$phpbb_root_path}includes/" . $path);
+ return true;
+ }
+}
+
+/**
+* @ignore
+*/
+// make sure Zend is in the include path
+ini_set( 'include_path', ini_get( 'include_path' ) . PATH_SEPARATOR . $phpbb_root_path . 'includes' );
+
+// check whether a regular autoload function already exists, so we can load it into the spl stack afterwards
+$register_autoload = false;
+if (function_exists('__autoload'))
+{
+ $register_autoload = true;
+}
+
+spl_autoload_register('phpbb_zend_autoload');
+
+// load the old autoload function into the spl stack if necessary
+if ($register_autoload)
+{
+ spl_autoload_register('__autoload');
+} \ No newline at end of file