<?php
/**
 * @copyright (c) Kufer Software GmbH, Loisachstrasse 4, D-84453 Mühldorf
 */

$longName = 'Sichten und Settings';
$sortId = 10;
$settingsArray = array();

$setting = new Setting();
$setting->name = 'SIGHTS_LOADFROMFILE';
$setting->description = 'Sichten aus Dateien auslesen';
$setting->help = '';
$setting->subGroup = 'Sichten';
$setting->config->loadConfiguration(SC_CHECKBOX);
array_push($settingsArray, $setting);

$setting = new Setting();
if (!\Kufer\Web\Classes\KwResourceLocator::fileExists()) {
  $setting->name = 'SIGHTS_PATH';
  $setting->description = 'Pfad unter dem die Sichtendateien gespeichert sind';
  $setting->help = 'Pfad unter dem die Sichtendateien gespeichert sind RELATIV zum webbasys Verzeichnis 
  z.B. layout/sichten, falls die Dateien in webbasys/layout/sichten liegen';
} else {
  $setting->description = 'Aktueller Pfad zu den Sichtendateien:<br />' . ConstantOperations::getPathForSights();
  $setting->config->loadConfiguration(SC_INFOTEXT);
}
$setting->subGroup = 'Sichten';
array_push($settingsArray, $setting);

$setting = new Setting();
$setting->name = 'SIGHTS_PREFIX';
$setting->description = 'Präfix der Sichten';
$setting->help = 'Präfix unter dem die Sichten im Verzeichnis gespeichert werden 
z.B. sicht-, falls die Sichten /sicht-4-12.sgt usw. heißen.';
$setting->subGroup = 'Sichten';
array_push($settingsArray, $setting);


$setting = new Setting();
$setting->name = 'SETTINGS_LOADFROMFILE';
$setting->description = 'Einstellungen in Dateien speichern';
$setting->help = 'Legt fest ob die Sichten aus Dateien statt der Datenbank gelesen werden';
$setting->subGroup = 'Settings';
$setting->config->loadConfiguration(SC_CHECKBOX);
array_push($settingsArray, $setting);

$setting = new Setting();
if (!\Kufer\Web\Classes\KwResourceLocator::fileExists()) {
  $setting->name = 'SETTINGS_PATH';
  $setting->description = 'Pfad zu den Einstellungsdateien';
  $setting->help = 'Pfad zum Konfigurationsverzeichnis für ' . KUFERWEB . ' und die einzelnen ' . KUFERTOOLS . ' (ohne abschließenden (Back-)Slash). 
  Kann auch relativ zum webbasys Verzeichnis angegeben werden (z.B. layout/settings)';
  $setting->dontWriteToUserConstantsIfEmpty = true;
} else {
  $setting->description = 'Aktueller Pfad zu den Einstellungsdateien:<br />' . ConstantOperations::getPathForSettings();
  $setting->config->loadConfiguration(SC_INFOTEXT);
}
$setting->subGroup = 'Settings';
array_push($settingsArray, $setting);

$setting = new Setting();
$setting->name = 'SETTINGS_PREFIX';
$setting->description = 'Präfix der Einstellungsdateien';
$setting->help = 'Präfix unter dem die Einstellungen im Verzeichnis gespeichert werden 
z.B. settings-, falls die Dateien /settings-4.stg usw. heißen.';
$setting->subGroup = 'Settings';
array_push($settingsArray, $setting);


$setting = new Setting();
$setting->name = 'SETTINGS_SUFFIX';
$setting->description = 'Suffix der Einstellungsdateien';
$setting->help = 'Suffix unter dem die Einstellungen im Verzeichnis gespeichert werden 
z.B. .stg, falls die Dateien /settings-4.stg usw. heißen.';
$setting->subGroup = 'Settings';
array_push($settingsArray, $setting);