openrat-cms

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

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:
actionClasses/Action.class.php | 76+++++++++++++++++++++++++++++++++++++++-------------------------------------
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'); }