Il mio problema è questo, sto facendo un sito in joomla, e sto creando un menu con immagini, con l'effetto hover. Questo menu si crea facilmente con il modulo image menu, ma purtroppo questo usa la funzione ereg() che come detto prima è deprecata, come potrei modificarlo?



questa è la funzione del modulo originario:



Codice PHP:
foreach ( $rows as $row )
  {
   
$menu['link'][]= $row->link."&Itemid=".$row->id;
   
$menu['nome'][]=$row->name;
   
$parametri=$row->params;
   
$as=array();
   
$asexplode ("\n"$parametri);
   foreach (
$as as $a)
   {
    if (
ereg("menu_image"$a)) 
    {
     list(
$pre$immagine)=explode ("="$a);
     
$menu['immagine'][]=$immagine;
    }
   }
  }
  return 
$menu

io ho provato a sostituire ereg(...) con preg_match(...), ma mi dice

undefined variable menu

mi potreste dare un aiuto per favore???? grazie mille!!!!!