Código PHP:
class cpanel
{
public $lang=array();
function __construct()
{
$this->lang_init();
}
private function lang_init()
{
if (!function_exists('simplexml_load_file'))
{
exit("La funcion <b>simplexml_load_file</b> no ha sido encontrada, activa las librerias de simplexml.");
}
if (isset($_SESSION['lang'])) {
$path = "langs/".$_SESSION['lang']."_lang.xml";
} else $path = "langs/en_lang.xml";
if (file_exists($path)) {
$xml=simplexml_load_file($path);
foreach ($xml as $key => $value) {
$this->lang[$key]=(string)$value[0];
}
} else {
exit("¡No se ha encontrado el archivo $path!");
}
}
}
?>
Tengo esa clase, en el index hago:
Código PHP:
<?php
$main = new cpanel;
?>
Y para mostrar las palabras/frases:
Código PHP:
<?php echo $main->lang['return_main_page']; ?>