funzione ereg() deprecata in modulo joomla

donato.chpp

Utente Attivo
26 Ott 2008
36
0
0
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:
PHP:
foreach ( $rows as $row ) 
  { 
   $menu['link'][]= $row->link."&Itemid=".$row->id; 
   $menu['nome'][]=$row->name; 
   $parametri=$row->params; 
   $as=array(); 
   $as= explode ("\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!!!!!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
forse dico una put....ta, ma prova così

if (preg_match("/menu_image/", $a))

da quanto ho visto (capito??) nel manuale i pattern hanno gli slesh