From: Fabio B. <fbu...@re...> - 2008-02-13 13:22:05
|
Ho approfondito il problema della s iniziale. In realtà il nostro problema era diverso rispetto a quello segnalato da Antonella Altini. Quello che capitava a noi era questo: gli utenti che avevano come lettera iniziale la s minuscola, al momento della partecipazione ad un forum, venivano registrati sul db dei forum con l'iniziale troncata. Con un po' di debug ho isolato il problema: si tratta di un bug della funzione php ereg che non accetta la forma \s (vedi http://it.php.net/manual/en/function.ereg.php) Nel file unoxunoLogin.inc.php, alla riga 61, sosituendo l'espressione: if( ereg( ".*=\s*(.*)", exec( $cmd . " $opt $userName::$varName 2>&1" ), $ret)) { return $ret[1]; con if( ereg( ".*=[ ]*(.*)", exec( $cmd . " $opt $userName::$varName 2>&1" ), $ret)) { return $ret[1]; Allego il file unox1-util.pl corretto. -- Fabio Bucciarelli Servizio Sistema Informativo - Informatico Regionale (st.4.23) DIREZIONE GENERALE ORGANIZZAZIONE, SISTEMI INFORMATIVI E TELEMATICA Regione Emilia-Romagna Viale Aldo Moro, 52 - 40127 Bologna Telefono ++39 051 6395658 |