示例#1
0
文件: view.php 项目: emteg/beamer
function getDesignName($datenbank)
{
    $einstellung = new TEinstellung();
    return $einstellung->read("design", $datenbank);
}
<?php

require_once "./klassen/authentication.class.php";
require_once "./config.php";
require_once "./klassen/datenbank.class.php";
require_once "./klassen/einstellung.class.php";
$datenbank = new Datenbank();
if (isset($_POST["anzeigedauer"]) && is_numeric($_POST["anzeigedauer"]) && $_POST["anzeigedauer"] > 0) {
    $einstellung = new TEinstellung();
    $einstellung->set("ModulAnzeigeDauerSekunden", $_POST["anzeigedauer"], $datenbank);
}
header("Location: /" . $config["rootDir"]);
示例#3
0
<?php

require_once "./klassen/authentication.class.php";
require_once "./config.php";
require_once "./klassen/datenbank.class.php";
require_once "./klassen/einstellung.class.php";
$datenbank = new Datenbank();
if (isset($_POST["name"])) {
    $einstellung = new TEinstellung();
    $einstellung->set("event", $_POST["name"], $datenbank);
}
if (isset($_POST["datum"])) {
    $einstellung = new TEinstellung();
    $einstellung->set("eventDate", $_POST["datum"], $datenbank);
}
if (isset($_POST["design"])) {
    $einstellung = new TEinstellung();
    $einstellung->set("design", $_POST["design"], $datenbank);
}
header("Location: /" . $config["rootDir"]);
示例#4
0
文件: alarm.php 项目: emteg/beamer
<?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;
示例#5
0
 public function setEinstellung($name, $wert, $datenbank)
 {
     $einstellung = new TEinstellung();
     $einstellung->update($name, $wert, $datenbank);
 }
示例#6
0
<?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());
示例#7
0
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/>");
            }
        }
    }
}
示例#8
0
<?php

require_once "./klassen/authentication.class.php";
require_once "./config.php";
require_once "./klassen/datenbank.class.php";
require_once "./klassen/einstellung.class.php";
$datenbank = new Datenbank();
if (isset($_POST["alarmText"])) {
    if (isset($_POST["alarmAnzeigen"]) && $_POST["alarmAnzeigen"] === "on") {
        $alarmAnzeigen = "true";
    } else {
        $alarmAnzeigen = "false";
    }
    $alarmText = nl2br($_POST["alarmText"]);
    $einstellung = new TEinstellung();
    $einstellung->set("alarmAnzeigen", $alarmAnzeigen, $datenbank);
    $einstellung->set("alarmText", $alarmText, $datenbank);
}
header("Location: /" . $config["rootDir"]);