| 18 | | $here = dirname(__FILE__); |
| 19 | | require_once($here.'/exceptions/csException.class.php'); |
| 20 | | require_once($here.'/base/csBaseElement.class.php'); |
| 21 | | require_once($here.'/base/csBaseGradient.class.php'); |
| 22 | | require_once($here.'/base/csBaseShape.class.php'); |
| 23 | | require_once($here.'/gradients/csLinearGradient.class.php'); |
| 24 | | require_once($here.'/gradients/csRadialGradient.class.php'); |
| 25 | | require_once($here.'/elements/csCircle.class.php'); |
| 26 | | require_once($here.'/elements/csImage.class.php'); |
| 27 | | require_once($here.'/elements/csText.class.php'); |
| 28 | | require_once($here.'/elements/csLine.class.php'); |
| 29 | | require_once($here.'/elements/csPolygon.class.php'); |
| 30 | | require_once($here.'/elements/csPolyline.class.php'); |
| 31 | | require_once($here.'/elements/csGroup.class.php'); |
| 32 | | require_once($here.'/elements/csPath.class.php'); |
| 33 | | require_once($here.'/elements/csEllipse.class.php'); |
| 34 | | require_once($here.'/elements/csLink.class.php'); |
| 35 | | require_once($here.'/elements/csRect.class.php'); |
| 36 | | require_once($here.'/document/csDocument.class.php'); |
| | 18 | |
| | 19 | function __autoload($class) |
| | 20 | { |
| | 21 | $dirs = array('exceptions', 'base', 'gradients', 'elements', 'document'); |
| | 22 | $pwd = dirname(__FILE__); |
| | 23 | foreach ($dirs as $dir) |
| | 24 | { |
| | 25 | $class_file = sprintf('%s%s%s%s%s.class.php', |
| | 26 | $pwd, DIRECTORY_SEPARATOR, |
| | 27 | $dir, DIRECTORY_SEPARATOR, $class); |
| | 28 | if (file_exists($class_file)) |
| | 29 | { |
| | 30 | class_exists($class) or require($class_file); |
| | 31 | } |
| | 32 | } |
| | 33 | } |