commit 0c35e903aebeb87e83d09f2bea4ed78ea3dc0169
parent c4381a707f2a0e16cdf70fa9059fae206472288e
Author: dankert <devnull@localhost>
Date: Sun, 1 Mar 2009 02:41:05 +0100
Für Notizen auch den Sprachschluessel ausgeben. Bei Datenbank-Konfiguration Einstellung "charset" (statt "utf8").
Diffstat:
1 file changed, 39 insertions(+), 37 deletions(-)
diff --git a/actionClasses/Action.class.php b/actionClasses/Action.class.php
@@ -61,7 +61,7 @@ class Action
/**
* Wird durch das Controller-Skript (do.php) nach der Kontruierung des Objektes aufgerufen.
* So koennen Unterklassen ihren eigenen Kontruktor besitzen, ohne den Superkontruktor
- * (=diese Funktion) aufrufen zu müssen.
+ * (=diese Funktion) aufrufen zu m�ssen.
*/
function init()
{
@@ -80,7 +80,7 @@ class Action
/**
* Liest eine Session-Variable
*
- * @param String $varName Schlüssel
+ * @param String $varName Schl�ssel
* @return mixed
*/
function getSessionVar( $varName )
@@ -96,7 +96,7 @@ class Action
/**
* Setzt eine Session-Variable
*
- * @param Sring $varName Schlüssel
+ * @param Sring $varName Schl�ssel
* @param mixed $value Inhalt
* @return mixed
*/
@@ -109,10 +109,10 @@ class Action
/**
- * Ermittelt den Inhalt der gewünschten Request-Variablen.
- * Falls nicht vorhanden, wird "" zurückgegeben.
+ * Ermittelt den Inhalt der gew�nschten Request-Variablen.
+ * Falls nicht vorhanden, wird "" zur�ckgegeben.
*
- * @param String $varName Schlüssel
+ * @param String $varName Schl�ssel
* @return String Inhalt
*/
function getRequestVar( $varName,$transcode='' )
@@ -143,9 +143,9 @@ class Action
/**
* Ermittelt, ob der aktuelle Request eine Variable mit dem
- * angegebenen Namen enthält.
+ * angegebenen Namen enth�lt.
*
- * @param String $varName Schlüssel
+ * @param String $varName Schl�ssel
* @return boolean true, falls vorhanden.
*/
function hasRequestVar( $varName )
@@ -158,7 +158,7 @@ class Action
/**
* Ermittelt die aktuelle Id aus dem Request.<br>
- * Um welche ID es sich handelt, ist abhängig von der Action.
+ * Um welche ID es sich handelt, ist abh�ngig von der Action.
*
* @return Integer
*/
@@ -173,9 +173,9 @@ class Action
/**
- * Setzt eine Variable für die Oberfläche.
+ * Setzt eine Variable f�r die Oberfl�che.
*
- * @param String $varName Schlüssel
+ * @param String $varName Schl�ssel
* @param Mixed $value
*/
function setTemplateVar( $varName,$value )
@@ -185,7 +185,7 @@ class Action
/**
- * Setzt eine Liste von Variablen für die Oberfläche.
+ * Setzt eine Liste von Variablen f�r die Oberfl�che.
*
* @param Array $varList Assoziatives Array
*/
@@ -199,10 +199,10 @@ class Action
/**
- * Fügt einen Validierungsfehler hinzu.
+ * F�gt einen Validierungsfehler hinzu.
*
* @param String $name Name des validierten Eingabefeldes
- * @param String Textschlüssel der Fehlermeldung (optional)
+ * @param String Textschl�ssel der Fehlermeldung (optional)
*/
function addValidationError( $name,$message="COMMON_VALIDATION_ERROR",$vars=array(),$log=array() )
{
@@ -214,14 +214,14 @@ class Action
/**
- * Fügt ein Meldung hinzu.
+ * F�gt ein Meldung hinzu.
*
- * @param String $type Typ des Objektes, zu dem diese Meldung gehört.
- * @param String $name Name des Objektes, zu dem diese Meldung gehört.
- * @param String $text Textschlüssel der Fehlermeldung (optional)
+ * @param String $type Typ des Objektes, zu dem diese Meldung geh�rt.
+ * @param String $name Name des Objektes, zu dem diese Meldung geh�rt.
+ * @param String $text Textschl�ssel der Fehlermeldung (optional)
* @param String $status Einer der Werte OR_NOTICE_(OK|WARN|ERROR)
- * @param Array $vars Variablen für den Textschlüssel
- * @param Array $log Weitere Hinweistexte für diese Meldung.
+ * @param Array $vars Variablen f�r den Textschl�ssel
+ * @param Array $log Weitere Hinweistexte f�r diese Meldung.
*/
function addNotice( $type,$name,$text,$status=OR_NOTICE_OK,$vars=array(),$log=array() )
{
@@ -238,6 +238,8 @@ class Action
$this->templateVars['notices'][] = array('type'=>$type,
'name'=>$name,
+ 'key'=>'NOTICE_'.$text,
+ 'vars'=>$vars,
'text'=>lang('NOTICE_'.$text,$vars),
'log'=>$log,
'status'=>$status);
@@ -266,7 +268,7 @@ class Action
* Ausgabe des Templates.<br>
* <br>
* Erst hier soll die Ausgabe auf die Standardausgabe, also die
- * Ausgabe für den Browser, starten.<br>
+ * Ausgabe f�r den Browser, starten.<br>
* <br>
*
* @param String Wird nicht benutzt!
@@ -274,7 +276,7 @@ class Action
function forward( $unbenutzterParameter = "" )
{
if ( isset($this->actionConfig[$this->subActionName]['direct']) )
- exit; // Die Ausgabe ist bereits erfolgt (z.B. Binärdateien o. WebDAV)
+ exit; // Die Ausgabe ist bereits erfolgt (z.B. Bin�rdateien o. WebDAV)
// Pruefen, ob HTTP-Header gesendet wurden. Dies deutet stark darauf hin, dass eine
// PHP-Fehlermeldung ausgegeben wurde. In diesem Fall wird hier abgebrochen.
@@ -393,7 +395,7 @@ class Action
/**
* Ruft eine weitere Subaction auf.
*
- * @param String $subActionName Name der nächsten Subaction. Es muss eine Methode mit diesem Namen geben.
+ * @param String $subActionName Name der n�chsten Subaction. Es muss eine Methode mit diesem Namen geben.
*/
function callSubAction( $subActionName )
{
@@ -440,8 +442,8 @@ class Action
* ("304 not modified") gesetzt.
* Der Rest der Seite muss dann nicht mehr erzeugt werden,
* wodurch die Performance stark erhoeht werden kann.
- * Ggf. kann das Benutzen dieses Mechanismus zu unerwünschten
- * Effekten führen, dann muss "conditional GET" in der
+ * Ggf. kann das Benutzen dieses Mechanismus zu unerw�nschten
+ * Effekten f�hren, dann muss "conditional GET" in der
* Konfiguration deaktiviert werden.
*
* Credits: Danke an Charles Miller
@@ -456,9 +458,9 @@ class Action
{
$user = Session::getUser();
if ( $user->loginDate > $time )
- // Falls Benutzer-Login nach letzter Änderung.
+ // Falls Benutzer-Login nach letzter �nderung.
// Zweck: Nach einem Login sollte mind. 1x jede Seite neu geladen werden, dies
- // Ist z.B. nach einer Style-Änderung durch den Benutzer notwendig.
+ // Ist z.B. nach einer Style-�nderung durch den Benutzer notwendig.
// Falls aus Versehen doch einmal zuviel gecacht wurde, kann man das durch ein
// Neu-Login beheben.
$time = $user->loginDate;
@@ -558,25 +560,25 @@ class Action
/**
- * Ermittelt, ob der Menüpunkt aktiv ist.
- * Ob ein Menüpunkt als aktiv angezeigt werden soll, steht meist erst zur Laufzeit fest.
+ * Ermittelt, ob der Men�punkt aktiv ist.
+ * Ob ein Men�punkt als aktiv angezeigt werden soll, steht meist erst zur Laufzeit fest.
* <br>
- * Diese Methode kann von den Unterklassen überschrieben werden.
- * Falls diese Methode nicht überschrieben wird, sind alle Menüpunkte aktiv.
+ * Diese Methode kann von den Unterklassen �berschrieben werden.
+ * Falls diese Methode nicht �berschrieben wird, sind alle Men�punkte aktiv.
*
- * @param String $name Logischer Name des Menüpunktes
- * @return boolean TRUE, wenn Menüpunkt aktiv ist.
+ * @param String $name Logischer Name des Men�punktes
+ * @return boolean TRUE, wenn Men�punkt aktiv ist.
*/
function checkMenu( $name )
{
- // Standard: Alle Menüpunkt sind aktiv.
+ // Standard: Alle Men�punkt sind aktiv.
return true;
}
/**
- * Ermitelt den Zeichensatz für die Ausgabe.
+ * Ermitelt den Zeichensatz f�r die Ausgabe.
*
* @return String Zeichensatz
*/
@@ -584,8 +586,8 @@ class Action
{
$db = db_connection();
- if ( $db->conf['utf8'] )
- return 'UTF-8';
+ if ( isset($db->conf['charset']) )
+ return $db->conf['charset'];
else
return lang('CHARSET');
}