.
*
*/
//
// 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)=explode('|', $elemento);
// Los guardamos en la matriz de opciones
if ($tipo)
$this->opciones[]=$tipo.",".$opcion.",".$enlace;
}
}
public function insertaMenu()
{
$salida="";
reset($this->opciones);
foreach($this->opciones as $opcion) {
list($tipo,$opcion,$enlace)=explode(",",$opcion);
if ($tipo==2)
$salida.=''.$opcion.' ';
else
$salida.=' ';
}
return $salida;
}
}
?>