public function getEinstellung($name, $datenbank, $default = "") { $einstellung = new TEinstellung(); $wert = $einstellung->read($name, $datenbank); if ($wert === false) { $wert = $default; $einstellung->create($name, $wert, $datenbank); } return $wert; }
function getDesignName($datenbank) { $einstellung = new TEinstellung(); return $einstellung->read("design", $datenbank); }
<?php require_once "./config.php"; require_once "./klassen/datenbank.class.php"; require_once "./klassen/einstellung.class.php"; $datenbank = new Datenbank(); $einstellung = new TEinstellung(); $alarmAnzeigen = $einstellung->read("alarmAnzeigen", $datenbank); if ($alarmAnzeigen !== "true") { $alarmAnzeigen = "false"; } //echo "true"; echo $alarmAnzeigen;
<?php require_once "./klassen/authentication.class.php"; require_once "./config.php"; require_once "./klassen/datenbank.class.php"; require_once "./libs/smarty/Smarty.class.php"; require_once "./klassen/playlist.class.php"; require_once "./klassen/textseite.class.php"; require_once "./klassen/event.class.php"; require_once "./klassen/einstellung.class.php"; require_once "./klassen/bildseite.class.php"; $datenbank = new Datenbank(); // Einstellungen $einstellung = new TEinstellung(); $modulAnzeigeDauer = $einstellung->read("ModulAnzeigeDauerSekunden", $datenbank); $event = $einstellung->read("event", $datenbank); $eventDate = $einstellung->read("eventDate", $datenbank); $aktDesign = $einstellung->read("design", $datenbank); $alarmAnzeigen = $einstellung->read("alarmAnzeigen", $datenbank); if ($alarmAnzeigen !== "true") { $alarmAnzeigen = "false"; $alarmText = ""; } else { $alarmText = $einstellung->read("alarmText", $datenbank); } // Playlist $playlist = new TPlaylist(); $module = $playlist->ladePlaylist($datenbank); $alleModule = $playlist->ladeLibrary($datenbank); // Textseiten $aktuelleTextseiten = $datenbank->queryArray(TTextseite::SQL_SELECT_AKTUELLE, array(), new TextseiteFactory());
function test_defaults($datenbank) { global $config; echo "Checking existance of important default values...<br/>"; $e = new TEinstellung(); if ($e->read("ModulAnzeigeDauerSekunden", $datenbank)) { echo "SUCCESS: value ModulAnzeigeDauerSekunden is set.<br/>"; } else { $e->set("ModulAnzeigeDauerSekunden", "20", $datenbank); echo "SUCCESS: value ModulAnzeigeDauerSekunden has been set to 20.<br/>"; } include "../config.values.php"; echo "Checking for user accounts for beamercontrol...<br/>"; $sql = TUser::SQL_SELECT_COUNT; $userCount = $datenbank->queryDirektSingle($sql); if ($userCount) { $userCount = (int) $userCount["COUNT(*)"]; if ($userCount == 0) { echo "WARNING: no user accounts found.<br/>"; if ($config["loginErforderlich"]) { echo "ERROR: beamercontrol currently requires a user account to login.<br/>"; echo "To disable authentication please edit 'config.values.php':<br/>"; echo 'Change value of $config["loginErforderlich"] to "0",<br/>'; die("then open /beamercontrol in your browser and create a user account.<br/>"); } else { echo "beamercontrol does currently not require login.<br/>"; die("To create a user account, please open /beamercontrol in your browser.<br/>"); } } else { echo "SUCCESS: " . $userCount . " user accounts present.<br/>"; if ($config["loginErforderlich"]) { echo "SUCCESS: login is required.<br/>"; } else { echo "WARNING: beamercontrol does currently not require login.<br/>"; echo "To enable authentication please edit 'config.values.php':<br/>"; echo 'Change value of $config["loginErforderlich"] to "1",<br/>'; die("then open /beamercontrol in your browser and login.<br/>"); } } } }