.
*/
//
// Esta clase generará el menú de la aplicación.
class Menu
{
private $opciones;
public function __construct($fichero)
{
$contenido = @file_get_contents($fichero) or
die("
No puedo generar el menú. No puedo acceder al fichero $fichero
");
// Obtenemos la lista de pares Opción|Enlace
$elementos = explode("\n", $contenido);
foreach ($elementos as $elemento) {
list($tipo, $opcion, $enlace, $destino, $titulo) = explode('|', $elemento);
// Los guardamos en la matriz de opciones
if ($tipo) {
$this->opciones[] = $tipo.','.$opcion.','.$enlace.','.$destino.','.$titulo;
}
}
}
public function insertaMenu()
{
$salida = '';
reset($this->opciones);
foreach ($this->opciones as $opcion) {
list($tipo, $opcion, $enlace, $destino, $titulo) = explode(',', $opcion);
if ($tipo == 2) {
$salida .= '