Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Spartaco71 30 Sep 2011, 14:35:54
-
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 (http://forum.joomla.it/index.php?topic=145542.0) (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