Ciao a tutti,
mi trovo conun problema che non riesco a risolvere e dire che sono due giorni che ci sbatto la testa.
Beh descrivo il caso
Piattaforma Joomla 1.7
Estensione apllicata
ODude Profile 2.6 (una sorta di programma dove puoi creare un tuo profile utente ,aggiungere amici ,caricare foto ecc.. e invitare tramite mail altri amici)
Proprio per quanto concerne l'invito tramite mail a invitare amici che ho il problema.
Compilando il form nel campo dove mi dovrebbe apparire il nome dell'utente a cui ho inviato la mail e il suo stato di registrazione e cioè se è un tente registrato oppure no mi appare la scritta :
Language string failed to load: invalid_address:Ho fatto diversi tentativi nel modificare alcune funzioni / variabili nel codice php del componente ma non ho risolto nulla
So che il problema sta in questo codice ma non saprei come intervenire
function myUsername($data)
{
$qr="select username from #__users where email='".$data."'";
$dbc =& JFactory::getDBO();
$dbc->setQuery( $qr );
$rows_p = $dbc->loadObjectList();
if($rows_p)
{
return $rows_p[0]->username;
}
else
{
return $data ;
}
}
if (!empty($recipients))
{
$res1 = preg_match_all( "/\"(.*?)\"/", $recipients, $matches1 );
$res = preg_match_all(
"/[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}/i",
$recipients, $matches );
$k=0;
if ($res)
{
foreach(array_unique($matches[0]) as $email)
{
$k++;
echo "<tr><td>".$k."</td><td >";
$results = $dispatcher->trigger('getProfilePic', array('email',$email,'icon' ));
$dispatcher->trigger('ODudeMail', array($user->username,$email,'icon', JText::_('COM_ODUDEPROFILE_F'), JText::_('COM_ODUDEPROFILE_INFORM').' '.$user->username.' '.JText::_('COM_ODUDEPROFILE_IS_FOLLOWING')));
echo "</td><td>".$email."</td></tr>";
Come posso fare?
Grazie