Creo que tendrias que guardar las opciones en una matriz, mas o menos asi:
Código PHP:
Ver original array('url', 'imagen', nivel_rol_o_permiso
), array('url', 'imagen', nivel_rol_o_permiso
), array('url', 'imagen', nivel_rol_o_permiso
), );
// Luego para crear la lista
echo "<ul>\n";
$numero = 0;
foreach($opciones as $opcion) {
if($opcion[2] == $permiso_segun_el_usuario) { // Verificas si el permiso es correcto
if($numero == 5) {
echo "</ul><ul>\n"; // Creas la nueva lista
$numero = 0;
}
echo "<li><a href=\"{$opcion[0]}\n"><img src=\"{$opcion[1]}\" /></a></li>\n";
$numero ++;
}
}
echo "</ul>\n";