<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="ARTICLE @ XOOPS powered by FeedCreator" -->
<rss version="0.91">
    <channel>
        <title>Xoops Italia :: Articolo</title>
        <description><![CDATA[Articolo XML]]></description>
        <link>http://www.xoopsitalia.org/modules/article/view.article.php/55/c1</link>
        <lastBuildDate>Sat, 17 May 2008 04:21:33 +0200</lastBuildDate>
        <generator>ARTICLE @ XOOPS powered by FeedCreator</generator>
        <image>
            <url>http://www.xoopsitalia.org/modules/article/images/logo.png</url>
            <title>Xoops Italia :: Articolo</title>
            <link>http://www.xoopsitalia.org/modules/article/</link>
            <width>80</width>
            <height>15</height>
            <description>Articolo XML</description>
        </image>
        <language>it</language>
        <managingEditor>defkon1 at gmail dot com</managingEditor>
        <webMaster>defkon1 at gmail dot com</webMaster>
        <category>Tutorial Avanzati</category>
        <item>
            <title>Buddyfriends Hack &amp;gt;&amp;gt; Gestire sistema di liste amici</title>
            <link>http://www.xoopsitalia.org/modules/article/view.article.php/55/c1</link>
            <description><![CDATA[Categoria: Articoli XoopsItalia<br />Sommario: Questo hack parte dal modulo buddyfriends 2.3 ed elimina la funzionalità di Instant Messenger per approfondire la gestione delle liste amici.<br />Permette di:<br />Visualizzare la lista amici di ogni utente nel suo profilo.<br />Ogni utente può visualizzare la propria lista amici, con avviso utente online/offline, invio mp.<br />L'utente può verificare chi lo ha aggiunto alla propria lista ed eventualmente ricambiare.<br />Attraverso un blocco avere sempre a disposizione una lista degli amici online.1) Installa buddyfriends 2.3 come ogni altro modulo di xoops.<br /><br />2) Sostituisci il file index.php con questo<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB"><br /></span>
</span>
</code></code></div><br /><br /><br />3) Modifica il file userinfo.php<br /><br /><br />Cerca<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB"><br />$myts&nbsp;</span><span style="color: #007700">=&amp;&nbsp;</span><span style="color: #0000BB">MyTextSanitizer</span><span style="color: #007700">::</span><span style="color: #0000BB">getInstance</span><span style="color: #007700">();<br />if&nbsp;(&nbsp;</span><span style="color: #0000BB">is_object</span><span style="color: #007700">(</span><span style="color: #0000BB">$xoopsUser</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">$isAdmin&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsTpl</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">'lang_editprofile'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">_US_EDITPROFILE</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsTpl</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">'lang_deleteaccount'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">_US_DELACCOUNT</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsTpl</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">'user_uid'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$thisUser</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getVar</span><span style="color: #007700">(</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">));<br />}</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br /><br />e incolla subito sotto:<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB"><br /></span><span style="color: #FF8000">////////////////////Hack&nbsp;lista&nbsp;amici/////////////////////////////////////////<br /><br /></span><span style="color: #0000BB">$uname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$thisUser</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getVar</span><span style="color: #007700">(</span><span style="color: #DD0000">'uname'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$myid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$thisUser</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getVar</span><span style="color: #007700">(</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$idd&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">$xoopsUser</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getVar</span><span style="color: #007700">(</span><span style="color: #DD0000">"uid"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"E"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$sql&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"SELECT&nbsp;*&nbsp;FROM&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prefix</span><span style="color: #007700">(</span><span style="color: #DD0000">"priv_msgs"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&nbsp;WHERE&nbsp;to_userid&nbsp;=&nbsp;'$idd'&nbsp;AND&nbsp;read_msg='0'"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$isadmin&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br /></span><span style="color: #FF8000">//##<br /></span><span style="color: #0000BB">$sqlstr</span><span style="color: #007700">=</span><span style="color: #DD0000">"SELECT&nbsp;fuid&nbsp;FROM&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prefix</span><span style="color: #007700">(</span><span style="color: #DD0000">"buddyfriends"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&nbsp;WHERE&nbsp;uid=$myid"</span><span style="color: #007700">;<br /></span><span style="color: #FF8000">//count&nbsp;my&nbsp;friends<br /></span><span style="color: #0000BB">$sqlstr2</span><span style="color: #007700">=</span><span style="color: #DD0000">"SELECT&nbsp;Count(*)&nbsp;FROM&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prefix</span><span style="color: #007700">(</span><span style="color: #DD0000">"buddyfriends"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&nbsp;WHERE&nbsp;uid=$myid"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$result2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #0000BB">$sqlstr2</span><span style="color: #007700">)&nbsp;or&nbsp;die(</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">error</span><span style="color: #007700">()&nbsp;);<br />while&nbsp;(list(</span><span style="color: #0000BB">$rep</span><span style="color: #007700">)&nbsp;=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetchRow</span><span style="color: #007700">(</span><span style="color: #0000BB">$result2</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$numfriends&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$rep</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #0000BB">$resultzz&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #0000BB">$sqlstr</span><span style="color: #007700">)&nbsp;or&nbsp;die(</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">error</span><span style="color: #007700">()&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$onoff</span><span style="color: #007700">=</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />while&nbsp;(</span><span style="color: #0000BB">$userinfo&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetchArray</span><span style="color: #007700">(</span><span style="color: #0000BB">$resultzz</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$userinfo&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">XoopsUser</span><span style="color: #007700">(</span><span style="color: #0000BB">$userinfo</span><span style="color: #007700">[</span><span style="color: #DD0000">'fuid'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$zuid</span><span style="color: #007700">=</span><span style="color: #0000BB">$userinfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">uid</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$zuname</span><span style="color: #007700">=</span><span style="color: #0000BB">$userinfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">uname</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$zavatar</span><span style="color: #007700">=</span><span style="color: #0000BB">$userinfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">user_avatar</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$friends&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"&lt;tr&nbsp;valign=""middle""&gt;&lt;td&nbsp;align="</span><span style="color: #0000BB">center</span><span style="color: #DD0000">"&nbsp;class=""odd""&nbsp;width="</span><span style="color: #0000BB">30</span><span style="color: #DD0000">"&gt;&lt;a&nbsp;href="""</span><span style="color: #007700">.</span><span style="color: #0000BB">XOOPS_URL</span><span style="color: #007700">.</span><span style="color: #DD0000">"/userinfo.php?uid=$zuid""&gt;&lt;img&nbsp;src="""</span><span style="color: #007700">.</span><span style="color: #0000BB">XOOPS_URL</span><span style="color: #007700">.</span><span style="color: #DD0000">"/uploads/$zavatar""&nbsp;width=""30""&nbsp;/&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&nbsp;class=""head""&nbsp;align="</span><span style="color: #0000BB">center</span><span style="color: #DD0000">"&nbsp;valign=""middle""&gt;&lt;a&nbsp;href="""</span><span style="color: #007700">.</span><span style="color: #0000BB">XOOPS_URL</span><span style="color: #007700">.</span><span style="color: #DD0000">"/userinfo.php?uid=$zuid""&gt;"</span><span style="color: #007700">.</span><span style="color: #0000BB">ucfirst</span><span style="color: #007700">(</span><span style="color: #0000BB">$zuname</span><span style="color: #007700">).</span><span style="color: #DD0000">"&lt;/a&gt;&lt;/td&gt;&lt;td&nbsp;class=""even""&nbsp;align="</span><span style="color: #0000BB">center</span><span style="color: #DD0000">"&nbsp;valign=""middle""&gt;&lt;a&gt;&lt;img&nbsp;src="""</span><span style="color: #007700">.</span><span style="color: #0000BB">XOOPS_URL</span><span style="color: #007700">.</span><span style="color: #DD0000">"/images/icons/pm_small.gif""&nbsp;border=""0""&nbsp;width=""27""&nbsp;height=""17""&nbsp;alt=""""&nbsp;/&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;"</span><span style="color: #007700">;&nbsp;<br />}<br /></span><span style="color: #0000BB">$friends_table&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"$friends"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;</span><span style="color: #FF8000">////////////////&nbsp;HAck&nbsp;lista&nbsp;amici&nbsp;&nbsp;/////////////////</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br /><br /><br />4) Modifica il file di template system_userinfo.html<br /><br /><br />Cerca:<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB"><br /></span><span style="color: #007700">&lt;</span><span style="color: #0000BB">tr&nbsp;valign</span><span style="color: #007700">=</span><span style="color: #DD0000">"top"</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">td&nbsp;</span><span style="color: #007700">class=</span><span style="color: #DD0000">"head"</span><span style="color: #007700">&gt;&lt;{</span><span style="color: #0000BB">$lang_extrainfo</span><span style="color: #007700">}&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">td&nbsp;</span><span style="color: #007700">class=</span><span style="color: #DD0000">"even"</span><span style="color: #007700">&gt;&lt;{</span><span style="color: #0000BB">$user_extrainfo</span><span style="color: #007700">}&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br /><br />E incolla sotto<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB"><br /></span><span style="color: #007700">&lt;</span><span style="color: #0000BB">br&nbsp;</span><span style="color: #007700">/&gt;<br />&nbsp;&lt;</span><span style="color: #0000BB">table&nbsp;valign</span><span style="color: #007700">=</span><span style="color: #DD0000">""</span><span style="color: #0000BB">middle</span><span style="color: #DD0000">""&nbsp;</span><span style="color: #007700">class=</span><span style="color: #DD0000">"outer"&nbsp;</span><span style="color: #0000BB">cellpadding</span><span style="color: #007700">=</span><span style="color: #DD0000">"4"&nbsp;</span><span style="color: #0000BB">cellspacing</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">width</span><span style="color: #007700">=</span><span style="color: #DD0000">"100%"</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">tr&nbsp;valign</span><span style="color: #007700">=</span><span style="color: #DD0000">"top"</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">th&nbsp;colspan</span><span style="color: #007700">=</span><span style="color: #DD0000">"3"&nbsp;</span><span style="color: #0000BB">align</span><span style="color: #007700">=</span><span style="color: #DD0000">"center"</span><span style="color: #007700">&gt;&lt;{</span><span style="color: #0000BB">$lang_amici</span><span style="color: #007700">}&gt;&lt;/</span><span style="color: #0000BB">th</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;{</span><span style="color: #0000BB">$user_friends</span><span style="color: #007700">}&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/</span><span style="color: #0000BB">table</span><span style="color: #007700">&gt;</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br /><br />5) Copia le icone necessarie nella cartella buddyfriends<br /><br />A questo punto è fatta. Volendo puoi inserire anche un blocco per visualizzare gli amici online. Purtroppo al momento non sono riuscita ad integrare il blocco nel modulo (non ho mai fatto un modulo prima e nel creare il blocco mi sono persa! Ogni suggerimento è super gradito!), quindi ecco il codice per creare un blocco personalizzato in php<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB"><br /></span><span style="color: #007700">global&nbsp;</span><span style="color: #0000BB">$xoopsConfig</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$xoopsUser</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$xoopsTheme</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$xoopsLogger</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$xoopsMF</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$ModName</span><span style="color: #007700">=</span><span style="color: #DD0000">"Messenger"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$idd&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">$xoopsUser</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getVar</span><span style="color: #007700">(</span><span style="color: #DD0000">"uid"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"E"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$sql&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"SELECT&nbsp;*&nbsp;FROM&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prefix</span><span style="color: #007700">(</span><span style="color: #DD0000">"priv_msgs"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&nbsp;WHERE&nbsp;to_userid&nbsp;=&nbsp;'$idd'&nbsp;<br /><br />AND&nbsp;read_msg='0'"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$isadmin&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$myid</span><span style="color: #007700">=</span><span style="color: #0000BB">$xoopsUser</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">uid</span><span style="color: #007700">();<br /><br /></span><span style="color: #FF8000">//##<br /></span><span style="color: #0000BB">$sqlstr</span><span style="color: #007700">=</span><span style="color: #DD0000">"SELECT&nbsp;fuid&nbsp;FROM&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prefix</span><span style="color: #007700">(</span><span style="color: #DD0000">"buddyfriends"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&nbsp;WHERE&nbsp;uid=$myid"</span><span style="color: #007700">;<br /></span><span style="color: #FF8000">//count&nbsp;my&nbsp;friends<br /></span><span style="color: #0000BB">$sqlstr2</span><span style="color: #007700">=</span><span style="color: #DD0000">"SELECT&nbsp;Count(*)&nbsp;FROM&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prefix</span><span style="color: #007700">(</span><span style="color: #DD0000">"buddyfriends"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&nbsp;WHERE&nbsp;uid=$myid"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$result2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #0000BB">$sqlstr2</span><span style="color: #007700">)&nbsp;or&nbsp;die(</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">error</span><span style="color: #007700">()&nbsp;);<br />while&nbsp;(list(</span><span style="color: #0000BB">$rep</span><span style="color: #007700">)&nbsp;=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetchRow</span><span style="color: #007700">(</span><span style="color: #0000BB">$result2</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$numfriends&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$rep</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #0000BB">$resultzz&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #0000BB">$sqlstr</span><span style="color: #007700">)&nbsp;or&nbsp;die(</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">error</span><span style="color: #007700">()&nbsp;);<br /></span><span style="color: #FF8000">//&nbsp;jordi&nbsp;onoff&nbsp;switch<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$onoff</span><span style="color: #007700">=</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br /></span><span style="color: #FF8000">//<br /></span><span style="color: #007700">while&nbsp;(</span><span style="color: #0000BB">$userinfo&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetchArray</span><span style="color: #007700">(</span><span style="color: #0000BB">$resultzz</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$userinfo&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">XoopsUser</span><span style="color: #007700">(</span><span style="color: #0000BB">$userinfo</span><span style="color: #007700">[</span><span style="color: #DD0000">'fuid'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$zuid</span><span style="color: #007700">=</span><span style="color: #0000BB">$userinfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">uid</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$zuname</span><span style="color: #007700">=</span><span style="color: #0000BB">$userinfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">uname</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">$userinfo</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">isOnline</span><span style="color: #007700">()&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&nbsp;&lt;a&nbsp;href="""</span><span style="color: #007700">.</span><span style="color: #0000BB">XOOPS_URL</span><span style="color: #007700">.</span><span style="color: #DD0000">"/userinfo.php?uid=$zuid""&gt;&lt;font&nbsp;size="</span><span style="color: #0000BB">2</span><span style="color: #DD0000">"&gt;"</span><span style="color: #007700">.</span><span style="color: #0000BB">ucfirst<br /><br /></span><span style="color: #007700">(</span><span style="color: #0000BB">$zuname</span><span style="color: #007700">).</span><span style="color: #DD0000">"&lt;/font&gt;&lt;/a&gt;&lt;br&nbsp;/&gt;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{&nbsp;<br />&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />echo&nbsp;</span><span style="color: #DD0000">"&lt;br&nbsp;/&gt;"</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">"&lt;center&gt;&lt;a&nbsp;href="</span><span style="color: #0000BB">modules</span><span style="color: #007700">/</span><span style="color: #0000BB">buddyfriends</span><span style="color: #DD0000">"&nbsp;title="</span><span style="color: #0000BB">Tutta</span><span style="color: #DD0000">"&nbsp;la="</span><span style="color: #0000BB">la</span><span style="color: #DD0000">"&nbsp;lista="</span><span style="color: #0000BB">lista</span><span style="color: #DD0000">"&gt;[&nbsp;Tutta&nbsp;la&nbsp;lista&nbsp;]&lt;/a&gt;&lt;/center&gt;"</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">;</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br /><br /><br />E' tutto...<br />Le icone sono le meravigliose Silk Icon di FamFam (<a href="http://www.famfamfam.com/lab/icons/silk/" title="http://www.famfamfam.com/lab/icons/silk/" target="_blank">http://www.famfamfam.com/lab/icons/silk/</a>) rilasciate con licenza Creative Commons. E' richiesto un linkback.<br /><br />Nello .zip sono compresi, il file index.php, la traduzione italiana con le aggiunte necessarie e le icone. <a href="http://www.hpquiz.it/hackbuddyfriends.zip" target="_blank">Scarica il file zip</a><br /><br />Per una demo puoi visitare il mio sito sul quale il modulo è attivo (<a href="http://www.hpquiz.it" title="http://www.hpquiz.it" target="_blank">http://www.hpquiz.it</a>) per visualizzarlo però è necessario registrarsi<br />]]></description>
            <author>hpquiz</author>
            <pubDate>Sat, 15 Mar 2008 12:46:53 +0200</pubDate>
        </item>
    </channel>
</rss>
