<?php
class xmlmenu {
private function __construct () {
// FORBIDDEN TO CALL THE CONSTRUCTOR ;-)
}
public static function getInstance ($sVersion = null, $sEncoding= null) {
if (!class_exists ('DOMDocument')) {
$sInstance = 'xmlmenuhasnone';
} elseif (!class_exists ('XSLTProcessor')) {
$sInstance = 'xmlmenuhasdom';
} else {
$sInstance = 'xmlmenuhasboth';
}
//$sInstance = 'xmlmenuhasnone'; // Just to check wether it works without DOM and XSLT :-) Remove the comments if you want to, too.
require_once 'class/'.$sInstance.'.cls.php';
return new $sInstance ($sVersion, $sEncoding);
}
}
?>
|