Dez
15
2007
2

Beta-Testphase

So... Alpha und sonstige Testphasen werden wie üblich übersprungen und es geht mit Alexander-Kaletsch.de gleich in die geschlossene Beta-Testphase (geplant: 2-4 Wochen)...

Dez
10
2007
2

Entwicklungsphase

Endlich: Alexander-Kaletsch.de begibt sich in die Implementierungsphase :)

Dez
09
2007
2

Smarty plugin: lang

Idee: Simplen Language Swicher für kleine Variablen die direkt im Template gespeichert werden sollen.
Beispiel: {lang en="Given name" de="Vorname"}

Dateiname: function.lang.php
Dateilocation: Smarty/plugins/

 
<?php
/**
 * Smarty plugin
 * @package Smarty
 * @subpackage plugins
 */
 
/**
 * Smarty {lang} function plugin
 *
 * Type:     function<br>
 * Name:     lang<br>
 * Purpose:  Very simple language switcher...<br>
 * @author Alexander Kaletsch <mail at alexander-kaletsch dot de>
 * @param array
 * @param Smarty
 */
function smarty_function_lang($params, &$smarty)
{
	global $lang, $default_lang;
	if($default_lang == "") $default_lang = "de";
 
    if (!isset($params[$default_lang])) {
        $smarty->trigger_error("lang: missing '".$default_lang."' (default) parameter");
        return;
    }
 
	if(isset($params[$lang]) && $params[$lang] != ""){
		return $params[$lang];
	} else {
		return $params[$default_lang];
	}
}
 
?>
 
Written by Alexander Kaletsch in: PHP, Smarty, Snippets |

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com