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:
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."