1 User liest/lesen diesen Beitrag: (0 Mitglieder, und 1 Gast).

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Die Language.php
14.08.2008, 08:55
Beitrag: #1
Die Language.php
Es taucht in leichten Variationen immer wieder auf:
PHP-Code:
<?
// Load Language file
if(LANGUAGE_LOADED) {
      if(!file_exists(WB_PATH.'/modules/bookings/languages/'.LANGUAGE.'.php')) {
            require_once(WB_PATH.'/modules/bookings/languages/EN.php');
      } else {
            require_once(WB_PATH.'/modules/bookings/languages/'.LANGUAGE.'.php');
      }
}
?>

An sich kein Bug oder etwas Schlimmes, nur man kann es eben auch so formulieren:

PHP-Code:
<?

/**
*    Load Language file
*/
if ( LANGUAGE_LOADED ) {
    $def_lang = WB_PATH."/modules/bookings/languages/EN.php";
    $use_lang = WB_PATH."/modules/bookings/languages/".LANGUAGE.".php";
    require_once ( file_exists($use_lang) ? $use_lang : $def_lang );
}

?>

Mit einem klitzekleinen Vorteil: ich brauche den Pfad zu meiner Language.php nicht zweimal
an zwei verschiedenen Stellen anpassen, sondern nur einmal!

Gruß
Aldus

[Bild: aldus_01.gif]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.08.2008, 15:32
Beitrag: #2
Cool RE: Die Language.php
... ich würde es noch ergänzen:
PHP-Code:
<?

/**
*    Load Language file
*/
if ( LANGUAGE_LOADED ) {
    $def_lang = WB_PATH."/modules/".basename(dirname(__FILE__))."/languages/EN.php";
    $use_lang = WB_PATH."/modules/".basename(dirname(__FILE__))."/languages/".LANGUAGE.".php";
    require_once ( file_exists($use_lang) ? $use_lang : $def_lang );
}

?>

... das hat den Vorteil, dass es nun für alle Module funktioniert und ich keinen Pfad mehr anpassen muss Cool

Gruß
Ralf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.08.2008, 15:50 (Dieser Beitrag wurde zuletzt bearbeitet: 25.08.2008 16:10 von aldus.)
Beitrag: #3
RE: Die Language.php
Tja - vieleicht geht das sogar noch kürzer:
PHP-Code:
/**
*    Check if module language file exists for the language set by the user (e.g. DE, EN),
*    and if it is not found, use the default EN.php
*/
$lang = (dirname(__FILE__))."/languages/".LANGUAGE .".php";
$default_lang  = (dirname(__FILE__))."/languages/EN.php";
require_once( ( !
file_exists$lang) ? $default_lang $lang) ); 

Thank's
Aldus

[Bild: aldus_01.gif]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.08.2008, 20:55
Beitrag: #4
RE: Die Language.php
Was ich mir wünschen würde:

daß die Entwickler von wb.org hier mitlesen...
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
26.08.2008, 11:08
Beitrag: #5
RE: Die Language.php
Es hat mir keine Ruhe gelassen: hier nun also
die zwei-zeilige Version

PHP-Code:
/**
*    Check if module language file exists for the language set by the user (e.g. DE, EN),
*    and if it is not found, use the default EN.php
*
*    @version    0.3.0
*    @date        2008-08-26
*
*/
$lang = (dirname(__FILE__))."/languages/"LANGUAGE .".php";
require_once ( !
file_exists($lang) ? (dirname(__FILE__))."/languages/EN.php" $lang ); 

Gruß
Aldus

[Bild: aldus_01.gif]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:


Kontakt | Websitebaker Hilfe | Nach oben | Zum Inhalt | Archiv-Modus | RSS-Synchronisation