openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 4387fd9074360a82c4b8365717e6bd751167d57f
parent 80778865f8e0be7db963601ff7927af9a34a8882
Author: dankert <devnull@localhost>
Date:   Sun, 18 Nov 2007 13:09:29 +0100

Hinweismeldung, wenn kein Projekt verf?gbar ist.

Diffstat:
actionClasses/IndexAction.class.php | 21+++++++++++++++++----
language/de.ini.php | 10++++++----
language/en.ini.php | 3++-
language/es.ini.php | 2++
language/fr.ini.php | 2++
language/it.ini.php | 2++
language/ru.ini.php | 2++
7 files changed, 33 insertions(+), 9 deletions(-)

diff --git a/actionClasses/IndexAction.class.php b/actionClasses/IndexAction.class.php @@ -349,7 +349,18 @@ class IndexAction extends Action $list[] = $p; } - $this->setTemplateVar('projects',$list ); + $this->setTemplateVar('projects',$list); + + if ( empty($list) ) + { + // Kein Projekt vorhanden. Eine Hinweismeldung ausgeben. + if ( $this->userIsAdmin() ) + // Administratoren bekommen bescheid, dass sie ein Projekt anlegen sollen + $this->addNotice('','','ADMIN_NO_PROJECTS_AVAILABLE',OR_NOTICE_WARN); + else + // Normale Benutzer erhalten eine Meldung, dass kein Projekt zur Verfügung steht + $this->addNotice('','','NO_PROJECTS_AVAILABLE',OR_NOTICE_WARN); + } $this->metaValues(); } @@ -400,7 +411,9 @@ class IndexAction extends Action /** - * Ermittelt Meta-Angaben für den HTML-Kopf. + * Ermittelt Meta-Angaben für den HTML-Kopf.<br> + * Falls der Browser die Meta-Angaben entsprechend auswertet, können über feste Browser-Menüs + die Projekt direkt ausgewählt werden. */ function metaValues() { @@ -612,9 +625,9 @@ class IndexAction extends Action $this->addValidationError('password2',''); } else - { + { // Anmeldung gescheitert. - $this->addNotice('user',$loginName,'LOGIN_FAILED','error',array('name'=>$this->getRequestVar('login_name')) ); + $this->addNotice('user',$loginName,'LOGIN_FAILED','error',array('name'=>$this->getRequestVar('login_name')) ); $this->addValidationError('login_name' ,''); $this->addValidationError('login_password',''); } diff --git a/language/de.ini.php b/language/de.ini.php @@ -786,6 +786,8 @@ NOTICE_COMMON_VALIDATION_EROR="Bitte korrigieren Sie Ihre Eingabefehler." NOTICE_COPIED = "wurde kopiert." NOTICE_DATABASE_CONNECTION_ERROR="Es konnte keine Verbindung zur Datenbank hergestellt werden." NOTICE_DELETED ="wurde gelöscht." +NOTICE_NO_PROJECTS_AVAILABLE ="Es ist kein Projekt verfügbar, für das sie berechtigt sind." +NOTICE_ADMIN_NO_PROJECTS_AVAILABLE ="Es ist kein Projekt verfügbar. Bitte legen Sie in der Administrationsoberfläche eines an." NOTICE_ERROR = "Bei der Aktion trat ein Fehler auf." NOTICE_IMAGE_RESIZED = "Das Bild wurde geändert." NOTICE_IMPORTED ="Datei wurde importiert." @@ -845,11 +847,11 @@ PREFERENCES = Einstellungen PROJECTMODEL_DELETE_DESC = "Löschen des Projektmodells, alle Templates mit diesem Modell werden gelöscht!" PROJECT_CMD_AFTER_PUBLISH = "Systembefehl nach Generierung" PROJECT_CMD_AFTER_PUBLISH_DESC = "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_CONTENT_NEGOTIATION = "Webserver unterstützt <em>Content Negotiation</em>" -PROJECT_CONTENT_NEGOTIATION_DESC = "Mit <em>Content Negotiation</em> kann ein Webserver die korrekte Sprachversion ausliefern. Die URLs werden um das Sprachkürzel gekürzt.<br/>Ihr Webserver muss das entsprechende Modul geladen haben. Wenn Sie unsicher sind, lassen Sie diese Option deaktiviert." -PROJECT_CUT_INDEX = "<tt>index</tt> aus URLs entfernen" +PROJECT_CONTENT_NEGOTIATION = "Webserver unterstützt Content-Negotiation" +PROJECT_CONTENT_NEGOTIATION_DESC = "Mit Content-Negotiation kann ein Webserver die korrekte Sprachversion ausliefern. Die URLs werden um das Sprachkürzel gekürzt.<br/>Ihr Webserver muss das entsprechende Modul geladen haben. Wenn Sie unsicher sind, lassen Sie diese Option deaktiviert." +PROJECT_CUT_INDEX = "Verweise auf Index-Dateien ohne Dateinamen erzeugen" PROJECT_CUT_INDEX_DESC = "Links auf Dateien mit dem Dateinamen <tt>index</tt> werden um den Dateinamen gekürzt, das Ergebnis sind schönere URLs in in der Adressleiste.<br/><em>Beispiel:</em> http://server/inhalt/ statt http://server/inhalt/index.html<br/>Diese Option kann normalerweise gefahrlos gesetzt werden, da die meisten Webserver damit zurechtkommen." -PROJECT_DELETE_DESC = "Löschen des Projektes. <strong>Achtung</strong>, alle Inhalte des Projektes werden unwiederbringlich gelöscht!" +PROJECT_DELETE_DESC = "Löschen des Projektes. Achtung, alle Inhalte des Projektes werden unwiederbringlich gelöscht!" PROJECT_FOLDER = "Projektordner" PROJECT_FTP = "FTP" PROJECT_FTP_PASSIVE = "Passiven FTP-Transfer verwenden" diff --git a/language/en.ini.php b/language/en.ini.php @@ -946,4 +946,5 @@ USER_USERNAME = Username USER_USERNAME_DESC = "With this name the user is logging in" USER_YOURPROFILE = "My settings" EXAMPLE=Example - +NOTICE_NO_PROJECTS_AVAILABLE ="There is no project available." +NOTICE_ADMIN_NO_PROJECTS_AVAILABLE ="There is no project available, please add a project in the administration-modus." diff --git a/language/es.ini.php b/language/es.ini.php @@ -953,3 +953,5 @@ USER_USERNAME = " " USER_USERNAME_DESC = " con este nombre que el usuario está entrando " USER_YOURPROFILE = " mi contenido de los ajustes " DATE_FORMAT_LONG = "m/d Y, H:i" +NOTICE_NO_PROJECTS_AVAILABLE ="There is no project available." +NOTICE_ADMIN_NO_PROJECTS_AVAILABLE ="There is no project available, please add a project in the administration-modus." diff --git a/language/fr.ini.php b/language/fr.ini.php @@ -953,3 +953,5 @@ USER_USERNAME = "Username" USER_USERNAME_DESC = "Avec ce nom l'utilisateur entre" USER_YOURPROFILE = "Mes arrangements" DATE_FORMAT_LONG = "m/d Y, H:i" +NOTICE_NO_PROJECTS_AVAILABLE ="There is no project available." +NOTICE_ADMIN_NO_PROJECTS_AVAILABLE ="There is no project available, please add a project in the administration-modus." diff --git a/language/it.ini.php b/language/it.ini.php @@ -953,3 +953,5 @@ USER_USERNAME = " " USER_USERNAME_DESC = " con questo nome che l'utente sta entrando " USER_YOURPROFILE = " il mio soddisfare delle regolazioni " DATE_FORMAT_LONG = "m/d Y, H:i" +NOTICE_NO_PROJECTS_AVAILABLE ="There is no project available." +NOTICE_ADMIN_NO_PROJECTS_AVAILABLE ="There is no project available, please add a project in the administration-modus." diff --git a/language/ru.ini.php b/language/ru.ini.php @@ -944,3 +944,5 @@ USER_STYLE_DESC = "ÁâØÛì" áÞÔÕàÖØâ ÝÐáâàÞÙÚØ ÔÛï æÒÕâÐ Ø èàØäâÞÒ. ºÐÖÔëÙ ¿ÞÛì×ÞÒ USER_USERNAME_DESC = "¸Üï ßÞÛì×ÞÒÐâÕÛï á âÐÚØÜ ØÜÕÝÕÜ ßÞÛì×ÞÒÐâÕÛì àãÑÞÚ ï Ý" USER_YOURPROFILE = "¼ÞØ ÝÐáâàÞÙÚØ ÁÞÔÕàÖØÜÞÕ" DATE_FORMAT_LONG = "m/d Y, H:i" +NOTICE_NO_PROJECTS_AVAILABLE ="There is no project available." +NOTICE_ADMIN_NO_PROJECTS_AVAILABLE ="There is no project available, please add a project in the administration-modus."