# Konfigurationsdateien

## baseconfig.php

In der Datei "baseconfig.php" werden die Konfig-Einstellungen aus der Administration gespeichert. Bei einem Serverumzug müssen nur die Variablen
$webutler_config['server_path'] = "";
$webutler_config['homepage'] = "";
$webutler_config['user_name'] = "";
$webutler_config['user_pass'] = "";
gelöscht und die Installation erneut durchgeführt werden. Die Datei muß beschreibbar sein, um die Einstellungen aus der Administration speichern zu können.

### Variablen im Überblick

server_path | absoluter Serverpfad "/home/yoursite/htdocs"
homepage | Homepagedomain z.B. "http://www.yoursite.de"
user_name | Benutzername - Zugang für den Administrator
user_pass | Passwort für den Administrator
user_lang | Sprache der Administration
startseite | Startseite - Anzeige bei Aufruf der Index-Seite
ownerrorpage | Eigene Fehlerseite
watermark_imgdir | Unterverzeichnis für Wasserzeichenbilder
imgthumbsize | Voreinstellung für die Bildskalierung im Mediabrowser
imgorgsize | Skalierung des Orginalbildes für die Lightbox
chmod | Schreibrechte setzen, laut den Angaben des Providers der erste Wert ist für Verzeichnisse, der zweite für Dateien

## globalvars.php

In der Datei "globalvars.php" können weitere nicht administrierbare Grundeinstellungen vorgenommen werden. Es handelt sich um einmalige Einstellungen, die im laufenden Betrieb nicht geändert werden sollten. Deshalb sind sie nicht administrierbar und befinden sich in einer separaten Datei.

In der globalvars.php kann man unter anderem verschiedene Menüpunkte deaktivieren. So läst sich eine individuelle Administration, abhängig vom Umfang der Homepage sowie der gewünschten Funktionen realisieren. Über den Webmaster-Login sind die meisten Funktionen trotz Deaktivierung erreichbar.

### Variablen im Überblick

zusätzlicher Zugang für den Webmaster
admin_name | Benutzername
admin_pass | Passwort - md5(salt_key1.Passwort.salt_key2) verschlüsseln
admin_lang | Webmaster-Sprache der Administration
Salt Keys
salt_key1 | Zeichenfolge aus: A bis Z, a bis z, 0 bis 9 und #+-_*@%&§=!?
salt_key2 | Zeichenfolge aus: A bis Z, a bis z, 0 bis 9 und #+-_*@%&§=!?
Die Salt Keys dürfen im laufenden Betrieb nicht geändert werden. Andernfalls müssen alle Passwörter neu vergeben werden.
Login Fehlversuche
Nach 5 fehlerhaften Loginversuchen wird die IP des User gesperrt.
logattemptmin | Minuten die die Sperrung aktiv sein soll Leer für unbegrenzte Loginversuche
Suchmaschinenfreundliche URLs
modrewrite | 0 = deaktiviert 1 = aktiviert
Dateiendung der SEO URLs
urlendung | Punkt mit Zeichenfolge (nur Kleinbuchstaben) oder leer für keine Endung
GET-Variablen für Module
urlgetvars | Anzahl der URL GET-Variablen - muß in der .htaccess entsprechend erweitert werden
Standardsprache der Webseite
defaultlang | diese Sprache wird geladen, wenn keine andere festgestellt ist
Verlinkungen zu Benutzer- oder stillgelegten Seiten
offline_links | 0 = nichts ändern 1 = Verlinkung (href) entfernen aber Linktext anzeigen 2 = Link komplett entfernen (nur in Menüs; im Fliesstext bleibt das Wort erhalten = wie bei 1)
Seitenänderung rückgängig machen
Wieviele "Seitenänderung rückgängig machen"-Schritte sollen zur Verfügung stehen
schritte_zurueck | Anzahl der Schritte eintragen
Erweiterte Administratorfunktionen
Fenster "Erweiterte Administratorfunktionen" nur für den Webmaster anzeigen
admin_erweitert | 1 = nur Webmaster 2 = immer anzeigen
Anzeige "Aktuelle Seite bearbeiten"
fullpageedit | 1 = Im Adminmenü 2 = Im Admin-Fenster "Erweiterte Einstellungen"
Raster-Elemente einfügen
insertgrid | 0 = deaktiviert: Raster einfügen nicht anzeigen 1 = aktiviert: Raster einfügen anzeigen
Anzeige der Einfügepunkte nach Auswahl eines Rasters
insertpoints | 1 = auch an Blöcken und Menüs anzeigen 2 = nur an anderen Raster- und Inhaltselementen anzeigen
individuelle Eingabe des Raster-Abstandes nach oben
insertmargin | 0 = deaktiviert: Margin-Top Eingabe nicht anzeigen 1 = aktiviert: Margin-Top Eingabe anzeigen
Kategorien anbieten
categories | 0 = deaktiviert: Kategorien nicht anzeigen 1 = aktiviert: Kategorien anzeigen
Checkbox aktuelle Kategorie highlighten
highlite_current | 0 = deaktiviert: keine Checkbox 1 = aktiviert: Checkbox anzeigen
Das Formular Modul nutzen
forms_modul | 0 = deaktiviert: schaltet die Empfänger-Administration aus 1 = aktiviert: Empfänger anlegen und im Editor auswählen
Mehrsprachigkeit
Seiten verschiedenen Sprachen zuordnen
languages | 0 = nicht aktiviert 1 = aktiviert
"Neue Sprachen hinzufügen" im Adminmenü nur für den Webmaster anzeigen
setnewlang | 1 = nur Webmaster 2 = immer anzeigen
Zugriffsrechte-Steuerung anzeigen
Seiten sperren, Benutzer und Benutzergruppen anlegen
userlogs | 0 = nicht anzeigen 1 = anzeigen
Suchfunktion
Soll über der Suchergebnisliste ein Suchformular angezeigt werden?
searchshowinput | 0 = nicht anzeigen 1 = anzeigen
Wieviele Ergebnisse sollen pro Seite angezeigt werden?
searchlistitems | Anzahl angeben
Auf wieviele Zeichen soll das Suchergebnis gekürzt werden?
searchresultlen | Länge angeben
Script zum erzeugen einfacher Ein-/Ausgabe Module
Den ModMaker im Adminmenü anzeigen
makemod | 0 = nicht anzeigen 1 = anzeigen
Modul-Administrationsbereiche anzeigen
Linkpflege in der Datei settings/modulebox.php
modsonlog | 0 = überhaupt nicht anzeigen - z.B. wenn es keine Module gibt 1 = nur unter dem Login anzeigen 2 = nur im Administrationsmenü anzeigen 3 = unter dem Login UND im Administrationsmenü anzeigen
Administration Seiten hinzufügen, umbenennen und löschen
adminnewpage | hinzufügen: 0 = deaktiviert 1 = aktiviert
adminpagename | umbenennen: 0 = deaktiviert 1 = aktiviert
admindelpage | löschen: 0 = deaktiviert 1 = aktiviert
Administration Vorlagen und Raster
Vorlagen für den Editor und Raster Elemente anlegen
adminpattern | Vorlagen: 0 = deaktiviert 1 = aktiviert
admingrids | Raster: 0 = deaktiviert 1 = aktiviert
Administration Layouts, Menüs und Blöcke
Bearbeitungsfunktionen für Layouts, Menüs und Blöcke im Fenster "Erweiterte Administratorfunktionen"
adminlayouts | Layouts: 0 = deaktiviert 1 = aktiviert
adminmenus | Menüs: 0 = deaktiviert 1 = aktiviert
adminblocks | Blöcke: 0 = deaktiviert 1 = aktiviert
Mediabrowser-Popup
mediabrowser_wh | Wert oder Prozentwert: array(Fensterbreite, Fensterhöhe)
Bildeditor-Popup
imageeditor_wh | Wert oder Prozentwert: array(Fensterbreite, Fensterhöhe)
Schriftfarben nach CI im Editor
editorcicolors | maximal 8 Webfarbcodes, kommagetrennt ohne Raute

## modulebox.php

In der "modulebox.php" werden Links zu Administrationsbereichen einzelner Module eingetragen. Wenn es Module gibt und diese direkt aus der Webutler-Administration aufrufbar sein sollen, kann die Variable $webutler_moduleslist entsprechend erweitert werden.

Schema:
Liste = Modul('Name des Moduls', 'Link zur Moduladministration', 'Anzeige auf Loginseite')

Beispiel:
$webutler_moduleslist = array(
array('News', 'news/admin.php'),
array('Galery', 'galery/admin.php', '-')
);

Bei der Einstellung $webutler_config['modsonlog'] = 1 oder 3 (globalvars.php) kann mit einem zusätzlichen Minuszeichen als dritten Parameter die Anzeige auf der Loginseite unterdrückt werden.

## searching.php

In der Datei "searching.php" kann eingestellt werden was durchsucht werden soll. Die Variable $webutler_pagesearches kann auf Null gesetzt werden,
$webutler_pagesearches = 0;
wenn Seiten aus dem Verzeichnis /content/pages nicht durchsucht werden sollen. In der Variablen $webutler_modulesearches werden die Suchplugins einzelner Module eingetragen. Der Eintrag erfolgt nach folgendem Muster:
$webutler_modulesearches[] = array('__PFAD_DES_SUCHPLUGINS__', '__DATEINAME_INCLUDESEITE__');
Für den Platzhalter __PFAD_DES_SUCHPLUGINS__ wird der Pfad zur Suchplugin-Datei eingetragen, ausgehend von Verzeichnis /modules - also i.d.R. der Modulname. Für den Platzhalter __DATEINAME_INCLUDESEITE__ wird die Seite eingetragen, die das Modul lädt.
Beispiel: $webutler_modulesearches[] = array('news', 'aktuelles');
Bei mehrsprachigen Seiten muß für jede Sprache eine Includeseite existieren. Diese werden dann kommagetrennt eingetragen. Im Beispiel gibt es die deutsche Seite "aktuelles", die englische Seite "news" und die französische Seite "actuel".
Beispiel: $webutler_modulesearches[] = array('news', 'aktuelles,news,actuel');