36 lines
1.0 KiB
PHP
36 lines
1.0 KiB
PHP
<?
|
|
include_once("php_inc/module.inc.php");
|
|
include_once("php_inc/parser.inc.php");
|
|
|
|
|
|
/* Klasse, die die ModuleSets Verwaltet */
|
|
class ModuleSet{
|
|
var $connInstance = NULL; /* Instanz der Verbindungs-Klasse */
|
|
var $parserInstance = NULL; /* Instanz des Parsers */
|
|
|
|
/* Konstruktor */
|
|
function ModuleSet($setName){
|
|
$parser = $this->getParserInstance(); /* Parserinstanz holen */
|
|
$parser->parseContent($this->getSetFilename($setName), $this, NULL); /* Set Parsen */
|
|
}
|
|
|
|
/* Dateinamen eines Setz aus dessen Namen zusammenbauen */
|
|
function getSetFilename($setName){
|
|
return "content/module_sets/set_".$setName.".html";
|
|
}
|
|
|
|
/* Parser Instanzieren (wenn noch nicht ist) und zurückgeben */
|
|
function getParserInstance(){
|
|
if($this->parserInstance==NULL)
|
|
$parserInstance = new Parser();
|
|
return $parserInstance;
|
|
}
|
|
|
|
/* Ein Modul hinzufügen */
|
|
function addModule($modName){
|
|
$params = explode("_",$modName); /* Modulname und Sensorid trennen */
|
|
include("content/modules/mod_".$params[0].".html");
|
|
}
|
|
}
|
|
?>
|