commit 90b54c319878522e747ea479d29ec807441f9083
parent ee57de3006b850a46ca1e481da2c7a747ca634fd
Author: dankert <devnull@localhost>
Date: Tue, 7 Sep 2004 23:11:15 +0200
*** empty log message ***
Diffstat:
5 files changed, 1193 insertions(+), 375 deletions(-)
diff --git a/language/de.ini.php b/language/de.ini.php
@@ -1,374 +1,392 @@
-; <?php die( 'no access' ) ?>
-; German language file
-; Please send new translations to cmstrl@jandankert.de thanks.
-;
-; $Id$
-;
-USE=Benutzen
-ARCHIVE=Archiv
-PAGE_ARCHIVE_DESC = "Wählen Sie eine Version aus, um den Inhalt zu übernehmen"
-ACL = "Berechtigungen"
-ACL_DESC = "Diese Berechtigungen gelten für den Zugriff auf dieses Objekt"
-ACL_READ = "Lesen"
-ACL_WRITE = "Inhalt bearbeiten"
-ACL_PROP = "Eigenschaften bearbeiten"
-ACL_DELETE = "Löschen"
-ACL_RELEASE = "Inhalt freigeben"
-ACL_PUBLISH = "Veröffentlichen"
-ACL_CREATE_FOLDER = "Ordner anlegen"
-ACL_CREATE_FILE = "Datei hochladen"
-ACL_CREATE_PAGE = "Seite anlegen"
-ACL_CREATE_LINK = "Verknüpfung erstellen"
-ACL_GRANT = "Berechtigungen vergeben"
-ACL_TRANSMIT = "Recht vererben"
-RELEASE = "Inhalt zur Veröffentlichung freigeben"
-PUBLIC = "öffentlich"
-ACTIVE = "aktuell"
-INHERITED = "vererbt"
-PAGEELEMENT = "Seitenelement"
-LINK = "Verknüpfung"
-NEW = "Neu"
-RESIZE = "Größe ändern"
-COPY_OF = "Kopie von"
-UNDO = "Rückgängig"
-ADD = "Hinzufügen"
-USER_FULLNAME = "Voller Name"
-URL = "Url"
-STREET = "Straße"
-LOGIN_FAILED = "Anmeldung nicht möglich. Benutzer nicht vorhanden oder Kennwort falsch."
-PC = "Postleitzahl"
-CITY = "Stadt"
-STATE = "Land"
-MIME_TYPE = "Mime-Type"
-ORGANISATION = "Organisation/Firma"
-UNIT = "Abteilung"
-ROOM = "Raum"
-USER_TEL = "Telefon"
-COPY_INSTEAD_OF_MOVE = "Kopieren statt verschieben"
-ADMIN = Administrator
-AUTOMATIC = Automatisch
-CALENDAR = Kalender
-CHANGE = "Ändern"
-COMMENT = Kommentar
-COMMON = Allgemein
-DATABASE = Datenbank
-UNKNOWN_TEXT = "kein Text verfügbar"
-UNKNOWN = unbekannt
-DATE = Datum
-DATE = Datum
-PROP_SAVED = "Eigenschaften wurden gespeichert"
-VALUE_SAVE = "Inhalt wurde gespeichert"
-MOVED = "Objekt wurde verschoben"
-DATE_FORMAT = "d.m.Y, H:i:s"
-DATE_ANSI = "Datum gemäß ANSI-Notation"
-ANSI = "ANSI-Format"
-TODAY = "Heute"
-NOW = "Jetzt"
-EL_INFODATE_DATE_PUBLISHED = "Datum/Zeit der Veröffentlichung"
-EL_INFODATE_DATE_SAVED = "Datum/Zeit der letzten Speicherung"
-EL_INFODATE_DATE_CREATED = "Datum/Zeit der Erstellung"
-DEFAULT = Standard
-ICON = "Editier-Ikon"
-ALL_LANGUAGES = "Alle Sprachen"
-
-EL_PROP_HTML = "HTML erlaubt"
-EL_PROP_HTML_DESC = "Dem Redakteur kann HTML-Code in diesem Element schreiben. Ist dieser Schalter nicht gesetzt, werden alle HTML-Tags maskiert."
-
-EL_PROP_WIKI = "<em>Wiki</em> Schnellformatierung"
-EL_PROP_WIKI_DESC = "Mit der Wiki-Schnellformatierung können Texte im Bearbeitungsfenster formatiert werden, z.B. Fett/Kursivschreibung, Verweise..."
-
-EL_PROP_WITH_ICON = "mit Editier-Ikon"
-EL_PROP_WITH_ICON_DESC = "Im Bearbeitungsmodus einer Seite erscheint vor diesem Element ein anklickbares Symbol"
-
-EL_PROP_ALL_LANGUAGES = "Alle Sprachen"
-EL_PROP_ALL_LANGUAGES_DESC = "Der Inhalt des Elementes ist in allen Sprachen gleich."
-
-EL_PROP_DEFAULT_OBJECT = "Vorbelegtes Objekt"
-EL_PROP_DEFAULT_OBJECT_DESC = "Vorbelegtes Objekt"
-
-EL_PROP_WRITABLE = "Editierbar"
-EL_PROP_WRITABLE_DESC = "Nur wenn dieser Schalter gesetzt ist, kann der Elementinhalt über den Baum oder über den Bearbeitungsmodus einer Seite geändert werden"
-
-EL_PROP_DEFAULT_LONGTEXT = "Text Vorbelegung"
-EL_PROP_DEFAULT_LONGTEXT_DESC = "Dieser Text wird benutzt, wenn der Redakteur das Seitenelement leer lässt"
-
-EL_PROP_DEFAULT_TEXT = "Text Vorbelegung"
-EL_PROP_DEFAULT_TEXT_DESC = "Dieser Text wird benutzt, wenn der Redakteur das Seitenelement leer lässt"
-
-EL_PROP_DEFAULT_FOLDEROBJECT = "Höchster Auswahlordner"
-EL_PROP_DEFAULT_FOLDEROBJECT_DESC = "Das zu verlinkende Objekt kann beim Bearbeiten aus diesem Ordner (incl. aller Unterordnern) ausgewählt werden. Die Auswahlliste kann somit übersichtlicher gestaltet werden."
-
-EL_PROP_THOUSAND_SEP = "Tausender-Stelle"
-EL_PROP_THOUSAND_SEP_DESC = "Darstellung der Tausender-Stelle als Zeichenkette, z.B. '.', oder leer"
-
-EL_PROP_DECIMALS = Dezimalstellen
-EL_PROP_DECIMALS_DESC = "Anzahl der Dezimalstellen bei der Darstellung dieser Zahl"
-
-EL_PROP_DEC_POINT = Dezimalpunkt
-EL_PROP_DEC_POINT_DESC = "Darstellung des Dezimalpunkt als Zeichenkette, z.B. '.' oder ',', oder leer"
-
-EL_PROP_DATEFORMAT = "Datumsformat"
-EL_PROP_DATEFORMAT_DESC = "Format bei der Darstellung des Datums. Wenden Sie sich an Ihren Administrator wenn sie weitere Formate benötigen<br/>(Hinweis: Die Formate sind definiert in der Datei <tt>dateformat.ini.php</tt>)"
-
-DELETE = "Löschen"
-DESCRIPTION = Beschreibung
-USER_DESC = Beschreibung
-EDIT = Bearbeiten
-ELEMENT = Element
-ELEMENTS = Elemente
-EL_CODE = "PHP Code"
-EL_CODE_DESC = "Das <strong>PHP Code</strong>-Element enthält PHP-Code, welcher während der Generierung vom System ausgeführt wird. Mit diesem Element kann eine Seite sehr dynamisch aufgebaut werden, bleibt nach der Generierung aber statisch."
-EL_DATE = Datum
-EL_DATE_DESC = "Dieses Element enthält ein Datum"
-EL_INCLUDE = "Einfügen"
-EL_LIST = "Liste"
-EL_LIST_DESC = "Das Listenelement enthält in sich eine oder mehrere Seiten. Mit diesem Element können Seiten aus Bausteinen (welche nichts anderes als weitere Seiten sind) aufgebaut werden"
-EL_INFO = Info
-EL_INFO_DESC = "Das Infofeld enthält automatisch erzeugte Angaben"
-EL_INFODATE = "Info-Datum"
-EL_INFODATE_DESC = "Das Info-Datum stellt ein automatisch erzeugtes Datum bereit"
-EL_LINK = "Link (Anchor)"
-EL_LINK_DESC = "Ein Link ist eine Verknüpfung mit einer Seite oder einer Datei"
-EL_LONGTEXT = "Text Absatz"
-EL_LONGTEXT_DESC = "Ein Text Absatz ist ein langer, mehrzeiliger Text"
-EL_NUMBER = "Zahl"
-EL_NUMBER_DESC = "Das Element Zahl enthält numerische Inhalte"
-EL_TEXT = "Textfeld"
-EL_TEXT_DESC = "Das Textfeld dient für einzeilige Texte bis max. 255 Zeichen"
-
-EL_INFO_URL = "URL zum Einloggen"
-EL_INFO_LANGUAGE_ID = "Verwendete Sprache: ID"
-EL_INFO_LANGUAGE_NAME = "Verwendete Sprache: Name"
-EL_INFO_LANGUAGE_ISO = "Verwendete Sprache: ISO-Code"
-EL_INFO_DB_NAME = "Datenbank: Name"
-EL_INFO_DB_ID = "Datenbank: ID"
-EL_INFO_PAGE_ID = "Seite: ID"
-EL_INFO_PAGE_NAME = "Seite: Name"
-EL_INFO_PAGE_DESC = "Seite: Beschreibung"
-EL_INFO_PAGE_FULLFILENAME = "Seite: Kompletter Dateiname mit Pfadangabe"
-EL_INFO_PAGE_FILENAME = "Seite: Dateiname (ohne Erweiterung)"
-EL_INFO_PAGE_EXTENSION = "Seite: Dateiname-Erweiterung"
-EL_INFO_PROJECT_ID = "Projekt: ID"
-EL_INFO_PROJECT_NAME = "Projekt: Name"
-EL_INFO_EDIT_URL = "Url fuer Login (relativ)"
-EL_INFO_EDIT_FULLURL = "Url fuer Login (komplett)"
-EL_INFO_LASTCH_USER_USERNAME = "Letzter Benutzer: Benutzername"
-EL_INFO_LASTCH_USER_FULLNAME = "Letzter Benutzer: Voller Name"
-EL_INFO_LASTCH_USER_MAIL = "Letzter Benutzer: E-Mail"
-EL_INFO_LASTCH_USER_DESC = "Letzter Benutzer: Beschreibung"
-EL_INFO_LASTCH_USER_TEL = "Letzter Benutzer: Telefonnummer"
-
-EL_INFO_CREATE_USER_USERNAME = "Erstellungsautor: Benutzername"
-EL_INFO_CREATE_USER_FULLNAME = "Erstellungsautor: Voller Name"
-EL_INFO_CREATE_USER_MAIL = "Erstellungsautor: E-Mail"
-EL_INFO_CREATE_USER_DESC = "Erstellungsautor: Beschreibung"
-EL_INFO_CREATE_USER_TEL = "Erstellungsautor: Telefonnummer"
-
-EL_INFO_ACT_USER_USERNAME = "Angemeldeter Benutzer: Benutzername"
-EL_INFO_ACT_USER_FULLNAME = "Angemeldeter Benutzer: Voller Name"
-EL_INFO_ACT_USER_MAIL = "Angemeldeter Benutzer: E-Mail"
-EL_INFO_ACT_USER_DESC = "Angemeldeter Benutzer: Beschreibung"
-EL_INFO_ACT_USER_TEL = "Angemeldeter Benutzer: Telefonnummer"
-
-ERROR_ACCESS_DENIED = "Zugriff verweigert"
-ERROR_ACCESS_DENIED_DESC = "Sie haben keine ausreichenden Rechte, um auf das ausgewählte Objekt zuzugreifen"
-ERROR = "Technischer Fehler"
-ERROR_DESC = "Ein nicht näher spezifizierter Fehler ist aufgetreten, Ihre Aktion wurde vermutlich nicht korrekt ausgeführt. Wenden Sie sich bei Bedarf an Ihren Administrator"
-ERROR_DESTDIR_NOT_WRITEABLE = "Das lokale Zielverzeichnis ist nicht beschreibbar. Bitte wenden Sie sich an Ihren Administrator."
-ERROR_FTP = "Fehler bei FTP-Übertragung"
-ERROR_FTP_CANNOT_CONNECT_TO_SERVER = "Der FTP-Server ist nicht verfügbar. Bitte wenden Sie sich an Ihren Administrator."
-ERROR_FTP_CANNOT_LOGIN = "Das Login am FTP-Server war nicht erfolgreich. Bitte wenden Sie sich an Ihren Administrator."
-ERROR_FTP_UNABLE_TO_CHDIR = "Der FTP-Server konnte nicht ins gewünschte Verzeichnis wechseln. Bitte wenden Sie sich an Ihren Administrator."
-ERROR_FTP_CANNOT_PASV_ON = "Der FTP-Server konnte nicht in den passiven Übertragungsmodus umschalten. Bitte wenden Sie sich an Ihren Administrator."
-ERROR_FTP_CANNOT_PASV_OFF = "Der FTP-Server konnte nicht den passiven Übertragungsmodus ausschalten. Bitte wenden Sie sich an Ihren Administrator."
-ERROR_NO_PROJECT = "kein Projekt verfügbar/ausgewählt."
-ERROR_NOT_A_FOLDER = "Ausgewähltes Objekt ist kein Ordner"
-ERROR_USER_PW = "Kennwortänderung fehlgeschlagen"
-ERROR_USER_PW_DESC = "Das Kennwort konnte nicht geändert werden, beachten Sie:<ul><li>Das Kennwort darf nicht leer sein</li><li>Das neue Kennwort muss zweimal identisch eingegeben werden</li></ul>Versuchen Sie es noch einmal."
-ADDITIONAL_INFO = "Weitere Informationen:"
-EXTENSION = Dateiendung
-FILE = Datei
-FILENAME = Dateiname
-FILES = Dateien
-FOLDER = Ordner
-SUBFOLDER = Unterordner
-ROOT_FOLDER = "Start"
-FORMAT = Format
-GROUP = Gruppe
-GROUPS = Gruppen
-HEIGHT = "Höhe"
-ID = ID
-INDEX = Index
-ISOCODE = "ISO Code"
-LANGUAGE = Sprache
-LANGUAGE = Sprache
-LANGUAGES = Sprachen
-LAST_MONTH = "Letzter Monat"
-LAST_YEAR = "Letztes Jahr"
-USER_LDAPDN = "LDAP dn"
-LISTING = Liste
-LOGIN = Anmeldung
-LOGINAS = "Angemeldet als"
-LOGOUT = Logout
-USER_MAIL = E-Mail
-MAKE_DEFAULT = "auf Standard setzen"
-MEMBERSHIPS = Mitgliedschaften
-MIMETYPE = Mime-Type
-MONTH1 = Januar
-MONTH10 = Oktober
-MONTH11 = November
-MONTH12 = Dezember
-MONTH2 = Februar
-MONTH3 = "März"
-MONTH4 = April
-MONTH5 = Mai
-MONTH6 = Juni
-MONTH7 = Juli
-MONTH8 = August
-MONTH9 = September
-MOVE = Verschieben
-NAME = Name
-LINK_DELETE_DESC = "Diese Verknüpfung wird unwiederbringlich geöscht"
-NEW_FOLDER = "Neuer Ordner"
-NEW_PAGE = "Neue Seite"
-NEXT_MONTH = "Nächster Monat"
-NEXT_YEAR = "Nächstes Jahr"
-NNONE = leer
-PAGE = Seite
-PAGES = Seiten
-PASSWORD = Kennwort
-NEW_PASSWORD = "Neues Kennwort"
-NEW_PASSWORD_REPEAT = "Neues Kennwort Wiederholung"
-ACT_PASSWORD = "Aktuelles Kennwort"
-PLEASE_LOGIN = Bitte melden Sie sich an
-PREFS = Einstellungen
-PROJECT = Projekt
-PROJECTS = Projekte
-FTP_URL = "FTP-Server URL"
-HELP_PROJECT_FTP_URL = "FTP-Server, Format: <tt>ftp://Benutzer:Kennwort@Hostname:Port/pfad/.../pfad/</tt>"
-FTP_PASSIVE = "Passiven FTP-Transfer verwenden"
-HELP_PROJECT_FTP_PASSIVE = "Passiven FTP-Transfer verwenden"
-CMD_AFTER_PUBLISH = "Systembefehl nach Generierung"
-HELP_PROJECT_CMD_AFTER_PUBLISH = "Dieses Kommando wird auf dem Server nach Beendigung einer Generierung ausgeführt.<br>Dabei wird die PHP-Funktion <tt>exec()</tt>verwendet. Es wird nicht <tt>escapeshellcmd()</tt> aufgerufen!"
-PROJECT_NAME = Projektbezeichnung
-TARGET_DIR = Zielverzeichnis
-PROP = Eigenschaften
-PUBLISH = "Veröffentlichen"
-PUBLISH_WITH_SUBDIRS = "auch Unterverzeichnisse veröffentlichen"
-REFRESH = Aktualisieren
-REMOVE = entfernen
-RENAME = Umbenennen
-REPLACE = Ersetzen
-RIGHTS = Berechtigungen
-ROOT_DIRECTORY = Hauptverzeichnis
-SAVE = Speichern
-SEARCH = Suche
-SEARCH_PROP = "Suche nach Eigenschaft"
-SEARCH_CONTENT = "Suche nach Inhalt"
-SEARCH_TEMPLATE = "Suche nach Vorlage"
-SELECT = "Bitte auswählen"
-SELECTED = "ausgewählt"
-SETTINGS = Einstellungen
-SHOW = Anzeigen
-SIZE = "Größe"
-SOURCECODE = Quelltext
-STRUCTURE = Struktur
-STYLE = Stil
-SUBTYPE = Untertyp
-TEMPLATE = Vorlage
-TEMPLATES = Vorlagen
-LOG = Log
-TIME = Zeit
-TYPE = Typ
-UP = hoch
-DOWN = runter
-UPLOAD = Upload
-USER = Benutzer
-USER_LDAPDN_DESC = "Der eindeutige Name ('distinguished name') dieses Benutzers im LDAP-Verzeichnisdienst.<br/><br/>Sofern dieses Feld nicht leer ist, wird bei der Anmeldung das Kennwort gegen den in der Konfiguration (<tt>config.ini.php</tt>) festgelegten LDAP-Server geprüft. Der LDAP-Dienst ermöglicht Ihren Benutzern eine zentrales Kennwort für mehrere Anwendungen.<br/><br/>Ein Beispiel für einen solchen 'distinguished name' könnte sein<br><tt>cn=Hans Mustermann,ou=Buchhaltung,o=Meine Firma,c=DE</tt><br/><br/>Wenn sich nicht wissen, was LDAP ist oder was Sie hier eintragen sollen lassen Sie das Feld einfach leer."
-USER_STYLE_DESC = "Ein 'Stil' beinhaltet Farb- und Schrifteinstellungen. Jeder Benutzer kann sich im Profil seinen eigenen Stil aussuchen"
-USER_ISADMIN_DESC = "Administratoren haben gegenüber <em>normalen</em> Benutzern folgende erweiterte Rechte:<ul><li>Administration incl. Benutzer- und Projektverwaltung</li><li>Bearbeiten der Vorlagen</li><li>Bearbeiten von Sprachen und Projektvarianten</li></ul>Darüber hinaus haben Administratoren volle Rechte auf alle Objekte in allen Projekten."
-USER_USERNAME_DESC = "Mit diesem Namen meldet sich der Benutzer am System an"
-USER_USERNAME = Benutzername
-USER_MAIL_NEW_PASSWORD = "E-Mail mit dem neuen Kennwort an Benutzer senden"
-USER_MAIL_INVALID = "E-Mail Adresse ist ungültig"
-USER_MAIL_SUBJECT = "Ihr Kennwort"
-USER_MAIL_TEXT_PREFIX = "Ihr Kennwort fuer den Zugang zum OpenRat Content Management System lautet:"
-USER_MAIL_TEXT_SUFFIX = "Notieren Sie sich dieses Kennwort gut und loeschen Sie anschliessend diese E-Mail."
-USERS = Benutzer
-MODEL = Variante
-MODELS = Varianten
-VIEW = Ansehen
-WEEKDAY0 = Sonntag
-WEEKDAY1 = Montag
-WEEKDAY2 = Dienstag
-WEEKDAY3 = Mittwoch
-WEEKDAY4 = Donnerstag
-WEEKDAY5 = Freitag
-WEEKDAY6 = Samstag
-WIDTH = Breite
-YOURPROFILE = "Ihr Profil"
-VALUE = Inhalt
-CREATED = erstellt
-LASTCHANGE = "Letzte Änderung"
-CONFIRM_DELETE = "Bestätigung für Löschvorgang"
-DELETE_TEMPLATE_NOT_POSSIBLE = "Die Vorlage kann nicht gelöscht werden, da es abhängige Seiten gibt"
-DEFAULT_TEXT = "Text Vorbelegung"
-TEXT_BOLD = fett
-TEXT_ITALIC = kursiv
-TEXT_TABLE = Tabelle
-TEXT_CELL = Zelle
-TEXT_CODE = Code
-TEXT_UL = "Aufzählung"
-TEXT_OL = "numerierte Aufzählung"
-OTHER=Sonstiges
-USER_AND_GROUPS="Benutzer und Gruppen"
-ADMINISTRATION = Administration
-SEARCH_RESULT = Suchergebnis
-PROJECTMODEL = Projektmodell
-NOT_LOGGED_IN = "nicht angemeldet"
-FILE_TRANSFER = "Dateitransfer"
-TRANSFER = "Transfer"
-IMPORT = "Import"
-EXPORT = "Export"
-SOURCE = "Quelle"
-DELETED = "Objekt wurde gelöscht"
-TARGET = "Ziel"
-COPIED = "Objekt wurde kopiert"
-LOCAL_FOLDER = "Lokales Verzeichnis"
-PROJECT_FOLDER = "Projektordner"
-NOT_FOUND = "nicht gefunden"
-FULL_FILENAME = "Dateiname komplett"
-CONTENT_NEGOTIATION = "Webserver unterstützt <em>Content Negotiation</em>"
-CUT_INDEX = "<tt>index</tt> aus URLs entfernen"
-EXPORT_DESC = "Mit dem Export können Sie Dateien aus einem Projektordner in das lokale Dateisystem des Servers kopieren"
-LOCAL_FOLDER_DESC = "Ein Ordner im lokalen Dateisystem auf dem Server, z.B. <tt>/home/user/dir</tt>(Unix) oder <tt>c:/dokumente/ordner</tt> (Windows)"
-HELP_IMPORT = "Mit dem Import können Sie Dateien aus einem lokalen Dateiordner des Servers in einen Projektordner kopieren"
-HELP_CUT_INDEX = "Links auf Dateien wie 'index.html' werden gekürzt"
-HELP_CONTENT_NEGOTIATION = "Mit <em>Content Negotiation</em> kann der Webserver die korrekte Sprachversion ausliefern. Die URLs werden um das Sprachkürzel gekürzt."
-HELP_GPL = "Für dieses Programm besteht KEINERLEI GARANTIE<br>Dies ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen"
-HELP_COPYRIGHT = "Urheberrechtlich geschützt, copyright (c) <em>Jan Dankert</em>"
-HELP_PROJECT_LOCALPATH = "Lokales Verzeichnis, Format: <tt>/pfad/.../pfad/</tt>"
-HELP_PROJECT_FTPPATH = "FTP-Server, Format: <tt>ftp://Benutzer:Kennwort@Hostname:Port/pfad/.../pfad/</tt>"
-HELP_FILE_DELETE = "Löschen der Datei"
-HELP_LANGUAGE_DELETE = "Löschen dieser Sprache, <strong>Achtung</strong>, alle Seiteninhalte in dieser Sprache werden unwiederbringlich gelöscht!"
-HELP_PROJECTMODEL_DELETE = "Löschen des Projektmodells, alle Templates mit diesem Modell werden gelöscht!"
-HELP_TEMPLATE_DELETE = "Löschen der Seitenvorlage incl. Elemente"
-HELP_PAGE_DELETE = "Löschen der Seite, <strong>Achtung</strong> alle Inhalte dieser Seite werden unwiederbringlich gelöscht!"
-HELP_PROJECT_DELETE = "Löschen des Projektes. <strong>Achtung</strong>, alle Inhalte des Projektes werden unwiederbringlich gelöscht!"
-USER_DELETE_DESC = "Löschen des Benutzers. <strong>Vorsicht</strong>, alle Benutzereinstellungen incl. der Berechtigungen werden gelöscht!"
-GROUP_DELETE_DESC = "Löschen der Gruppe. Alle Berechtigungen und Gruppenzugehörigkeiten werden gelöscht!"
-ELEMENT_DELETE_DESC = "Löschen des Elementes. <strong>Achtung</strong>, alle Seiteninhalte, die auf diesem Element basieren, werden unwiederbringlich gelöscht!"
-ELEMENT_NAME_DESC = "Der Name identifiziert dieses Element im Templatecode. Kann jederzeit geändert werden, ohne dass die dazugehörigen Inhalte verloren gehen"
-ELEMENT_DESC_DESC = "Diese Elementbeschreibung erscheint als Hilfetext beim Bearbeiten dieses Elementes"
-ELEMENT_DELETE_VALUES = "Inhalte löschen"
-ELEMENT_DELETE_VALUES_DESC = "Alle Inhalte von diesem Element werden (incl. Archiven!) gelöscht"
-HELP_FILENAME = "Dateiname, welcher für die Generierung verwendet wird. Wird automatisch gemäß RFC 2396 angepasst. Max. 255 Zeichen"
-HELP_NAME = "Logischer Name des Objektes. Kann beliebige Zeichen enthalten (max. 255 Zeichen)"
-HELP_DATE = "Legen Sie einen Zeitpunkt als Elementinhalt fest"
-HELP_DATE_ANSIDATE = "Alternativ können Sie Datum/Zeit im ANSI-Format eingeben"
-HELP_LONGTEXT_WIKI = "In diesem Textelement können Sie die von <em>Wikis</em> bekannte Schnellformatierung verwenden:<ul><li>Text in Sternchen erscheint *<strong>fettgedruckt</strong>*</li><li>Text zwischen Unterstrichen erscheint _<em>kursiv</em>_</li><li>|Tabellenspalte|Tabellenspalte|</li><li>=<code>Vorformatierter Text</code>= steht zwischen '='</li><li>Verweise (Links) werden durch einen <a>Pfeil</a>->http://... markiert</li><li>E-Mail Adressen sowie URLs werden automatisch verlinkt, z.B. <a>http://www.seite.test</a></li></ul>"
-PAGE_ELEMENTS_DESC = "Wählen Sie ein Element aus, um es zu bearbeiten."
-PAGE_ELEMENT_NAME = "Name des Elementes"
-PAGE_ELEMENT_VALUE = "Inhalt"
-HELP_PROFILE = "Ihr Benutzerprofil, hier ändern Sie Ihre Einstellungen"
-HELP_LOGOUT = "Von dieser Anwendung abmelden, Ihre Sitzung wird geschlossen"-
\ No newline at end of file
+; <?php die( 'no access' ) ?>
+; German language file
+; Please send new translations to cmstrl@jandankert.de thanks.
+;
+; $Id$
+;
+USE=Benutzen
+ARCHIVE=Archiv
+PAGE_ARCHIVE_DESC = "Wählen Sie eine Version aus, um den Inhalt zu übernehmen"
+ACL = "Berechtigungen"
+ACL_DESC = "Diese Berechtigungen gelten für den Zugriff auf dieses Objekt"
+ACL_READ = "Lesen"
+ACL_WRITE = "Inhalt bearbeiten"
+ACL_PROP = "Eigenschaften bearbeiten"
+ACL_DELETE = "Löschen"
+ACL_RELEASE = "Inhalt freigeben"
+ACL_PUBLISH = "Veröffentlichen"
+ACL_CREATE_FOLDER = "Ordner anlegen"
+ACL_CREATE_FILE = "Datei hochladen"
+ACL_CREATE_PAGE = "Seite anlegen"
+ACL_CREATE_LINK = "Verknüpfung erstellen"
+ACL_GRANT = "Berechtigungen vergeben"
+ACL_TRANSMIT = "Recht vererben"
+RELEASE = "Inhalt zur Veröffentlichung freigeben"
+PUBLIC = "öffentlich"
+ACTIVE = "aktuell"
+INHERITED = "vererbt"
+PAGEELEMENT = "Seitenelement"
+LINK = "Verknüpfung"
+NEW = "Neu"
+RESIZE = "Größe ändern"
+COPY_OF = "Kopie von"
+UNDO = "Rückgängig"
+ADD = "Hinzufügen"
+USER_FULLNAME = "Voller Name"
+URL = "Url"
+STREET = "Straße"
+LOGIN_FAILED = "Anmeldung nicht möglich. Benutzer nicht vorhanden oder Kennwort falsch."
+PC = "Postleitzahl"
+CITY = "Stadt"
+STATE = "Land"
+MIME_TYPE = "Mime-Type"
+ORGANISATION = "Organisation/Firma"
+UNIT = "Abteilung"
+ROOM = "Raum"
+USER_TEL = "Telefon"
+COPY_INSTEAD_OF_MOVE = "Kopieren statt verschieben"
+ADMIN = Administrator
+AUTOMATIC = Automatisch
+CALENDAR = Kalender
+CHANGE = "Ändern"
+COMMENT = Kommentar
+COMMON = Allgemein
+DATABASE = Datenbank
+UNKNOWN_TEXT = "kein Text verfügbar"
+UNKNOWN = unbekannt
+DATE = Datum
+DATE = Datum
+PROP_SAVED = "Eigenschaften wurden gespeichert"
+VALUE_SAVE = "Inhalt wurde gespeichert"
+MOVED = "Objekt wurde verschoben"
+DATE_FORMAT = "d.m.Y, H:i:s"
+DATE_ANSI = "Datum gemäß ANSI-Notation"
+ANSI = "ANSI-Format"
+TODAY = "Heute"
+NOW = "Jetzt"
+EL_INFODATE_DATE_PUBLISHED = "Datum/Zeit der Veröffentlichung"
+EL_INFODATE_DATE_SAVED = "Datum/Zeit der letzten Speicherung"
+EL_INFODATE_DATE_CREATED = "Datum/Zeit der Erstellung"
+DEFAULT = Standard
+ICON = "Editier-Ikon"
+ALL_LANGUAGES = "Alle Sprachen"
+
+EL_PROP_HTML = "HTML erlaubt"
+EL_PROP_HTML_DESC = "Dem Redakteur kann HTML-Code in diesem Element schreiben. Ist dieser Schalter nicht gesetzt, werden alle HTML-Tags maskiert."
+
+EL_PROP_WIKI = "<em>Wiki</em> Schnellformatierung"
+EL_PROP_WIKI_DESC = "Mit der Wiki-Schnellformatierung können Texte im Bearbeitungsfenster formatiert werden, z.B. Fett/Kursivschreibung, Verweise..."
+
+EL_PROP_WITH_ICON = "mit Editier-Ikon"
+EL_PROP_WITH_ICON_DESC = "Im Bearbeitungsmodus einer Seite erscheint vor diesem Element ein anklickbares Symbol"
+
+EL_PROP_ALL_LANGUAGES = "Alle Sprachen"
+EL_PROP_ALL_LANGUAGES_DESC = "Der Inhalt des Elementes ist in allen Sprachen gleich."
+
+EL_PROP_DEFAULT_OBJECT = "Vorbelegtes Objekt"
+EL_PROP_DEFAULT_OBJECT_DESC = "Vorbelegtes Objekt"
+
+EL_PROP_WRITABLE = "Editierbar"
+EL_PROP_WRITABLE_DESC = "Nur wenn dieser Schalter gesetzt ist, kann der Elementinhalt über den Baum oder über den Bearbeitungsmodus einer Seite geändert werden"
+
+EL_PROP_DEFAULT_LONGTEXT = "Text Vorbelegung"
+EL_PROP_DEFAULT_LONGTEXT_DESC = "Dieser Text wird benutzt, wenn der Redakteur das Seitenelement leer lässt"
+
+EL_PROP_DEFAULT_TEXT = "Text Vorbelegung"
+EL_PROP_DEFAULT_TEXT_DESC = "Dieser Text wird benutzt, wenn der Redakteur das Seitenelement leer lässt"
+
+EL_PROP_DEFAULT_FOLDEROBJECT = "Höchster Auswahlordner"
+EL_PROP_DEFAULT_FOLDEROBJECT_DESC = "Das zu verlinkende Objekt kann beim Bearbeiten aus diesem Ordner (incl. aller Unterordnern) ausgewählt werden. Die Auswahlliste kann somit übersichtlicher gestaltet werden."
+
+EL_PROP_SELECT_ITEMS = "Auswahlliste Vorbelegung"
+EL_PROP_SELECT_ITEMS_DESC = "Hier werden die Werte festgelegt, aus denen der Redakteur auswählen kann.</br>1 Wert pro Zeile.</br>Anzeige und Wert können mit dem Doppelpunkt (:) getrennt werden, Beispiel: DEU,Deutschland. Wählt der Redakteur jetzt Deutschland aus, wird nur DEU als Wert gespeichert."
+
+EL_PROP_THOUSAND_SEP = "Tausender-Stelle"
+EL_PROP_THOUSAND_SEP_DESC = "Darstellung der Tausender-Stelle als Zeichenkette, z.B. '.', oder leer"
+
+EL_PROP_DECIMALS = Dezimalstellen
+EL_PROP_DECIMALS_DESC = "Anzahl der Dezimalstellen bei der Darstellung dieser Zahl"
+
+EL_PROP_DEC_POINT = Dezimalpunkt
+EL_PROP_DEC_POINT_DESC = "Darstellung des Dezimalpunkt als Zeichenkette, z.B. '.' oder ',', oder leer"
+
+EL_PROP_DATEFORMAT = "Datumsformat"
+EL_PROP_DATEFORMAT_DESC = "Format bei der Darstellung des Datums. Wenden Sie sich an Ihren Administrator wenn sie weitere Formate benötigen<br/>(Hinweis: Die Formate sind definiert in der Datei <tt>dateformat.ini.php</tt>)"
+
+DELETE = "Löschen"
+DESCRIPTION = Beschreibung
+USER_DESC = Beschreibung
+EDIT = Bearbeiten
+ELEMENT = Element
+ELEMENTS = Elemente
+EL_CODE = "PHP Code"
+EL_CODE_DESC = "Das <strong>PHP Code</strong>-Element enthält PHP-Code, welcher während der Generierung vom System ausgeführt wird. Mit diesem Element kann eine Seite sehr dynamisch aufgebaut werden, bleibt nach der Generierung aber statisch."
+EL_SELECT = "Auswahlliste"
+EL_SELECT_DESC = "Der Inhalt wird vom Redakteur aus einer vorzugebenden Liste ausgewählt"
+EL_DATE = Datum
+EL_DATE_DESC = "Dieses Element enthält ein Datum"
+EL_LIST = "Liste"
+EL_LIST_DESC = "Das Listenelement enthält in sich eine oder mehrere Seiten. Mit diesem Element können Seiten aus Bausteinen (welche nichts anderes als weitere Seiten sind) aufgebaut werden"
+EL_INFO = Info
+EL_INFO_DESC = "Das Infofeld enthält automatisch erzeugte Angaben"
+EL_INFODATE = "Info-Datum"
+EL_INFODATE_DESC = "Das Info-Datum stellt ein automatisch erzeugtes Datum bereit"
+EL_LINK = "Link (Anchor)"
+EL_LINK_DESC = "Ein Link ist eine Verknüpfung mit einer Seite oder einer Datei"
+EL_LONGTEXT = "Text Absatz"
+EL_LONGTEXT_DESC = "Ein Text Absatz ist ein langer, mehrzeiliger Text"
+EL_NUMBER = "Zahl"
+EL_NUMBER_DESC = "Das Element Zahl enthält numerische Inhalte"
+EL_TEXT = "Textfeld"
+EL_TEXT_DESC = "Das Textfeld dient für einzeilige Texte bis max. 255 Zeichen"
+
+EL_INFO_URL = "URL zum Einloggen"
+EL_INFO_LANGUAGE_ID = "Verwendete Sprache: ID"
+EL_INFO_LANGUAGE_NAME = "Verwendete Sprache: Name"
+EL_INFO_LANGUAGE_ISO = "Verwendete Sprache: ISO-Code"
+EL_INFO_DB_NAME = "Datenbank: Name"
+EL_INFO_DB_ID = "Datenbank: ID"
+EL_INFO_PAGE_ID = "Seite: ID"
+EL_INFO_PAGE_NAME = "Seite: Name"
+EL_INFO_PAGE_DESC = "Seite: Beschreibung"
+EL_INFO_PAGE_FULLFILENAME = "Seite: Kompletter Dateiname mit Pfadangabe"
+EL_INFO_PAGE_FILENAME = "Seite: Dateiname (ohne Erweiterung)"
+EL_INFO_PAGE_EXTENSION = "Seite: Dateiname-Erweiterung"
+EL_INFO_PROJECT_ID = "Projekt: ID"
+EL_INFO_PROJECT_NAME = "Projekt: Name"
+EL_INFO_EDIT_URL = "Url fuer Login (relativ)"
+EL_INFO_EDIT_FULLURL = "Url fuer Login (komplett)"
+EL_INFO_LASTCH_USER_USERNAME = "Letzter Benutzer: Benutzername"
+EL_INFO_LASTCH_USER_FULLNAME = "Letzter Benutzer: Voller Name"
+EL_INFO_LASTCH_USER_MAIL = "Letzter Benutzer: E-Mail"
+EL_INFO_LASTCH_USER_DESC = "Letzter Benutzer: Beschreibung"
+EL_INFO_LASTCH_USER_TEL = "Letzter Benutzer: Telefonnummer"
+
+EL_INFO_CREATE_USER_USERNAME = "Erstellungsautor: Benutzername"
+EL_INFO_CREATE_USER_FULLNAME = "Erstellungsautor: Voller Name"
+EL_INFO_CREATE_USER_MAIL = "Erstellungsautor: E-Mail"
+EL_INFO_CREATE_USER_DESC = "Erstellungsautor: Beschreibung"
+EL_INFO_CREATE_USER_TEL = "Erstellungsautor: Telefonnummer"
+
+EL_INFO_ACT_USER_USERNAME = "Angemeldeter Benutzer: Benutzername"
+EL_INFO_ACT_USER_FULLNAME = "Angemeldeter Benutzer: Voller Name"
+EL_INFO_ACT_USER_MAIL = "Angemeldeter Benutzer: E-Mail"
+EL_INFO_ACT_USER_DESC = "Angemeldeter Benutzer: Beschreibung"
+EL_INFO_ACT_USER_TEL = "Angemeldeter Benutzer: Telefonnummer"
+
+ERROR_ACCESS_DENIED = "Zugriff verweigert"
+ERROR_ACCESS_DENIED_DESC = "Sie haben keine ausreichenden Rechte, um auf das ausgewählte Objekt zuzugreifen"
+ERROR = "Technischer Fehler"
+ERROR_DESC = "Ein nicht näher spezifizierter Fehler ist aufgetreten, Ihre Aktion wurde vermutlich nicht korrekt ausgeführt. Wenden Sie sich bei Bedarf an Ihren Administrator"
+ERROR_DESTDIR_NOT_WRITEABLE = "Das lokale Zielverzeichnis ist nicht beschreibbar. Bitte wenden Sie sich an Ihren Administrator."
+ERROR_FTP = "Fehler bei FTP-Übertragung"
+ERROR_FTP_CANNOT_CONNECT_TO_SERVER = "Der FTP-Server ist nicht verfügbar. Bitte wenden Sie sich an Ihren Administrator."
+ERROR_FTP_CANNOT_LOGIN = "Das Login am FTP-Server war nicht erfolgreich. Bitte wenden Sie sich an Ihren Administrator."
+ERROR_FTP_UNABLE_TO_CHDIR = "Der FTP-Server konnte nicht ins gewünschte Verzeichnis wechseln. Bitte wenden Sie sich an Ihren Administrator."
+ERROR_FTP_CANNOT_PASV_ON = "Der FTP-Server konnte nicht in den passiven Übertragungsmodus umschalten. Bitte wenden Sie sich an Ihren Administrator."
+ERROR_FTP_CANNOT_PASV_OFF = "Der FTP-Server konnte nicht den passiven Übertragungsmodus ausschalten. Bitte wenden Sie sich an Ihren Administrator."
+ERROR_NO_PROJECT = "kein Projekt verfügbar/ausgewählt."
+ERROR_NOT_A_FOLDER = "Ausgewähltes Objekt ist kein Ordner"
+ERROR_USER_PW = "Kennwortänderung fehlgeschlagen"
+ERROR_USER_PW_DESC = "Das Kennwort konnte nicht geändert werden, beachten Sie:<ul><li>Das Kennwort darf nicht leer sein</li><li>Das neue Kennwort muss zweimal identisch eingegeben werden</li></ul>Versuchen Sie es noch einmal."
+ADDITIONAL_INFO = "Weitere Informationen:"
+EXTENSION = Dateiendung
+FILE = Datei
+FILENAME = Dateiname
+FILES = Dateien
+FOLDER = Ordner
+SUBFOLDER = Unterordner
+ROOT_FOLDER = "Start"
+FORMAT = Format
+GROUP = Gruppe
+GROUPS = Gruppen
+HEIGHT = "Höhe"
+NEW_HEIGHT = "Neue Höhe"
+ID = ID
+INDEX = Index
+ISOCODE = "ISO Code"
+LANGUAGE = Sprache
+LANGUAGE = Sprache
+LANGUAGES = Sprachen
+LAST_MONTH = "Letzter Monat"
+LAST_YEAR = "Letztes Jahr"
+USER_LDAPDN = "LDAP dn"
+LISTING = Liste
+LOGIN = Anmeldung
+LOGINAS = "Angemeldet als"
+LOGOUT = Logout
+USER_MAIL = E-Mail
+MAKE_DEFAULT = "auf Standard setzen"
+MEMBERSHIPS = Mitgliedschaften
+MIMETYPE = Mime-Type
+MONTH1 = Januar
+MONTH10 = Oktober
+MONTH11 = November
+MONTH12 = Dezember
+MONTH2 = Februar
+MONTH3 = "März"
+MONTH4 = April
+MONTH5 = Mai
+MONTH6 = Juni
+MONTH7 = Juli
+MONTH8 = August
+MONTH9 = September
+MOVE = Verschieben
+NAME = Name
+LINK_DELETE_DESC = "Diese Verknüpfung wird unwiederbringlich geöscht"
+NEW_FOLDER = "Neuer Ordner"
+NEW_PAGE = "Neue Seite"
+NEXT_MONTH = "Nächster Monat"
+NEXT_YEAR = "Nächstes Jahr"
+NNONE = leer
+PAGE = Seite
+PAGES = Seiten
+PASSWORD = Kennwort
+NEW_PASSWORD = "Neues Kennwort"
+NEW_PASSWORD_REPEAT = "Neues Kennwort Wiederholung"
+ACT_PASSWORD = "Aktuelles Kennwort"
+PLEASE_LOGIN = Bitte melden Sie sich an
+PREFS = Einstellungen
+PROJECT = Projekt
+PROJECTS = Projekte
+FTP_URL = "FTP-Server URL"
+HELP_PROJECT_FTP_URL = "FTP-Server, Format: <tt>ftp://Benutzer:Kennwort@Hostname:Port/pfad/.../pfad/</tt>"
+FTP_PASSIVE = "Passiven FTP-Transfer verwenden"
+HELP_PROJECT_FTP_PASSIVE = "Passiven FTP-Transfer verwenden"
+CMD_AFTER_PUBLISH = "Systembefehl nach Generierung"
+HELP_PROJECT_CMD_AFTER_PUBLISH = "Dieses Kommando wird auf dem Server nach Beendigung einer Generierung ausgeführt.<br>Dabei wird die PHP-Funktion <tt>exec()</tt>verwendet. Es wird nicht <tt>escapeshellcmd()</tt> aufgerufen!"
+PROJECT_NAME = Projektbezeichnung
+TARGET_DIR = Zielverzeichnis
+PROP = Eigenschaften
+PUBLISH = "Veröffentlichen"
+PUBLISH_WITH_SUBDIRS = "auch Unterverzeichnisse veröffentlichen"
+REFRESH = Aktualisieren
+REMOVE = entfernen
+RENAME = Umbenennen
+REPLACE = Ersetzen
+RIGHTS = Berechtigungen
+ROOT_DIRECTORY = Hauptverzeichnis
+SAVE = Speichern
+SEARCH = Suche
+SEARCH_PROP = "Suche nach Eigenschaft"
+SEARCH_CONTENT = "Suche nach Inhalt"
+SEARCH_TEMPLATE = "Suche nach Vorlage"
+SELECT = "Bitte auswählen"
+SELECTED = "ausgewählt"
+SETTINGS = Einstellungen
+SHOW = Anzeigen
+SIZE = "Größe"
+SOURCECODE = Quelltext
+STRUCTURE = Struktur
+STYLE = Stil
+SUBTYPE = Untertyp
+TEMPLATE = Vorlage
+TEMPLATES = Vorlagen
+LOG = Log
+TIME = Zeit
+TYPE = Typ
+UP = hoch
+DOWN = runter
+UPLOAD = Upload
+USER = Benutzer
+USER_LDAPDN_DESC = "Der eindeutige Name ('distinguished name') dieses Benutzers im LDAP-Verzeichnisdienst.<br/><br/>Sofern dieses Feld nicht leer ist, wird bei der Anmeldung das Kennwort gegen den in der Konfiguration (<tt>config.ini.php</tt>) festgelegten LDAP-Server geprüft. Der LDAP-Dienst ermöglicht Ihren Benutzern eine zentrales Kennwort für mehrere Anwendungen.<br/><br/>Ein Beispiel für einen solchen 'distinguished name' könnte sein<br><tt>cn=Hans Mustermann,ou=Buchhaltung,o=Meine Firma,c=DE</tt><br/><br/>Wenn sich nicht wissen, was LDAP ist oder was Sie hier eintragen sollen lassen Sie das Feld einfach leer."
+USER_STYLE_DESC = "Ein 'Stil' beinhaltet Farb- und Schrifteinstellungen. Jeder Benutzer kann sich im Profil seinen eigenen Stil aussuchen"
+USER_ISADMIN_DESC = "Administratoren haben gegenüber <em>normalen</em> Benutzern folgende erweiterte Rechte:<ul><li>Administration incl. Benutzer- und Projektverwaltung</li><li>Bearbeiten der Vorlagen</li><li>Bearbeiten von Sprachen und Projektvarianten</li></ul>Darüber hinaus haben Administratoren volle Rechte auf alle Objekte in allen Projekten."
+USER_USERNAME_DESC = "Mit diesem Namen meldet sich der Benutzer am System an"
+USER_USERNAME = Benutzername
+USER_MAIL_NEW_PASSWORD = "E-Mail mit dem neuen Kennwort an Benutzer senden"
+USER_MAIL_INVALID = "E-Mail Adresse ist ungültig"
+USER_MAIL_SUBJECT = "Ihr Kennwort"
+USER_MAIL_TEXT_PREFIX = "Ihr Kennwort fuer den Zugang zum OpenRat Content Management System lautet:"
+USER_MAIL_TEXT_SUFFIX = "Notieren Sie sich dieses Kennwort gut und loeschen Sie anschliessend diese E-Mail."
+USERS = Benutzer
+MODEL = Variante
+MODELS = Varianten
+VIEW = Ansehen
+WEEKDAY0 = Sonntag
+WEEKDAY1 = Montag
+WEEKDAY2 = Dienstag
+WEEKDAY3 = Mittwoch
+WEEKDAY4 = Donnerstag
+WEEKDAY5 = Freitag
+WEEKDAY6 = Samstag
+WIDTH = Breite
+NEW_WIDTH = "Neue Breite"
+YOURPROFILE = "Ihr Profil"
+VALUE = Inhalt
+CREATED = erstellt
+LASTCHANGE = "Letzte Änderung"
+CONFIRM_DELETE = "Bestätigung für Löschvorgang"
+DELETE_TEMPLATE_NOT_POSSIBLE = "Die Vorlage kann nicht gelöscht werden, da es abhängige Seiten gibt"
+DEFAULT_TEXT = "Text Vorbelegung"
+TEXT_BOLD = fett
+TEXT_ITALIC = kursiv
+TEXT_TABLE = Tabelle
+TEXT_CELL = Zelle
+TEXT_CODE = Code
+TEXT_UL = "Aufzählung"
+TEXT_OL = "numerierte Aufzählung"
+OTHER=Sonstiges
+USER_AND_GROUPS="Benutzer und Gruppen"
+ADMINISTRATION = Administration
+SEARCH_RESULT = Suchergebnis
+PROJECTMODEL = Projektmodell
+NOT_LOGGED_IN = "nicht angemeldet"
+FILE_TRANSFER = "Dateitransfer"
+TRANSFER = "Transfer"
+IMPORT = "Import"
+EXPORT = "Export"
+SOURCE = "Quelle"
+DELETED = "Objekt wurde gelöscht"
+TARGET = "Ziel"
+COPIED = "Objekt wurde kopiert"
+LOCAL_FOLDER = "Lokales Verzeichnis"
+PROJECT_FOLDER = "Projektordner"
+NOT_FOUND = "nicht gefunden"
+FULL_FILENAME = "Dateiname komplett"
+CONTENT_NEGOTIATION = "Webserver unterstützt <em>Content Negotiation</em>"
+CUT_INDEX = "<tt>index</tt> aus URLs entfernen"
+EXPORT_DESC = "Mit dem Export können Sie Dateien aus einem Projektordner in das lokale Dateisystem des Servers kopieren"
+LOCAL_FOLDER_DESC = "Ein Ordner im lokalen Dateisystem auf dem Server, z.B. <tt>/home/user/dir</tt>(Unix) oder <tt>c:/dokumente/ordner</tt> (Windows)"
+HELP_IMPORT = "Mit dem Import können Sie Dateien aus einem lokalen Dateiordner des Servers in einen Projektordner kopieren"
+HELP_CUT_INDEX = "Links auf Dateien wie 'index.html' werden gekürzt"
+HELP_CONTENT_NEGOTIATION = "Mit <em>Content Negotiation</em> kann der Webserver die korrekte Sprachversion ausliefern. Die URLs werden um das Sprachkürzel gekürzt."
+HELP_GPL = "Für dieses Programm besteht KEINERLEI GARANTIE<br>Dies ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen"
+HELP_COPYRIGHT = "Urheberrechtlich geschützt, copyright (c) <em>Jan Dankert</em>"
+HELP_PROJECT_LOCALPATH = "Lokales Verzeichnis, Format: <tt>/pfad/.../pfad/</tt>"
+HELP_PROJECT_FTPPATH = "FTP-Server, Format: <tt>ftp://Benutzer:Kennwort@Hostname:Port/pfad/.../pfad/</tt>"
+HELP_FILE_DELETE = "Löschen der Datei"
+HELP_LANGUAGE_DELETE = "Löschen dieser Sprache, <strong>Achtung</strong>, alle Seiteninhalte in dieser Sprache werden unwiederbringlich gelöscht!"
+HELP_PROJECTMODEL_DELETE = "Löschen des Projektmodells, alle Templates mit diesem Modell werden gelöscht!"
+HELP_TEMPLATE_DELETE = "Löschen der Seitenvorlage incl. Elemente"
+HELP_PAGE_DELETE = "Löschen der Seite, <strong>Achtung</strong> alle Inhalte dieser Seite werden unwiederbringlich gelöscht!"
+HELP_PROJECT_DELETE = "Löschen des Projektes. <strong>Achtung</strong>, alle Inhalte des Projektes werden unwiederbringlich gelöscht!"
+USER_DELETE_DESC = "Löschen des Benutzers. <strong>Vorsicht</strong>, alle Benutzereinstellungen incl. der Berechtigungen werden gelöscht!"
+GROUP_DELETE_DESC = "Löschen der Gruppe. Alle Berechtigungen und Gruppenzugehörigkeiten werden gelöscht!"
+ELEMENT_DELETE_DESC = "Löschen des Elementes. <strong>Achtung</strong>, alle Seiteninhalte, die auf diesem Element basieren, werden unwiederbringlich gelöscht!"
+ELEMENT_NAME_DESC = "Der Name identifiziert dieses Element im Templatecode. Kann jederzeit geändert werden, ohne dass die dazugehörigen Inhalte verloren gehen"
+ELEMENT_DESC_DESC = "Diese Elementbeschreibung erscheint als Hilfetext beim Bearbeiten dieses Elementes"
+ELEMENT_DELETE_VALUES = "Inhalte löschen"
+ELEMENT_DELETE_VALUES_DESC = "Alle Inhalte von diesem Element werden (incl. Archiven!) gelöscht"
+HELP_FILENAME = "Dateiname, welcher für die Generierung verwendet wird. Wird automatisch gemäß RFC 2396 angepasst. Max. 255 Zeichen"
+HELP_NAME = "Logischer Name des Objektes. Kann beliebige Zeichen enthalten (max. 255 Zeichen)"
+HELP_DATE = "Legen Sie einen Zeitpunkt als Elementinhalt fest"
+HELP_DATE_ANSIDATE = "Alternativ können Sie Datum/Zeit im ANSI-Format eingeben"
+HELP_LONGTEXT_WIKI = "In diesem Textelement können Sie die von <em>Wikis</em> bekannte Schnellformatierung verwenden:<ul><li>Text in Sternchen erscheint *<strong>fettgedruckt</strong>*</li><li>Text zwischen Unterstrichen erscheint _<em>kursiv</em>_</li><li>|Tabellenspalte|Tabellenspalte|</li><li>=<code>Vorformatierter Text</code>= steht zwischen '='</li><li>Verweise (Links) werden durch einen <a>Pfeil</a>->http://... markiert</li><li>E-Mail Adressen sowie URLs werden automatisch verlinkt, z.B. <a>http://www.seite.test</a></li></ul>"
+PAGE_ELEMENTS_DESC = "Wählen Sie ein Element aus, um es zu bearbeiten."
+PAGE_ELEMENT_NAME = "Name des Elementes"
+PAGE_ELEMENT_VALUE = "Inhalt"
+HELP_PROFILE = "Ihr Benutzerprofil, hier ändern Sie Ihre Einstellungen"
+HELP_LOGOUT = "Von dieser Anwendung abmelden, Ihre Sitzung wird geschlossen"
+HELP_FILE_UPLOAD=""
+HELP_FILE_REPLACE="Sie können diese Datei mit einer Datei von Ihrer lokalen Festplatte ersetzen. Wählen Sie dazu die gewünschte Datei aus, um diese auf den Server zu laden.<br/><em>Hinweis:</em>Alle Verweise auf diese Datei bleiben erhalten."
+HELP_FILE_PAGES="Folgende Seiten verwenden diese Datei:"
+FILE_NO_DELETE_BECAUSE_LINKED="<em>Hinweis:</em>: Diese Datei kann nicht gelöscht werden, da andere Seiten oder Verknüpfungen auf diese Datei verweisen."
+HELP_FOLDER="Ein Ordner kann Seiten, Dateien, Verknüpfungen und weitere Ordner enthalten."
+HELP_FILE_MOVE="Verschieben Sie diese Datei in einen anderen Ordner.<br/><em>Hinweis:</em> Alle Verweise auf diese Datei bleiben erhalten."
+HELP_FILE_RESIZE="Ändern Sie die Bildgröße, indem Sie die neuen Angaben für Breite und Höhe in Pixeln angeben.<br/><em>Hinweis:</em> Geben Sie nur Breite <strong>oder</strong> Höhe an, um das Seitenverhältnis beizubehalten."
+END=Ende
+BEGIN=Anfang
+IFNOTEMPTY=Wenn_Element_nicht_leer
+IFEMPTY=Wenn_Element_leer
+CHANGE_TO=Wechseln zu+
\ No newline at end of file
diff --git a/serviceClasses/AbstractTree.class.php b/serviceClasses/AbstractTree.class.php
@@ -0,0 +1,102 @@
+<?php
+#
+# DaCMS Content Management System
+# Copyright (C) 2002 Jan Dankert, jandankert@jandankert.de
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+
+/**
+ * Darstellen einer Baumstruktur mit Funktion zum Laden, Oeffnen und Schliessen
+ * von Teilbaeumen
+ * @author $Author$
+ * @version $Revision$
+ * @package openrat.services
+ */
+class AbstractTree
+{
+ /**
+ * Alle Elemente des Baumes
+ */
+ var $elements = array();
+
+ var $tempElements = array();
+
+ /**
+ * Hoechste Element-Id
+ * @type Integer
+ */
+ var $maxId;
+
+ // Konstruktor
+ function AbstractTree()
+ {
+ // Wurzel-Element laden
+ $this->root();
+ $this->elements[0] = $this->tempElements[0];
+ $this->tempElements = array();
+ $this->maxId = 0;
+
+ $this->open( 0 );
+ }
+
+ /**
+ * Oeffnen eines Teilbaumes. Es wird der eindeutige Name des zu oeffnenden Teilbaumes als
+ * Parameter uebergeben
+ * @param elementName der Name des Elementes, welches zu oeffnen ist
+ */
+ function open( $elementId )
+ {
+ $funcName = $this->elements[$elementId]->type;
+ $this->$funcName( $this->elements[$elementId]->internalId );
+
+ // Wenn keine Unterelemente gefunden, dann die Öffnen-Funktion deaktivieren
+ if ( count( $this->tempElements ) == 0 )
+ $this->elements[$elementId]->type = '';
+
+ foreach( $this->tempElements as $treeElement )
+ {
+ $this->maxId++;
+ $this->elements[$elementId]->subElementIds[] = $this->maxId;
+ $this->elements[$this->maxId] = $treeElement;
+ $this->tempElements = array();
+ }
+ }
+
+
+ /**
+ * Schliessen eines Teilbaumes
+ * @param elementName der Name des Elementes, welches zu schliessen ist
+ */
+
+ function close( $elementId )
+ {
+ $this->elements[$elementId]->subElementIds = array();
+ }
+
+
+ /**
+ * Hinzufuegen eines Baum-Elementes
+ * @param TreeElement Hinzuzufuegendes Baumelement
+ */
+ function addTreeElement( $treeElement )
+ {
+ $this->tempElements[] = $treeElement;
+ }
+
+
+}
+
+?>+
\ No newline at end of file
diff --git a/serviceClasses/AdministrationTree.class.php b/serviceClasses/AdministrationTree.class.php
@@ -0,0 +1,213 @@
+<?php
+#
+# DaCMS Content Management System
+# Copyright (C) 2002 Jan Dankert, jandankert@jandankert.de
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+
+/**
+ * Darstellen einer Baumstruktur mit Administrationfunktionen
+ * @author $Author$
+ * @version $Revision$
+ * @package openrat.services
+ */
+class AdministrationTree extends AbstractTree
+{
+ /**
+ * Alle Elemente des Baumes
+ */
+ var $elements;
+
+ function root()
+ {
+ $treeElement = new TreeElement();
+ $treeElement->text = lang('ADMINISTRATION');
+ $treeElement->description = lang('ADMINISTRATION');
+ $treeElement->type = 'administration';
+ $treeElement->icon = 'project_list';
+
+ $this->addTreeElement( $treeElement );
+ }
+
+
+
+ function administration()
+ {
+ $treeElement = new TreeElement();
+ $treeElement->text = lang('PROJECTS');
+ $treeElement->description = lang('PROJECTS');
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callSubaction'=>'listing',
+ 'callAction' =>'project',
+ 'projectid' =>'0'));
+ $treeElement->icon = 'project_list';
+ $treeElement->type = 'projects';
+ $treeElement->target = 'cms_main';
+
+ $this->addTreeElement( $treeElement );
+
+
+ $treeElement = new TreeElement();
+ $treeElement->text = lang('USER_AND_GROUPS');
+ $treeElement->description = lang('USER_AND_GROUPS');
+ $treeElement->icon = 'group';
+ $treeElement->type = 'userandgroups';
+
+ $this->addTreeElement( $treeElement );
+
+
+ // Wechseln zu: Projekte...
+ foreach( Project::getAll() as $id=>$name )
+ {
+ $treeElement = new TreeElement();
+
+ $treeElement->text = lang('PROJECT').' '.$name;
+ $treeElement->url = Html::url(array('action' =>'tree',
+ 'subaction' =>'reload',
+ 'projectid' =>$id ));
+ $treeElement->icon = 'project';
+ $treeElement->description = '';
+ $treeElement->target = 'cms_tree';
+
+ $this->addTreeElement( $treeElement );
+ }
+ }
+
+
+
+ function userandgroups( $id )
+ {
+ $treeElement = new TreeElement();
+ $treeElement->text = lang('USER');
+ $treeElement->description = lang('USER');
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callSubaction'=>'user',
+ 'callAction' =>'user',
+ 'userid' =>'0'));
+ $treeElement->icon = 'user';
+ $treeElement->target = 'cms_main';
+ $treeElement->type = 'users';
+
+ $this->addTreeElement( $treeElement );
+
+ $treeElement = new TreeElement();
+ $treeElement->text = lang('GROUPS');
+ $treeElement->description = lang('GROUPS');
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callSubaction'=>'listing',
+ 'callAction' =>'listing',
+ 'groupid' =>'0'));
+ $treeElement->icon = 'group';
+ $treeElement->target = 'cms_main';
+ $treeElement->type = 'groups';
+
+ $this->addTreeElement( $treeElement );
+ }
+
+
+ function projects( $id )
+ {
+ // Schleife über alle Projekte
+ foreach( Project::getAll() as $id=>$name )
+ {
+ $treeElement = new TreeElement();
+
+ $treeElement->internalId = $id;
+ $treeElement->text = $name;
+ $treeElement->url = Html::url(array('action'=>'main',
+ 'callAction' =>'project',
+ 'callSubaction'=>'edit',
+ 'projectid' =>$id ));
+ $treeElement->icon = 'project';
+ $treeElement->description = '';
+ $treeElement->target = 'cms_main';
+
+ $this->addTreeElement( $treeElement );
+ }
+ }
+
+
+ function users( $id )
+ {
+ foreach( User::listAll() as $id=>$name )
+ {
+ $treeElement = new TreeElement();
+
+ $u = new User( $id );
+ $u->load();
+ $treeElement->internalId = $id;
+ $treeElement->text = $u->name;
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'user',
+ 'callSubaction'=>'edit',
+ 'userid' =>$id ));
+ $treeElement->icon = 'user';
+ $treeElement->description = $u->fullname;
+ $treeElement->target = 'cms_main';
+
+ $this->addTreeElement( $treeElement );
+ }
+ }
+
+
+ function groups( $id )
+ {
+
+ foreach( Group::getAll() as $id=>$name )
+ {
+ $treeElement = new TreeElement();
+
+ $g = new Group( $id );
+ $g->load();
+ $treeElement->internalId = $id;
+ $treeElement->text = $g->name;
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'group',
+ 'groupid' =>$id ));
+ $treeElement->icon = 'group';
+ $treeElement->description = lang('GROUP').' '.$g->name;
+ $treeElement->target = 'cms_main';
+ $treeElement->type = 'userofgroup';
+
+ $this->addTreeElement( $treeElement );
+ }
+ }
+
+
+ function userofgroup( $id )
+ {
+ $g = new Group( $id );
+
+ foreach( $g->getUsers() as $id=>$name )
+ {
+ $treeElement = new TreeElement();
+
+ $u = new User( $id );
+ $u->load();
+ $treeElement->text = $u->name;
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'user',
+ 'userid' =>$id ));
+ $treeElement->icon = 'user';
+ $treeElement->description = $u->fullname;
+ $treeElement->target = 'cms_main';
+
+ $this->addTreeElement( $treeElement );
+ }
+ }
+}
+
+?>+
\ No newline at end of file
diff --git a/serviceClasses/ProjectTree.class.php b/serviceClasses/ProjectTree.class.php
@@ -0,0 +1,408 @@
+<?php
+#
+# DaCMS Content Management System
+# Copyright (C) 2002 Jan Dankert, jandankert@jandankert.de
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+
+/**
+ * Darstellen der Projektstruktur
+ * @author $Author$
+ * @version $Revision$
+ * @package openrat.services
+ */
+class ProjectTree extends AbstractTree
+{
+ var $projectId;
+
+
+ function root()
+ {
+ $treeElement = new TreeElement();
+ $treeElement->text = lang('PROJECT');
+ $treeElement->description = lang('PROJECT');
+ $treeElement->type = 'project';
+ $treeElement->icon = 'project';
+
+ $this->addTreeElement( $treeElement );
+ }
+
+
+
+
+ function pageelements( $id )
+ {
+ $page = new Page( $id );
+ $page->load();
+
+ $template = new Template( $page->templateid );
+
+ foreach( $template->getElementIds() as $elementid )
+ {
+ $element = new Element( $elementid );
+ $element->load();
+
+ if ( $element->isWritable() )
+ {
+ $treeElement = new TreeElement();
+ $treeElement->text = $element->name;
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'pageelement',
+ 'callSubaction' =>'edit',
+ 'objectid' =>$id,
+ 'elementid' =>$elementid ));
+ $treeElement->icon = 'el_'.$element->type;
+ $treeElement->description = Text::maxLaenge( 25,$element->desc );
+ $treeElement->target = 'cms_main';
+ $this->addTreeElement( $treeElement );
+ }
+ }
+ }
+
+
+ /**
+ * Laedt Elemente zu einem Ordner
+ * @return Array
+ */
+ function folder( $id )
+ {
+ global
+ $SESS,
+ $projectid;
+
+ $f = new Folder( $id );
+ $t = time();
+
+ foreach( $f->getObjectIds() as $id )
+ {
+ $o = new Object( $id );
+
+ // Wenn keine Leseberechtigung
+ if ( !$o->hasRight('read') )
+ continue;
+
+ $o->load();
+ $treeElement = new TreeElement();
+ $treeElement->internalId = $id;
+ $treeElement->target = 'cms_main';
+ $treeElement->text = Text::maxLaenge( 25,$o->name );
+ $treeElement->description= lang( $o->getType() ).' '.$id.' '.$o->desc;
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>$o->getType(),
+ 'objectid' =>$id ));
+ $treeElement->icon = $o->getType();
+
+ // Besonderheiten für bestimmte Objekttypen
+
+ if ( $o->isPage )
+ {
+ // Nur wenn die Seite beschreibbar ist, werden die
+ // Elemente im Baum angezeigt
+ if ( $o->hasRight('write') )
+ $treeElement->type='pageelements';
+ }
+
+ if ( $o->isFile )
+ {
+ $file = new File( $id );
+ $file->load();
+
+ if ( substr($file->mimeType(),0,6) == 'image/' )
+ $treeElement->icon = 'image';
+ else $treeElement->icon = 'file';
+ }
+
+ if ( $o->isFolder )
+ {
+ $treeElement->type = 'folder';
+ }
+
+
+ $this->addTreeElement( $treeElement );
+ }
+ }
+
+
+ function project()
+ {
+ if ( !isset($SESS['languageid']) || intval($SESS['languageid']) == 0 )
+ // Ermitteln Default-Sprache
+ $SESS['languageid'] = Language::getDefaultId();
+
+ // Ermitteln Default-Projektmodell
+ if ( !isset($SESS['modelid']) || intval($SESS['modelid']) == 0 )
+ $SESS['modelid'] = Model::getDefaultId();
+
+
+ // Höchster Ordner der Projektstruktur
+ $f = new Folder();
+ $f->projectid = $this->projectid;
+ $folder = new Folder( $f->getRootObjectId() );
+ unset( $f );
+ $folder->load();
+
+ if ( $folder->hasRight('read') )
+ {
+ $treeElement = new TreeElement();
+ $treeElement->text = $folder->name;
+ $treeElement->description = $folder->desc;
+ $treeElement->icon = 'folder';
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'folder',
+ 'objectid' =>$folder->objectid ));
+ $treeElement->target = 'cms_main';
+ $treeElement->type = 'folder';
+ $treeElement->internalId = $folder->objectid;
+ $this->addTreeElement( $treeElement );
+ }
+
+
+ // Templates
+ $treeElement = new TreeElement();
+ $treeElement->text = lang('TEMPLATES');
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'template',
+ 'callSubaction'=>'listing',
+ 'templateid' =>'0' ));
+ $treeElement->description= '';
+ $treeElement->icon = 'tpl_list';
+ $treeElement->target = 'cms_main';
+ $treeElement->type = 'templates';
+ $this->addTreeElement( $treeElement );
+
+
+ // Sprachen
+ $treeElement = new TreeElement();
+ $treeElement->description= '';
+ $treeElement->text = lang('LANGUAGES');
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'language',
+ 'callSubaction'=>'listing' ));
+ $treeElement->icon = 'lang_list';
+ $treeElement->description= '';
+ $treeElement->target = 'cms_main';
+ $treeElement->type = 'languages';
+ $this->addTreeElement( $treeElement );
+
+
+ // Projektmodelle
+ $treeElement = new TreeElement();
+ $treeElement->description= '';
+ $treeElement->type = 'models';
+
+ $treeElement->text = lang('MODELS');
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'model',
+ 'callSubaction'=>'listing'));
+ $treeElement->icon = 'model_list';
+ $treeElement->target = 'cms_main';
+ $this->addTreeElement( $treeElement );
+
+
+ // Sonstiges
+ $treeElement = new TreeElement();
+ $treeElement->text = lang('OTHER');
+ $treeElement->description='';
+ $treeElement->icon = 'other';
+ $treeElement->type = 'other';
+ $this->addTreeElement( $treeElement );
+
+
+ // Wechseln zu Administration
+ $treeElement = new TreeElement();
+ $treeElement->text = lang('ADMINISTRATION');
+ $treeElement->description='';
+ $treeElement->icon = 'other';
+ $treeElement->type = '';
+ $treeElement->target = 'cms_tree';
+ $treeElement->url = Html::url(array('action' =>'tree',
+ 'subaction' =>'reload',
+ 'projectid' =>'-1'));
+ $this->addTreeElement( $treeElement );
+
+
+ // Wechsel zu ...
+ $treeElement = new TreeElement();
+
+ $treeElement->text = lang('CHANGE_TO');
+ $treeElement->icon = 'project';
+ $treeElement->type = 'changeto';
+ $treeElement->description = '';
+
+ $this->addTreeElement( $treeElement );
+ }
+
+
+
+ function changeto()
+ {
+ // Wechseln zu: Projekte...
+ foreach( Project::getAll() as $id=>$name )
+ {
+ $treeElement = new TreeElement();
+
+ $treeElement->text = lang('PROJECT').' '.$name;
+ $treeElement->url = Html::url(array('action' =>'tree',
+ 'subaction' =>'reload',
+ 'projectid' =>$id ));
+ $treeElement->icon = 'project';
+ $treeElement->description = '';
+ $treeElement->target = 'cms_tree';
+
+ $this->addTreeElement( $treeElement );
+ }
+ }
+
+
+
+ function templates()
+ {
+ // Templates anzeigen
+ //
+// if ( $SESS['user']['is_admin'] == '1' )
+// {
+ foreach( Template::getAll() as $id=>$name )
+ {
+ $treeElement = new TreeElement();
+
+ $t = new Template( $id );
+ $t->load();
+ $treeElement->text = $t->name;
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'template',
+ 'templateid' =>$id ));
+ $treeElement->icon = 'tpl';
+ $treeElement->target = 'cms_main';
+ $treeElement->internalId = $id;
+ $treeElement->type = 'template';
+ $this->addTreeElement( $treeElement );
+ }
+// }
+ }
+
+
+ function template( $id )
+ {
+
+ $t = new Template( $id );
+ $t->load();
+
+ // Anzeigen der Template-Elemente
+ //
+ foreach( $t->getElementIds() as $elementid )
+ {
+ $e = new Element( $elementid );
+ $e->load();
+ $treeElement = new TreeElement();
+ $treeElement->text = $e->name;
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'element',
+ 'callSubaction'=>'edit',
+ 'templateid'=>$id,
+ 'elementid' =>$elementid ));
+ $treeElement->icon = 'el_'.$e->type;
+ $treeElement->target = 'cms_main';
+ $this->addTreeElement( $treeElement );
+ }
+ }
+
+
+ function languages()
+ {
+ // Sprachvarianten
+ //
+ $l = new Language();
+// $l->projectid = $projectid;
+ $languages = $l->getAll();
+
+ if ( count($languages) > 0)
+ {
+
+ foreach( $languages as $languageid=>$name )
+ {
+ $treeElement = new TreeElement();
+ $treeElement->text = $name;
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'language',
+ 'callSubaction'=>'edit',
+ 'languageid' =>$languageid ));
+ $treeElement->icon = 'lang';
+ $treeElement->description = '';
+ $treeElement->target = 'cms_main';
+ $this->addTreeElement( $treeElement );
+ }
+ }
+ }
+
+
+ function models()
+ {
+ // Projektvarianten
+ //
+ $m = new Model();
+// $m->projectid = $projectid;
+
+ $models = $m->getAll();
+
+ if ( count($models) > 1 )
+ {
+
+ if ( $this->userIsAdmin() )
+ {
+ foreach( $models as $id=>$name )
+ {
+ $treeElement = new TreeElement();
+ $treeElement->text = $name;
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'model',
+ 'callSubaction'=>'edit',
+ 'modelid' =>$id ));
+ $treeElement->icon = 'model';
+ $treeElement->description = '';
+ $treeElement->target = 'cms_main';
+ $this->addTreeElement( $treeElement );
+ }
+ }
+ }
+ }
+
+
+ function other()
+ {
+// if ( $SESS['user']['is_admin'] )
+// {
+ $treeElement = new TreeElement();
+ $treeElement->text = lang('FILE_TRANSFER');
+ $treeElement->description = '';
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'transfer'));
+ $treeElement->icon = 'transfer';
+ $treeElement->target = 'cms_main';
+ $this->addTreeElement( $treeElement );
+// }
+
+ $treeElement = new TreeElement();
+ $treeElement->text = lang('SEARCH');
+ $treeElement->url = Html::url(array('action' =>'main',
+ 'callAction' =>'search' ));
+ $treeElement->icon = 'search';
+ $treeElement->description = '';
+ $treeElement->target = 'cms_main';
+ $this->addTreeElement( $treeElement );
+ }
+}
+
+?>+
\ No newline at end of file
diff --git a/serviceClasses/TreeElement.class.php b/serviceClasses/TreeElement.class.php
@@ -0,0 +1,73 @@
+<?php
+#
+# DaCMS Content Management System
+# Copyright (C) 2002 Jan Dankert, jandankert@jandankert.de
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+
+/**
+ * Darstellen eines Elementes in einer Baumstruktur
+ * @author $Author$
+ * @version $Revision$
+ * @package openrat.services
+ */
+class TreeElement
+{
+ /**
+ * @type Integer
+ */
+ var $id;
+
+ var $internalId = 0;
+
+ /**
+ * Text des Baumelementes
+ * @type String
+ */
+ var $text = "";
+
+ /**
+ * Beschreibung
+ * @type String
+ */
+ var $description = "";
+ var $url = "";
+ var $icon = "";
+ var $target = "";
+
+ /**
+ * Unterelemente
+ * Ein Array von Ids
+ * @type Array
+ */
+ var $subElementIds = array();
+
+ /**
+ * Typ des Elementes
+ * In der Tree-Klasse muss es eine Methode mit diesem Namen geben, die das
+ * Element laedt.
+ * @type String
+ */
+ var $type = "";
+
+
+ // Konstruktor
+ function TreeElement()
+ {
+ }
+}
+
+?>+
\ No newline at end of file