Skip to content

[DE] 3. Konfiguration

SkyhawkXava edited this page Jan 15, 2020 · 7 revisions

| | | | |

  1. Konfiguration
    3.1 general.config.inc.php
    3.2 authenticate.config.inc.php
    3.2.1 $authdata
    3.3 directory.config.inc.php
    3.4 services.config.inc.php
    3.5 weather.config.inc.php

3. Konfiguration

Die Konfiguration erfolgt über inc.php Dateien im Unterordner config des fritzco Verzeichnisses. Dabei gibt es eine generelle modulübergreifende Konfigurationsdatei sowie für jedes Modul eine separate mit den modulspezifischen Einstellungen.

Der Inhalt der Konfigurationsdateien wird in PHP notiert. Die Optionen werden per Variablen und Konstanten definiert.

3.1 general.config.inc.php

In dieser Datei werden die modulübergreifenden Einstellungen festgelegt.

$language = "de";			// Definiert die Sprache, verfügbar sind "de" und "en"
$logging_activated = false;		// Steuert den Debug Modus zum loggen
$logging_format = "txt";		// Definiert das Format der Log Datei
$logging_path = __DIR__ . '/../log/';	// Definiert das Verzeichnis zur Ausgabe der Logdatei

3.2 authenticate.config.inc.php

In dieser Datei werden die Einstellungen für das Authentifikationsmodul festgelegt. Es enthält die Zugangsdaten der einzelnen Telefone.

3.2.1 $authdata

Enthält Zugangsdaten für die einzelnen Telefone. Diese werden über Arrays definiert. Der Variable $authdata wird ein Array zugewiesen, welches wiederum ein oder mehrere Unterarrays enthält; eins pro Telefonzugangsdaten.

In jedem Unterarray werden jeweils folgende drei Schlüssel zugewiesen:

  • devicename - Enthält den Gerätenamen, normalerweise SEP<MAC-Adresse>
  • UserID - Enthält die Benutzer-ID (bzw. Benutzernamen)
  • Password - Enthält das Passwort

Beispiel:

    $authdata = array( array( 'devicename' => 'SEPXXXXXXXXXXXX',
                                  'UserID" => "cisco1', 
                                'Password' => 'phone1',
                       ),
                       array( 'devicename' => 'SEPYYYYYYYYYYY',
                                  'UserID' => 'cisco2', 
                                'Password' => 'phone2',
                       )
                );

3.3 directory.config.inc.php

In dieser Datei werden die Einstellungen für das Telefonbuchmodul festgelegt.

3.4 services.config.inc.php

In dieser Datei werden die Einstellungen für das Servicemodul festgelegt.

4.5 weather.config.inc.php

In dieser Datei werden die Einstellungen für das Wetter-Modul festgelegt.