ok, empecemos otra vez:
Objetivo: que la clase pueda acceder a los mensajes.
Problema: los mensajes están guardados cada uno en una variable.
Solución: guardar todos los mensajes en un array para poder manejarlos en bloque.
=> modifica la estructura de tu archivo de mensajes para que te quede así:
Código PHP:
Ver original$msg = array(); //inicialización $msg['MSG_TIT_PAG_IND'] = "Acceso Gestión Empresas";
$msg['MSG_ACCESO_SIS '] = "Acceso al Sistema";
$msg['MSG_COPYRIGHT'] = "Copyright © 2010 www.servpcweb.com"; //etc...
En tu clase
Código PHP:
Ver originalrequiere("mensajes.php");
$this->msg = $msg; //Ahora this->msg tiene el contenido de $msg, o sea, todos los mensajes
Accede a los mensajes así:
Código PHP:
Ver originalecho $this->msg['MSG_TIT_PAG_IND']; //Esto equivale a "Acceso Gestión Empresas";
Ahora puedes manejar los mensajes de a uno o en bloque.
Personalmente creo que la clase no debe hacer la inclusión sino que eso se debe hacer desde fuera de la clase. La clase debería recibir el array $msg como parámetro, pero ese es otro tema. Primero que funcione, después ya verás lo que haces.
Otra cosa: ya puedes empezar a utilizar la sintaxis {} para expandir variables, es más claro y más práctico: en lugar de
Código PHP:
Ver original$msg['MSG_USUARIO_NOCOINCIDE'] = "El usuario ".$_POST["nickadmin"]." y la clave ".$_POST["passadmin"]." No coincide
utiliza:
Código PHP:
Ver original$msg['MSG_USUARIO_NOCOINCIDE'] = "El usuario {$_POST["nickadmin"]} y la clave {$_POST["passadmin"]} No coinciden
Que te diviertas. Me voy a dormir.