<?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/41/c19</link>
        <lastBuildDate>Sat, 04 Feb 2012 22:45:09 +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</category>
        <item>
            <title>Attivazioni utenti personalizzato!</title>
            <link>http://www.xoopsitalia.org/modules/article/view.article.php/41/c19</link>
            <description><![CDATA[Categoria: Sviluppo moduli<br />Sottotitolo: Creati le tue pagine di attivazioni utenti!<br />Keywords: attivazione utenti, sql, manuale, utenti<br />Riassunto: Come creare le nostre pagine di attivazione manuale utenti, senza dover passare tramite la lenta procedura di amministrazione xoops.Ciao a tutti

come già segnalato in <a href="http://www.xoopsitalia.org/modules/newbb/viewtopic.php?topic_id=8267&forum=7&post_id=39152#forumpost39152" rel="external" title="">questo post</a> mi sono "costruito" un blocchetto WAITING CONTENT personalizzato.

Ora ho aggiunto una nuova interessante funzione che magari può esservi utile.

Il problema è il seguente: 

a me capita che alcuni dei miei utenti non riescano a completare la registrazione in quanto
il provider ricevente (di solito americani ed imparticolare aol.com) non lascia passare le mail arrivate tramite form o comunque automatiche.

Quindi mi ritrovo con utenti reali ma non ancora autorizzati ad entrare che non ricevono la mail di conferma.

Ecco cosa ho fatto:

<br /><br />

<img src='http://img49.imageshack.us/img49/8959/immagine1tb0.jpg' border='0' alt=''  onload="javascript:imageResize(this, 300)"/></a>

<br /><br />

Quando ci sono degli utenti inattivi appare una nuova scritta <strong>ACTIVATE</strong>

<br /><br />

Premendo ACTIVATE si viene indirizzati ad una pagina da me realizzata:

<br /><br />

<img src="http://img479.imageshack.us/img479/2208/immagine2rf6.jpg" width="80%">

<br /><br />


In questa nuova pagina potrete:<br />
- attivare i profili singolarmente (un click - una attivazione)<br />
- attivare tutti i profili automaticamente con un unico click<br />
- cancellare un utente in caso di email chiaramente fasulla (es: <a href="mailto:pippo@pluto.com" title="pippo@pluto.com">pippo@pluto.com</a>)<br />
<br /><br />
Spero che questa cosa vi sia utile (soprattutto per siti di grandi community) anche perchè
salta il noioso (e lungo) passaggio di dover far tutto tramite amministrazione.
<br /><br />
Ho fatto questo hack per xoops 2.2.x ma è facilmente modificabile anche per xoops 2.0.x.
Questo hack si applica inserendo 3 nuovi files nella root del sito.
<br /><br />
Ciao sly

<br /><br />

Cosa c'è da fare: 

<br /><br />

<strong>PRIMO FILE: activation1.php</strong>
<br /><br />
Aprite il vostro blocco note di fiducia, create un nuovo documento bianco e salvatelo come <strong>activation1.php</strong>
(ovviamente il nome activation1.php è personalizzabile secondo le vostre preferenze)
<br /><br />
ora incollate questo:
<br /><br />
<div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">include&nbsp;</span><span style="color: #DD0000">'mainfile.php'</span><span style="color: #007700">;<br />include&nbsp;</span><span style="color: #0000BB">XOOPS_ROOT_PATH</span><span style="color: #007700">.</span><span style="color: #DD0000">'/header.php'</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">//Hack&nbsp;by&nbsp;Stefano&nbsp;Silvestrini&nbsp;-&nbsp;aka&nbsp;slyss&nbsp;xoopsitalia.org<br />//stefanoitalia&nbsp;at&nbsp;gmail&nbsp;dot&nbsp;com<br />//Activation&nbsp;hack&nbsp;for&nbsp;xoops&nbsp;2.2.x<br />//&nbsp;09/01/2007<br /></span><span style="color: #007700">global&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$sql&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"SELECT&nbsp;uid,&nbsp;uname,&nbsp;loginname,&nbsp;email&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">"users"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&nbsp;WHERE&nbsp;level&nbsp;=&nbsp;0&nbsp;ORDER&nbsp;by&nbsp;uid&nbsp;ASC"</span><span style="color: #007700">;<br /><br />echo</span><span style="color: #DD0000">"<br />&lt;div&nbsp;align='center'&gt;<br />&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />ATTIVAZIONE&nbsp;PROFILI&nbsp;by&nbsp;Stefano&nbsp;Silvestrini&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;aka&nbsp;slyss&nbsp;-&nbsp;xoops&nbsp;italia<br />&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />&lt;br&nbsp;/&gt;<br />&lt;table&nbsp;border='0'&gt;<br />&lt;tr&nbsp;align='center'&gt;<br />&lt;td&nbsp;align='center'&gt;&lt;b&gt;UID&lt;/b&gt;&lt;/td&gt;<br />&lt;td&nbsp;align='center'&gt;&lt;b&gt;USERNAME&lt;/b&gt;&lt;/td&gt;<br />&lt;td&nbsp;align='center'&gt;&lt;b&gt;EMAIL&lt;/b&gt;&lt;/td&gt;<br />&lt;td&nbsp;align='center'&gt;&lt;b&gt;ATTIVA&lt;/b&gt;&lt;/td&gt;<br />&lt;td&nbsp;align='center'&gt;&lt;b&gt;CANCELLA&lt;/b&gt;&lt;/td&gt;<br />&lt;/tr&gt;<br />"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$result&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">$sql</span><span style="color: #007700">);<br /><br />if(!</span><span style="color: #0000BB">$result</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Errore:&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />while(</span><span style="color: #0000BB">$myrow&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">$result</span><span style="color: #007700">))&nbsp;{<br /><br />echo&nbsp;</span><span style="color: #DD0000">"<br />&lt;tr&nbsp;align='center'&gt;<br />&lt;td&nbsp;align='center'&gt;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">uid</span><span style="color: #007700">].</span><span style="color: #DD0000">"&lt;/td&gt;<br />&lt;td&nbsp;align='center'&gt;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">loginname</span><span style="color: #007700">].</span><span style="color: #DD0000">"&lt;/td&gt;<br />&lt;td&nbsp;align='center'&gt;&lt;a&nbsp;href='mailto:"</span><span style="color: #007700">.</span><span style="color: #0000BB">$myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">email</span><span style="color: #007700">].</span><span style="color: #DD0000">"'&gt;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">email</span><span style="color: #007700">].</span><span style="color: #DD0000">"&lt;/a&gt;&lt;/td&gt;<br />&lt;td&nbsp;align='center'&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">"/[b][color=FF0000]activation2.php[/color][/b]?uid="</span><span style="color: #007700">.</span><span style="color: #0000BB">$myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">uid</span><span style="color: #007700">].</span><span style="color: #DD0000">"'&gt;X&lt;/a&gt;)&lt;/td&gt;<br />&lt;td&nbsp;align='center'&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">"/modules/profile/admin/user.php?op=delete&amp;id="</span><span style="color: #007700">.</span><span style="color: #0000BB">$myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">uid</span><span style="color: #007700">].</span><span style="color: #DD0000">"'&gt;X&lt;/a&gt;)&lt;/td&gt;<br />&lt;/tr&gt;<br />"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$count</span><span style="color: #007700">++;<br /><br /><br />}<br /><br />echo&nbsp;</span><span style="color: #DD0000">"&lt;/table&gt;"</span><span style="color: #007700">;<br /><br />echo</span><span style="color: #DD0000">"&lt;br&nbsp;/&gt;&lt;br&nbsp;/&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">"/[b][color=FF0000]activation3.php[/color][/b]'&gt;Attivali&nbsp;tutti&nbsp;assieme!&lt;/a&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;"</span><span style="color: #007700">;<br /><br />echo&nbsp;</span><span style="color: #DD0000">"&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;Ci&nbsp;sono&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$count</span><span style="color: #007700">.</span><span style="color: #DD0000">"&nbsp;utenti&nbsp;da&nbsp;attivare!&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;/div&gt;"</span><span style="color: #007700">;<br /><br />include&nbsp;</span><span style="color: #0000BB">XOOPS_ROOT_PATH</span><span style="color: #007700">.</span><span style="color: #DD0000">'/footer.php'</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</code></code></div>
<br /><br />
ok chiudete e salvate.

<br /><br />

<strong>SECONDO FILE: activation2.php</strong>

<br /><br />

Aprite il vostro blocco note di fiducia, create un nuovo documento bianco e salvatelo come <strong>activation2.php</strong>
(ovviamente il nome activation2.php è personalizzabile secondo le vostre preferenze)
<br /><br />
ora incollate questo:
<br /><br />
<div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">include&nbsp;</span><span style="color: #DD0000">'mainfile.php'</span><span style="color: #007700">;<br />include&nbsp;</span><span style="color: #0000BB">XOOPS_ROOT_PATH</span><span style="color: #007700">.</span><span style="color: #DD0000">'/header.php'</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">//Hack&nbsp;by&nbsp;Stefano&nbsp;Silvestrini&nbsp;-&nbsp;aka&nbsp;slyss&nbsp;xoopsitalia.org<br />//stefanoitalia&nbsp;at&nbsp;gmail&nbsp;dot&nbsp;com<br />//Activation&nbsp;hack&nbsp;for&nbsp;xoops&nbsp;2.2.x<br />//&nbsp;09/01/2007<br /></span><span style="color: #007700">global&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$uid&nbsp;</span><span style="color: #007700">=&nbsp;empty(&nbsp;</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]&nbsp;)&nbsp;?&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">intval</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]&nbsp;)&nbsp;;<br /><br /><br />echo</span><span style="color: #DD0000">"<br />&lt;div&nbsp;align='center'&gt;<br />&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />ATTIVAZIONE&nbsp;PROFILI&nbsp;by&nbsp;Stefano&nbsp;Silvestrini&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;aka&nbsp;slyss&nbsp;-&nbsp;xoops&nbsp;italia<br />&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />&lt;br&nbsp;/&gt;"</span><span style="color: #007700">;<br /><br /><br /></span><span style="color: #0000BB">$sql_update&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"UPDATE&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">"users"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&nbsp;SET&nbsp;level&nbsp;=&nbsp;1&nbsp;WHERE&nbsp;uid&nbsp;=&nbsp;'"</span><span style="color: #007700">.</span><span style="color: #0000BB">$uid</span><span style="color: #007700">.</span><span style="color: #DD0000">"'"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$result_update&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">queryF</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql_update</span><span style="color: #007700">);<br /><br />if(!</span><span style="color: #0000BB">$result_update</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Errore&nbsp;update:&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br />echo&nbsp;</span><span style="color: #DD0000">"&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;UTENTE&nbsp;ATTIVATO!&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />&lt;form&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type='button'&nbsp;value='Go&nbsp;Back'&nbsp;onclick='history.back()'&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />&lt;/div&gt;"</span><span style="color: #007700">;<br /><br />include&nbsp;</span><span style="color: #0000BB">XOOPS_ROOT_PATH</span><span style="color: #007700">.</span><span style="color: #DD0000">'/footer.php'</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</code></code></div>

ok chiudete e salvate.

<br /><br />

<strong>TERZO FILE: activation3.php</strong>

<br /><br />

Aprite il vostro blocco note di fiducia, create un nuovo documento bianco e salvatelo come <strong>activation3.php</strong>
(ovviamente il nome activation3.php è personalizzabile secondo le vostre preferenze)
<br /><br />
ora incollate questo:
<br /><br />
<div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">include&nbsp;</span><span style="color: #DD0000">'mainfile.php'</span><span style="color: #007700">;<br />include&nbsp;</span><span style="color: #0000BB">XOOPS_ROOT_PATH</span><span style="color: #007700">.</span><span style="color: #DD0000">'/header.php'</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">//Hack&nbsp;by&nbsp;Stefano&nbsp;Silvestrini&nbsp;-&nbsp;aka&nbsp;slyss&nbsp;xoopsitalia.org<br />//stefanoitalia&nbsp;at&nbsp;gmail&nbsp;dot&nbsp;com<br />//Activation&nbsp;hack&nbsp;for&nbsp;xoops&nbsp;2.2.x<br />//&nbsp;09/01/2007<br /></span><span style="color: #007700">global&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$sql&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"SELECT&nbsp;uid,&nbsp;uname,&nbsp;loginname,&nbsp;email&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">"users"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&nbsp;WHERE&nbsp;level&nbsp;=&nbsp;0&nbsp;ORDER&nbsp;by&nbsp;uid&nbsp;ASC"</span><span style="color: #007700">;<br /><br />echo</span><span style="color: #DD0000">"<br />&lt;div&nbsp;align='center'&gt;<br />&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />ATTIVAZIONE&nbsp;PROFILI&nbsp;by&nbsp;Stefano&nbsp;Silvestrini&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;aka&nbsp;slyss&nbsp;-&nbsp;xoops&nbsp;italia<br />&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />&lt;br&nbsp;/&gt;<br />&lt;b&gt;UID&nbsp;-&nbsp;USERNAME&nbsp;-&nbsp;EMAIL&lt;/b&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$result&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">$sql</span><span style="color: #007700">);<br /><br />if(!</span><span style="color: #0000BB">$result</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Errore:&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />while(</span><span style="color: #0000BB">$myrow&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">$result</span><span style="color: #007700">))&nbsp;{<br /><br /><br /><br />echo&nbsp;</span><span style="color: #DD0000">"&lt;br&nbsp;/&gt;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">uid</span><span style="color: #007700">].</span><span style="color: #DD0000">"&nbsp;-&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">loginname</span><span style="color: #007700">].</span><span style="color: #DD0000">"&nbsp;-&nbsp;&lt;a&nbsp;href='mailto:"</span><span style="color: #007700">.</span><span style="color: #0000BB">$myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">email</span><span style="color: #007700">].</span><span style="color: #DD0000">"'&gt;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">email</span><span style="color: #007700">].</span><span style="color: #DD0000">"&lt;/a&gt;&lt;br&nbsp;/&gt;"&nbsp;</span><span style="color: #007700">;<br /><br /><br /></span><span style="color: #0000BB">$sql_update&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"UPDATE&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">"users"</span><span style="color: #007700">).</span><span style="color: #DD0000">"&nbsp;SET&nbsp;level&nbsp;=&nbsp;1&nbsp;WHERE&nbsp;uid&nbsp;=&nbsp;'"</span><span style="color: #007700">.</span><span style="color: #0000BB">$myrow</span><span style="color: #007700">[</span><span style="color: #0000BB">uid</span><span style="color: #007700">].</span><span style="color: #DD0000">"'"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$result_update&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$xoopsDB</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">queryF</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql_update</span><span style="color: #007700">);<br /><br />if(!</span><span style="color: #0000BB">$result_update</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Errore&nbsp;update:&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /></span><span style="color: #0000BB">$count</span><span style="color: #007700">++;<br /><br /><br />}<br /><br /><br />echo&nbsp;</span><span style="color: #DD0000">"&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;Attivati&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$count</span><span style="color: #007700">.</span><span style="color: #DD0000">"&nbsp;utenti!&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;/div&gt;"</span><span style="color: #007700">;<br /><br />include&nbsp;</span><span style="color: #0000BB">XOOPS_ROOT_PATH</span><span style="color: #007700">.</span><span style="color: #DD0000">'/footer.php'</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</code></code></div>
<br /><br />
ok chiudete e salvate.

<br /><br />

Ok, ora vi basterà crearvi un link a <a href="http://www.vostrosito.com/../../activation1.php" title="www.vostrosito.com/../../activation1.php" rel="external">www.vostrosito.com/../../activation1.php</a> per vedere il risultato.
<br />
NB: il codice per il waiting content non è presente in questa guida. Appena lo pubblicherò vi farò sapere.
<br /><br />
Ciao sly e fatemi sapere!!!! Spero che questa guida faccia anche da "scuola" a chi vuole avvicinarsi maggiormente a xoops.

<br /><br /><br /><br />
ATTENZIONE: non mi assumo nessuna responsabilità di alcun tipo. Fate dei backup prima di fare prove. Nel mio caso con extended profile in xoops 2.2.x ho inserito i 3 files dentro profile/admin/ in modo che sono gli admin abbiano accesso a queste funzioni:

<br /><br />
<strong>screeshot 2:</strong>
<br /><br />
<img src='http://img403.imageshack.us/img403/5033/immagine1xs6.jpg' border='0' alt=''  onload="javascript:imageResize(this, 300)"/></a>

<br /><br />
<strong>screeshot 2:</strong>
<br /><br />

<img src='http://img406.imageshack.us/img406/2859/immagine2hr7.jpg' border='0' alt=''  onload="javascript:imageResize(this, 300)"/></a><br />]]></description>
            <author>slyss</author>
            <pubDate>Tue, 09 Jan 2007 18:43:21 +0200</pubDate>
        </item>
    </channel>
</rss>

