Blame view
sources/3rdparty/phpdocx/classes/AutoLoader.inc
3.6 KB
|
31b7f2792
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
<?php
/**
* Autoloader
*
* @category Phpdocx
* @package loader
* @copyright Copyright (c) Narcea Producciones Multimedia S.L.
* (http://www.2mdc.com)
* @license LGPL
* @version 3.0
* @link http://www.phpdocx.com
* @since File available since Release 3.0
*/
class AutoLoader
{
/**
* Main tags of relationships XML
*
* @access public
* @static
*/
public static function load()
{
spl_autoload_register(array('AutoLoader', 'autoloadGenericClasses'));
spl_autoload_register(array('AutoLoader', 'autoloadPhpdocx'));
spl_autoload_register(array('AutoLoader', 'autoloadLog4php'));
spl_autoload_register(array('AutoLoader', 'autoloadTcpdf'));
spl_autoload_register(array('AutoLoader', 'autoloadPdf'));
spl_autoload_register(array('AutoLoader', 'autoloadDompdf'));
spl_autoload_register(array('AutoLoader', 'autoloadMht'));
}
/**
* Autoload dompdf
*
* @access public
* @param string $className Class to load
*/
public static function autoloadDompdf($className)
{
$pathDompdf = dirname(__FILE__) . '/../pdf/dompdf_config.inc.php';
if (file_exists($pathDompdf)) {
require_once $pathDompdf;
}
}
/**
* Autoload phpdocx
*
* @access public
* @param string $className Class to load
*/
public static function autoloadGenericClasses($className)
{
$pathPhpdocx = dirname(__FILE__) . '/' . $className . '.inc';
if (file_exists($pathPhpdocx)) {
require_once $pathPhpdocx;
}
}
/**
* Autoload log4php
*
* @access public
* @param string $className Class to load
*/
public static function autoloadLog4php($className)
{
$pathLogphp = dirname(__FILE__) . '/../lib/log4php/'
. $className . '.php';
if (file_exists($pathLogphp)) {
require_once $pathLogphp;
}
}
/**
* Autoload mht
*
* @access public
* @param string $className Class to load
*/
public static function autoloadMht($className)
{
$pathMht = dirname(__FILE__) . '/../lib/'
. $className . '.php';
if (file_exists($pathMht)) {
require_once $pathMht;
}
}
/**
* Autoload phpdocx
*
* @access public
* @param string $className Class to load
*/
public static function autoloadPdf($className)
{
$pathPDF = dirname(__FILE__) . '/pdf/' . $className . '.inc';
if (file_exists($pathPDF)) {
require_once $pathPDF;
}
$pathTCPDF = dirname(__FILE__) . '/../pdf/tcpdf/tcpdf.php';
if (file_exists($pathTCPDF)) {
require_once $pathTCPDF;
}
$pathFPDI = dirname(__FILE__) . '/../lib/fpdi/fpdi.php';
if (file_exists($pathFPDI)) {
require_once $pathFPDI;
}
}
/**
* Autoload phpdocx
*
* @access public
* @param string $className Class to load
*/
public static function autoloadPhpdocx($className)
{
$pathPhpdocx = dirname(__FILE__) . '/docx/' . $className . '.inc';
if (file_exists($pathPhpdocx)) {
require_once $pathPhpdocx;
}
}
/**
* Autoload Tcpdf
*
* @access public
* @param string $className Class to load
*/
public static function autoloadTcpdf($className)
{
$pathTcpdf = dirname(__FILE__) . '/../pdf/class.tcpdf.php';
if (file_exists($pathTcpdf)) {
require_once $pathTcpdf;
}
}
}
|