ok, primero aquí estás sobreescribiendo la variable por lo que se pierde el valor original de $privi
Código PHP:
Ver original$privil=$row['privilegio']; //Aqui tiene un valor
$privil = $this->msg[$MSG_PERMISO_LEE_ESCRIBE_MODIFICA]; //Ahora tiene otro
En segundo lugar, el acceso al array es incorrecto:
Código PHP:
Ver originalecho "<h3 id='izquierda' class='verde'>$this->msg['$MSG_DATOS_INGRESO']</h3>";
Debe ser
echo "<h3 id='izquierda' class='verde'>{$this->msg[$MSG_DATOS_INGRESO]}</h3>";
Verfiica que realmente $this->msg es un array o un string, eso depende de la estructura del archivo donde se guardan los mensajes. Utiliza las funciones gettype y var_dump para obtener el tipo y el contenido de la variable respectivamente.
Salu2