- Home
- Categorie
- Coding e Sistemistica
- Coding
- Modificare metodo di registrazione nel forum
-
nemmeno con l'ultimo file va?
-
-
viewtopic.php
[php]
<?php
require_once "includes/config.php";
require_once "includes/mysql_connect.php";
require_once "includes/getsett.php";
require_once "includes/funzioni.php";
require_once "includes/funzioni_paginazione.php";
require_once "includes/funzioni_testi.php";
if(trim($arr_impostazioni['lingua'])=="" || !is_dir("lang/".$arr_impostazioni['lingua'])){ $arr_impostazioni['lingua']="ita"; }
require_once "lang/".$arr_impostazioni['lingua']."/viewtopic.php";
$topicid=(ereg("[0-9]",$_GET['topicid'])) ? $_GET['topicid'] : $_POST['topicid'];
if(!ereg("[0-9]",$_GET['pag']) || $_GET['pag']<1){ $pag=1; }else{ $pag=$_GET['pag']; }
if(!ereg("[0-9]",$topicid)){
require_once "header.php";
errore_generale('','',no_topic_spec,false);
}else{
$q_infotopic=quera("SELECT t.*,
u.nome,u.livello,u.bannato,u.mail,u.firma,u.avatar,u.nposts,u.datareg,u.luogo,u.sito,u.notifica_pvt,u.msn,u.icq,u.aim,u.yahoo,u.skype,u.lasttime,
s.nome AS nomestanza,s.cat,s.privato,s.chiuso AS stanzachiusa,s.post_anonimo,s.counter,s.psw,
COUNT(DISTINCT p.id) AS numrisp,
c.nome AS nomecat,c.privato AS catprivata,
a.nome AS nomeallegato, a.nomereale AS nomeallegator,
COUNT(DISTINCT moo.id) AS num_modifiche, mo.id AS idmodifica, mo.userid AS idautoremodifica, mo.ultima,
um.nome AS autoremodifica
FROM ".$tblprefix."topics AS t
LEFT JOIN ".$tblprefix."users AS u ON t.userid=u.id
LEFT JOIN ".$tblprefix."stanze AS s ON t.stanzaid=s.id
LEFT JOIN ".$tblprefix."posts AS p ON t.id=p.topicid
LEFT JOIN ".$tblprefix."categorie AS c ON s.cat=c.id
LEFT JOIN ".$tblprefix."allegati AS a ON t.id=a.topicid
LEFT JOIN ".$tblprefix."modifiche AS mo ON t.id_ultima_mod=mo.id
LEFT JOIN ".$tblprefix."modifiche AS moo ON t.id=moo.topicid
LEFT JOIN ".$tblprefix."users AS um ON mo.userid=um.id
WHERE t.id='$topicid' GROUP BY t.id ORDER BY mo.id DESC LIMIT 1");if(mysql_num_rows($q_infotopic)!=1){
require_once "header.php";
errore_generale('','',no_topic,false);
}else{
$arr_topic=mysql_fetch_assoc($q_infotopic);
$nometopic=$arr_topic['oggetto'];
$t_data=return_data($arr_topic['tdata'],true,false);
$t_pin=$arr_topic['pin'];
$t_poll=$arr_topic['poll'];
$t_chiuso=$arr_topic['chiuso'];
$creatore=$arr_topic['nome'];
$idcreatore=$arr_topic['userid'];
$mailcreatore=$arr_topic['mail'];
$t_testo=$arr_topic['testo'];
$t_ip=$arr_topic['ip'];
$totrisposte=$arr_topic['numrisp'];
$idstanza=$arr_topic['stanzaid'];
$nomestanza=$arr_topic['nomestanza'];
$t_nomeallegato=$arr_topic['nomeallegato'];
$t_nome_veroallegato=$arr_topic['nomeallegator'];if(($arr_topic['privato']=="1" || $arr_topic['catprivata']=="1") && (my_level=="0" || user_esistente!="si" || my_bannato=="si")){
require_once "header.php";
errore_generale('','',no_topic,false);
}else{if($arr_topic['psw']!="" && (!isset($COOKIE['psw'.$idstanza]) || md5($arr_topic['psw']."_$idstanza")!=$COOKIE['psw'.$idstanza])){ // Password
header("Location: forum.php?id=$idstanza&topicid=$topicid");
exit();
}define('titolo_pagina',' - '.$nometopic);
require_once "header.php";
quera("UPDATE ".$tblprefix."topics SET nvisite=nvisite+1 WHERE id='$topicid' LIMIT 1");
quera("UPDATE ".$tblprefix."sottoscrizioni SET notificato='0' WHERE topicid='$topicid' AND userid='".my_id."' LIMIT 1");
#- Controllo x mod e admin -#
if($t_pin=="0"){ $pinnare="<a href="topicadmin.php?act=pin&topicid=$topicid">".admin_pinna."</a>"; }else{ $pinnare="<a href="topicadmin.php?act=unpin&topicid=$topicid">".admin_depinna."</a>"; }
if($t_chiuso=="0"){ $chiudere="<a href="topicadmin.php?act=close&topicid=$topicid">".admin_chiudi."</a>"; }else{ $chiudere="<a href="topicadmin.php?act=open&topicid=$topicid">".admin_apri."</a>"; }
if(my_level=="2"){ //amministratore
$controllo="<table bgcolor="#993300" width="880" border="0" align="center" cellpadding="3" cellspacing="2" class="tabcat">
<tr><td class="tabadmin"><span class="testo11">$pinnare | $chiudere | <a onClick="return conferma();" href="topicadmin.php?act=deltopic&topicid=$topicid">".admin_cancella."</a> | <a href="topicadmin.php?act=sposta&topicid=$topicid">".admin_sposta."</a> | <a href="topicadmin.php?act=modtitolo&topicid=$topicid">".admin_mod_tit."</a></span></td></tr>
</table>";
}else if(my_level=="1"){ //moderatore
$q_permoderatore=quera("SELECT COUNT(*) FROM ".$tblprefix."moderatori WHERE stanzaid='$idstanza' AND userid='".my_id."'");
$moderatore_valido=mysql_result($q_permoderatore,0);
if($moderatore_valido>0){
$controllo="<table bgcolor="#993300" width="880" border="0" align="center" cellpadding="3" cellspacing="2" class="tabcat">
<tr><td class="tabadmin"><span class="testo11">$pinnare | $chiudere | <a href="topicadmin.php?act=sposta&topicid=$topicid">".admin_sposta."</a> | <a href="topicadmin.php?act=modtitolo&topicid=$topicid">".admin_mod_tit."</a></span></td></tr>
</table>";
}else{
$controllo="";
}
}else{
$controllo="";
}
#- ----------------------- -#$arr_info_autore['ip']=$t_ip;
if($t_chiuso=="0"){ $tastoquota="<a href="reply.php?act=quota&topicid=$topicid&pag=$pag">".quota."</a>"; $tastoreply="<a href="reply.php?topicid=$topicid&pag=$pag">".rispondi."</a> |"; $tastoreplyfondo="<a href="reply.php?topicid=$topicid&pag=$pag">".rispondi."</a>"; }else{ $tastoquota=""; $tastoreply=""; $tastoreplyfondo=topic_chiuso; }
if($t_poll=="1"){ $nometopic="</strong>".sondaggio.": <strong>".$nometopic; }
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr class="tabcat">
<td class="testo11"><strong><a href="index.php">Home</a> » <a href="forum.php?id=$idstanza">$nomestanza</a> » <a href="viewtopic.php?topicid=$topicid">$nometopic</a></strong>".paginazione_posts($totrisposte,$arr_impostazioni['postsperpagina'],4,"viewtopic.php?topicid=$topicid",pagine)."</td>
<td class="testo11"><div align="right" class="testo12"><b>$tastoreplyfondo</b> | <a href="sottoscrizioni.php?pag=topics&act=new&topicid=$topicid">".sottoscrivi."</a></div></td>
</tr>
</table>$controllo";#- Barra controlli topic -#
if(my_level!="0" || ($idcreatore==my_id && user_esistente=="si" && my_bannato!="si")){
$link_modifica=" | <a href="edit.php?topicid=$topicid&pag=$pag">".modifica."</a>";
}
if(user_esistente=="si" && my_bannato!="si"){
$link_segnala=" | <a href="segnala.php?topicid=$topicid">".segnala_post."</a>";
}
#- --------------------- -#if($idcreatore>0){
$arr_info_autore['userid']=$idcreatore;
$arr_info_autore['nome']=$arr_topic['nome'];
$arr_info_autore['avatar']=$arr_topic['avatar'];
$arr_info_autore['livello']=$arr_topic['livello'];
$arr_info_autore['nposts']=$arr_topic['nposts'];
$arr_info_autore['datareg']=return_data($arr_topic['datareg'],false,false);
if($arr_topic['firma']!=""){ $c_firma="____________________________________<br />\n".formatta_testo_post($arr_topic['firma']); }else{ $c_firma=""; }
$arr_info_autore['luogo']=$arr_topic['luogo'];
$arr_info_autore['sito']=$arr_topic['sito'];
$arr_info_autore['msn']=$arr_topic['msn'];
$arr_info_autore['icq']=$arr_topic['icq'];
$arr_info_autore['aim']=$arr_topic['aim'];
$arr_info_autore['yahoo']=$arr_topic['yahoo'];
$arr_info_autore['skype']=$arr_topic['skype'];
$arr_info_autore['lasttime']=$arr_topic['lasttime'];
$colonnaautore=colonna_autore(false,$arr_info_autore);
}else{ // autore anonimo
$colonnaautore=colonna_autore(true,$arr_info_autore);
}if($pag==1){ // Controllo la pagina corrente (visualizzo il primo topic solo nella prima pagina)
if($t_poll=="1"){
define("incluso","si");
require_once "viewpoll.php"; // Sondaggio
}else{if(trim($t_nomeallegato)!=""){ $bloccoallegato="<br /><br /> <div class=\"allegato\"><img src=\"img/allegato.gif\" width=\"6\" height=\"11\" border=\"0\" title=\"$t_nomeallegato\" alt=\"$t_nomeallegato\" /> ".allegato.": <a href=\"allegati/$t_nome_veroallegato\" title=\"$t_nomeallegato\">$t_nomeallegato</a></div>"; } #- Applico le varie funzioni sul testo -# $t_testo=formatta_testo_post($t_testo); if($arr_impostazioni['setcensura']=="1"){ $t_testo=censura($t_testo); } if(isset($highlight) && trim($highlight)!=""){ $t_testo=higlighting($t_testo); } #- ----------------------------------- -# #- Traccia modifiche -# if($arr_impostazioni['tracciamodifiche']=="1"){ if($arr_topic['num_modifiche']>0){ $gruppotracciamod="<hr>\n<span class=\"tracciamodifiche\">".messaggio_mod." ".$arr_topic['num_modifiche']." ".mod_volte_e_da." <a href=\"users.php?id=".$arr_topic['idautoremodifica']."\">".$arr_topic['autoremodifica']."</a>, ".return_data($arr_topic['ultima'],true,false); if(my_level=="1" || my_level=="2"){ $gruppotracciamod.=" - <a href=\"modifiche.php?topicid=$topicid\" target=\"_blank\">".vedi_modifiche."</a>"; } $gruppotracciamod.="</span>"; } } #- ----------------- -# echo "<table width=\"880\" border=\"0\" align=\"center\" cellpadding=\"4\" cellspacing=\"1\" class=\"tabcat\">
<tr>
<td width="170" class="tabsubcat"><img src="img/clock.gif" border="0" alt="".data."" title="".data."" width="11" height="11" /> $t_data</td>
<td width="710" class="tabsubcat"><div align="right" class="testo11">$tastoreply $tastoquota $link_modifica $link_segnala</div></td>
</tr>
<tr>
$colonnaautore
<td valign="top" class="tabstat"><span class="testo11">$t_testo<br />$bloccoallegato<br />$c_firma
<br />$gruppotracciamod</span></td>
</tr>
</table>";
}
$postiniz=0;
}else if($pag==2){
$postiniz=$arr_impostazioni['postsperpagina'];
}else if($pag>2){
$postiniz=$arr_impostazioni['postsperpagina']*($pag-1);
}#- Elenco risposte -#
if($totrisposte>0){
$q_risp=quera("SELECT p.*,
u.nome,u.livello,u.bannato,u.firma,u.avatar,u.nposts,u.datareg,u.luogo,u.sito,u.notifica_pvt,u.msn,u.icq,u.aim,u.yahoo,u.skype,u.lasttime,
a.nome AS nomeallegato, a.nomereale AS nomeallegator,
COUNT(DISTINCT moo.id) AS num_modifiche, mo.id AS idmodifica, mo.userid AS idautoremodifica, mo.ultima,
um.nome AS autoremodifica
FROM ".$tblprefix."posts AS p
LEFT JOIN ".$tblprefix."users AS u ON p.userid=u.id
LEFT JOIN ".$tblprefix."allegati AS a ON p.id=a.postid
LEFT JOIN ".$tblprefix."modifiche AS mo ON p.id_ultima_mod=mo.id
LEFT JOIN ".$tblprefix."modifiche AS moo ON p.id=moo.postid
LEFT JOIN ".$tblprefix."users AS um ON mo.userid=um.id
WHERE p.topicid='$topicid' GROUP BY p.id
ORDER BY p.pdata ASC, mo.id DESC LIMIT $postiniz,".$arr_impostazioni['postsperpagina']);if($pag==1){ if($totrisposte>$arr_impostazioni['postsperpagina']){ $dalla_alla="- visualizzate dalla ".($postiniz+1)." alla ".($postiniz+mysql_num_rows($q_risp)); }else{ $dalla_alla=""; } if($totrisposte=="1"){ $lett=num_risposte1; }else{ $lett=num_risposte2; } echo "<table bgcolor=\"#3F6998\" width=\"880\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"1\" class=\"tabcat\"> <tr> <td class=\"tabadmin\"><span class=\"testo11\"><b>$totrisposte $lett $dalla_alla</b></span></td> </tr> </table>"; } $indice_risposte=$postiniz+1; while($arr_risp=mysql_fetch_assoc($q_risp)){ $idtopic=$arr_risp['topicid']; $idautorerisp=$arr_risp['userid']; $testorisp=$arr_risp['testo']; $datarisp=return_data($arr_risp['pdata'],true,false); $iprisp=$arr_risp['ip']; $r_nomeallegato=$arr_risp['nomeallegato']; $r_nome_veroallegato=$arr_risp['nomeallegator']; if(trim($r_nomeallegato)!=""){ $r_bloccoallegato="<br /><br /> <div class=\"allegato\"><img src=\"img/allegato.gif\" border=\"0\" alt=\"$r_nomeallegato\" title=\"$r_nomeallegato\" /> ".allegato.": <a href=\"allegati/$r_nome_veroallegato\">$r_nomeallegato</a></div>"; }else{ $r_bloccoallegato=""; } $arr_info_autore['ip']=$iprisp; #- Barra controlli topic -# if(my_level!="0" || ($idautorerisp==my_id && user_esistente=="si" && my_bannato!="si")){ $link_modificar=" | <a href=\"edit.php?postid=".$arr_risp['id']."&pag=$pag\">".modifica."</a>"; }else{ $link_modificar=""; } if(user_esistente=="si" && my_bannato!="si"){ $link_segnalar=" | <a href=\"segnala.php?postid=".$arr_risp['id']."&pag=$pag\">".segnala_post."</a>"; }else{ $link_segnalar=""; } if(my_level=="2"){ $link_cancella=" | <a onClick=\"return conferma();\" href=\"topicadmin.php?act=delreply&topicid=$topicid&postid=".$arr_risp['id']."&pag=$pag\">".admin_cancella."</a>"; }else{ $link_cancella=""; } #- --------------------- -# if($idautorerisp>0){ $arr_info_autore['userid']=$idautorerisp; $arr_info_autore['nome']=$arr_risp['nome']; $arr_info_autore['avatar']=$arr_risp['avatar']; $arr_info_autore['livello']=$arr_risp['livello']; $arr_info_autore['nposts']=$arr_risp['nposts']; $arr_info_autore['datareg']=return_data($arr_risp['datareg'],false,false); if($arr_risp['firma']!=""){ $firmaautorer="____________________________________<br />\n".formatta_testo_post($arr_risp['firma']); }else{ $firmaautorer=""; } $arr_info_autore['luogo']=$arr_risp['luogo']; $arr_info_autore['sito']=$arr_risp['sito']; $arr_info_autore['msn']=$arr_risp['msn']; $arr_info_autore['icq']=$arr_risp['icq']; $arr_info_autore['aim']=$arr_risp['aim']; $arr_info_autore['yahoo']=$arr_risp['yahoo']; $arr_info_autore['skype']=$arr_risp['skype']; $arr_info_autore['lasttime']=$arr_risp['lasttime']; $r_colonnaautore=colonna_autore(false,$arr_info_autore); }else{ // autore anonimo $r_colonnaautore=colonna_autore(true,$arr_info_autore); } if($t_chiuso=="0"){ $tastorquota="<a href=\"reply.php?act=quota&topicid=$topicid&postid=".$arr_risp['id']."&pag=$pag\">".quota."</a>"; $tastoreply="<a href=\"reply.php?topicid=$topicid&pag=$pag\">".rispondi."</a> |"; $tastoreplyfondo="<a href=\"reply.php?topicid=$topicid&pag=$pag\">".rispondi."</a>"; }else{ $tastorquota=""; $tastoreply=""; $tastoreplyfondo=topic_chiuso; } #- Applico le varie funzioni sul testo -# $testorisp=formatta_testo_post($testorisp); if($arr_impostazioni['setcensura']=="1"){ $testorisp=censura($testorisp); } if(isset($highlight) && trim($highlight)!=""){ $testorisp=higlighting($testorisp); } #- ----------------------------------- -# #- Traccia modifiche -# if($arr_impostazioni['tracciamodifiche']=="1"){ if($arr_risp['num_modifiche']>0){ $gruppotracciamodr="<hr>\n<span class=\"tracciamodifiche\">".messaggio_mod." ".$arr_risp['num_modifiche']." ".mod_volte_e_da." <a href=\"users.php?id=".$arr_risp['idautoremodifica']."\">".$arr_risp['autoremodifica']."</a>, ".return_data($arr_risp['ultima'],true,false); if(my_level=="1" || my_level=="2"){ $gruppotracciamodr.=" - <a href=\"modifiche.php?postid=".$arr_risp['id']."\" target=\"_blank\">".vedi_modifiche."</a>"; } $gruppotracciamodr.="</span>"; }else{ $gruppotracciamodr=""; } }else{ $gruppotracciamodr=""; } #- ----------------- -# echo "<a name=\"post_".$arr_risp['id']."\"></a><table width=\"880\" border=\"0\" align=\"center\" cellpadding=\"4\" cellspacing=\"1\" class=\"tabcat\"> <tr> <td width=\"170\" class=\"tabsubcat\"><img src=\"img/clock.gif\" border=\"0\" alt=\"".data."\" title=\"".data."\" width=\"11\" height=\"11\" /> $datarisp</td> <td width=\"710\" class=\"tabsubcat\"><div align=\"right\" class=\"testo11\"><span class=\"testo10\">[<a href=\"viewpost.php?postid=".$arr_risp['id']."\" target=\"_blank\">#$indice_risposte</a>]</span> $tastoreply $tastorquota $link_modificar $link_cancella $link_segnalar</div></td> </tr> <tr> $r_colonnaautore <td colspan=\"3\" valign=\"top\" class=\"tabstat\"><span class=\"testo11\">$testorisp<br />$r_bloccoallegato<br />$firmaautorer <br />$gruppotracciamodr</span></td> </tr> </table>"; $indice_risposte++; }
}
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr class="tabcat">
<td class="testo11"><strong><a href="index.php">Home</a> » <a href="forum.php?id=$idstanza">$nomestanza</a> » <a href="viewtopic.php?topicid=$topicid">$nometopic</a> </strong>".paginazione_posts($totrisposte,$arr_impostazioni['postsperpagina'],4,"viewtopic.php?topicid=$topicid",pagine)."</td>
<td class="testo11"><div align="right" class="testo12"><b>$tastoreplyfondo</b> | <a href="sottoscrizioni.php?pag=topics&act=new&topicid=$topicid">".sottoscrivi."</a></div></td>
</tr>
</table>";#- Quick reply -#
if($arr_impostazioni['setquickreply']=="1"){
// Non metto la quick reply per gli anonimi
if(user_esistente=="si"){
if($t_chiuso!="1" || ($t_chiuso=="1" && my_level>0)){
echo "<br /><table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr><form name="scrivo" action="reply.php" method="post">
<td class="tabsubcat" colspan="2"><span class="testo12">".quick_reply."</span></td>
</tr>
<tr>
<td width="22%" valign="top" class="tabstat" align="right"><span class="testo11">".risposta.":</span></td>
<td width="78%" valign="top" class="tabstat"><textarea name="testo" rows="6" cols="60" id="scritto"></textarea></td>
</tr>
<tr>
<td class="tabstat" colspan="2" align="center"><input name="act" type="hidden" value="memo" /><input name="topicid" type="hidden" value="$topicid" /><input name="pag" type="hidden" value="$pag" /><input type="submit" name="inviaform" accesskey="s" value=" ".invia_form." " class="pulsinvia" onClick="return invia();" /></td>
</form></tr>
</table>";
}
}
}
#- ----------- -#echo "<br /><table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr class="tabcat">
<td class="testo12"><a href="saveorprint.php?topicid=$topicid&pag=$pag">".stampa_salva_invia."</a></td>
<td align="right" class="testo12">".salta_stanza.": <select name="cambiastanza" onChange="saltastanza(this);"><option>".scegli_stanza."</option>".select_salta_stanza($idstanza,stanza_today)."</select></td>
</tr>
</table>";
}
}
}
if($_GET['debug']=="y"){ debugging(); }
require_once "copy.php";
?>
[/php]
-
adesso mi da connesso, ho fatto il logout e sulle statistiche non appare più il mio nome mentre sul topic risulto ancora connesso
-
login.php
[php]
<?php
require_once "includes/config.php";
require_once "includes/mysql_connect.php";
require_once "includes/getsett.php";
require_once "includes/funzioni.php";
if(trim($arr_impostazioni['lingua'])=="" || !is_dir("lang/".$arr_impostazioni['lingua'])){ $arr_impostazioni['lingua']="ita"; }
require_once "lang/".$arr_impostazioni['lingua']."/login.php";
$actlog=(isset($_GET['actlog'])) ? $_GET['actlog'] : $_POST['actlog'];if($actlog=="entra"){
if(user_esistente=="si"){
if(my_bannato=="si"){
require_once "header.php";
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr class="tabcat">
<td colspan="4" class="testo12">".sei_bannato.".<br /><br />
<a href="mailto:".$arr_impostazioni['mailsito']."">".contatta_admin.".</a></td>
</tr>
</table>";
}else{
require_once "header.php";
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr class="tabcat">
<td colspan="4" class="testo12">".gia_loggato.".</td>
</tr>
</table>";
}
}else{
$username=mysql_escape_string($_POST['username']);
$passw=mysql_escape_string($_POST['passw']);
$username=str_replace("%","",$username);
$passw=str_replace("%","",$passw);
$q_l_entra=quera("SELECT id,nome,livello,attivazione
FROM ".$tblprefix."users WHERE nome='$username' AND psw='".md5($passw)."' LIMIT 1");
if(mysql_num_rows($q_l_entra)==1){
$arr_entrato=mysql_fetch_assoc($q_l_entra);
$l_id=$arr_entrato['id'];
$l_nome=$arr_entrato['nome'];
$l_livello=$arr_entrato['livello'];
$l_attivazione=$arr_entrato['attivazione'];
if($l_attivazione == '1') {
//$rootcookie=$_SERVER['HTTP_HOST'];
//$rootcookie=str_replace("www.","",$rootcookie);
setcookie("denome","$l_nome",time()+(86400365),"/");
setcookie("depsw",md5($passw),time()+(86400365),"/");
quera("DELETE FROM ".$tblprefix."online WHERE ip='".$_SERVER['REMOTE_ADDR']."' LIMIT 1");
if(!isset($_POST['prov']) || trim($_POST['prov'])=="" || strpos($_POST['prov'],"resetpsw.php")!==false || strpos($_POST['prov'],"login.php")!==false || strpos($_POST['prov'],"registrazione.php")!==false){
$locain="index.php";
}else{
$locain=$_POST['prov'];
}
} else {
header("Location: index.php?ko=1");
}
header("Location: $locain");
}else{
require_once "header.php";
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr>
<td colspan="2" class="tabstat"><div align="center" class="testo13">
".errore.": ".err_user_psw."!<br />
".cookie_abilitati.".</div></td>
</tr>
</table><br />
<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<form action="login.php" method="post" name="login" id="login">
<tr>
<td width="35%" class="tabstat"><div align="right" class="testo11">".username.":</div></td>
<td width="65%" class="tabstat"><input name="username" type="text" id="username" size="45" /></td>
</tr>
<tr>
<td class="tabstat"><div align="right" class="testo11">".psw.":</div></td>
<td class="tabstat"><input name="passw" type="password" id="passw" size="45" /></td>
</tr>
<tr>
<td colspan="2" class="tabstat"><div align="center" class="testo12">
<input type="hidden" name="actlog" value="entra" />
<input type="hidden" name="prov" value="".$_SERVER['HTTP_REFERER']."" />
<input type="submit" name="Submit2" value=" ".entra." " class="pulsinvia" />
</div></td>
</tr>
</form>
</table><br />
<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<td colspan="2" class="tabstat"><div align="center">
<p class="testo11"><a href="resetpsw.php">".psw_persa."</a></p>
</div></td>
</tr>
</table><br />";
}
}}else if($actlog=="out"){
//$rootcookie=$_SERVER['HTTP_HOST'];
//$rootcookie=str_replace("www.","",$rootcookie);
setcookie("denome","",time()-(86400365),"/");
setcookie("depsw","",time()-(86400365),"/");
quera("DELETE FROM ".$tblprefix."online WHERE userid='".my_id."' LIMIT 1");
$upd = quera("UPDATE ".$tblprefix."users SET lasttime = '0' WHERE nome='".$_COOKIE['denome']."' AND psw='".$_COOKIE['depsw']."' LIMIT 1");
header("Location: index.php");}else{
require_once "header.php";
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<form action="login.php" method="post" name="login" id="login">
<tr>
<td width="35%" class="tabstat"><div align="right" class="testo11">".username.":</div></td>
<td width="65%" class="tabstat"><input name="username" type="text" id="username" size="45" /></td>
</tr>
<tr>
<td class="tabstat"><div align="right" class="testo11">".password.":</div></td>
<td class="tabstat"><input name="passw" type="password" id="passw" size="45" /></td>
</tr>
<tr>
<td colspan="2" class="tabstat"><div align="center" class="testo12">
<input name="actlog" type="hidden" id="actlog" value="entra" />
<input type="hidden" name="prov" value="".$_SERVER['HTTP_REFERER']."" />
<input type="submit" name="Submit2" value=" ".entra." " class="pulsinvia" />
</div></td>
</tr>
<tr>
<td colspan="2" class="tabstat"><div align="center">
<p class="testo11"><a href="resetpsw.php">".psw_persa."</a></p>
</div></td>
</tr>
</form>
</table>
<br />
<form action="registrazione.php">
<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr>
<td class="tabstat"><div align="center" class="testo11">".non_registrato."?</div>
</td>
</tr>
<tr>
<td class="tabstat"><div align="center" class="testo12">
<input type="submit" name="Submit" value="".registrati."" class="pulsinvia" />
</div>
</td>
</tr>
</table>
</form>";
}
if($_GET['debug']=="y"){ debugging(); }
require_once "copy.php";
?>
[/php]adesso sloggati e riloggati e dovrebbe funzionare tutto correttamente
-
sempre il solito genio thedarkita se non fosse stato per te, cosa avrei fatto!!!! mille grazie anzi 1000*1000 grazie non so cosa dire, sei sto davvero tenace, comunque anche io lo sono stato nel mio piccolo vero?, ciao e buon fine domenica ciaoooo!
-
ciao e buona fortuna col forum
-
grazie e spero s avrò altre cose da chiderti che tu sia sempre presente, ciao!
-
Azz, sono stato un giorno al mare e avete fatto passi avanti... grande dark
A questo punto direi di fare un archivio con il forum modificato e comunicare allo sviluppatore che avete fatto un upgrade notevole per il suo forum...
keiske
-
@Privacy-Impresa said:
Azz, sono stato un giorno al mare e avete fatto passi avanti... grande dark
A questo punto direi di fare un archivio con il forum modificato e comunicare allo sviluppatore che avete fatto un upgrade notevole per il suo forum...
keiske
eheh noi lavoriamo tu al mare eh?
se lo sviluppo era fermo... penso che chi sviluppava la board... sarà al mare a prendere il sole altro che script e upgrade
-
aiuto non funziona più nulla, un utente ha provato a registrarsi e non ha ricevuto la mail, ho provato io l'ho ricevuta ma aveva due link d'attivazione uno errato e l'altro giusto, mentre il file login modificato per la storia dell'online e offline adesso non mette più il messaggio che bisogna attivare la regitrazione via mail, cioè non manda più a index.php?=ko1
-
@giulio3x said:
aiuto non funziona più nulla, un utente ha provato a registrarsi e non ha ricevuto la mail, ho provato io l'ho ricevuta ma aveva due link d'attivazione uno errato e l'altro giusto, mentre il file login modificato per la storia dell'online e offline adesso non mette più il messaggio che bisogna attivare la regitrazione via mail, cioè non manda più a index.php?=ko1
oddio XD
posta il login... forse nell'ultima modifica ti ho dato il vecchio...
-
ecco il file attuale,
-
[php]
<?php
require_once "includes/config.php";
require_once "includes/mysql_connect.php";
require_once "includes/getsett.php";
require_once "includes/funzioni.php";
if(trim($arr_impostazioni['lingua'])=="" || !is_dir("lang/".$arr_impostazioni['lingua'])){ $arr_impostazioni['lingua']="ita"; }
require_once "lang/".$arr_impostazioni['lingua']."/login.php";
$actlog=(isset($_GET['actlog'])) ? $_GET['actlog'] : $_POST['actlog'];if($actlog=="entra"){
if(user_esistente=="si"){
if(my_bannato=="si"){
require_once "header.php";
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr class="tabcat">
<td colspan="4" class="testo12">".sei_bannato.".<br /><br />
<a href="mailto:".$arr_impostazioni['mailsito']."">".contatta_admin.".</a></td>
</tr>
</table>";
}else{
require_once "header.php";
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr class="tabcat">
<td colspan="4" class="testo12">".gia_loggato.".</td>
</tr>
</table>";
}
}else{
$username=mysql_escape_string($_POST['username']);
$passw=mysql_escape_string($_POST['passw']);
$username=str_replace("%","",$username);
$passw=str_replace("%","",$passw);
$q_l_entra=quera("SELECT id,nome,livello,attivazione
FROM ".$tblprefix."users WHERE nome='$username' AND psw='".md5($passw)."' LIMIT 1");
if(mysql_num_rows($q_l_entra)==1){
$arr_entrato=mysql_fetch_assoc($q_l_entra);
$l_id=$arr_entrato['id'];
$l_nome=$arr_entrato['nome'];
$l_livello=$arr_entrato['livello'];
$l_attivazione=$arr_entrato['attivazione'];
if($l_attivazione == '1') {
//$rootcookie=$_SERVER['HTTP_HOST'];
//$rootcookie=str_replace("www.","",$rootcookie);
setcookie("denome","$l_nome",time()+(86400365),"/");
setcookie("depsw",md5($passw),time()+(86400365),"/");
quera("DELETE FROM ".$tblprefix."online WHERE ip='".$_SERVER['REMOTE_ADDR']."' LIMIT 1");
if(!isset($_POST['prov']) || trim($_POST['prov'])=="" || strpos($_POST['prov'],"resetpsw.php")!==false || strpos($_POST['prov'],"login.php")!==false || strpos($_POST['prov'],"registrazione.php")!==false){
$locain="index.php";
}else{
$locain=$_POST['prov'];
}
} else {
header("Location: index.php?ko=1");
exit;
}
header("Location: $locain");
exit;
}else{
require_once "header.php";
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr>
<td colspan="2" class="tabstat"><div align="center" class="testo13">
".errore.": ".err_user_psw."!<br />
".cookie_abilitati.".</div></td>
</tr>
</table><br />
<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<form action="login.php" method="post" name="login" id="login">
<tr>
<td width="35%" class="tabstat"><div align="right" class="testo11">".username.":</div></td>
<td width="65%" class="tabstat"><input name="username" type="text" id="username" size="45" /></td>
</tr>
<tr>
<td class="tabstat"><div align="right" class="testo11">".psw.":</div></td>
<td class="tabstat"><input name="passw" type="password" id="passw" size="45" /></td>
</tr>
<tr>
<td colspan="2" class="tabstat"><div align="center" class="testo12">
<input type="hidden" name="actlog" value="entra" />
<input type="hidden" name="prov" value="".$_SERVER['HTTP_REFERER']."" />
<input type="submit" name="Submit2" value=" ".entra." " class="pulsinvia" />
</div></td>
</tr>
</form>
</table><br />
<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<td colspan="2" class="tabstat"><div align="center">
<p class="testo11"><a href="resetpsw.php">".psw_persa."</a></p>
</div></td>
</tr>
</table><br />";
}
}}else if($actlog=="out"){
//$rootcookie=$_SERVER['HTTP_HOST'];
//$rootcookie=str_replace("www.","",$rootcookie);
setcookie("denome","",time()-(86400365),"/");
setcookie("depsw","",time()-(86400365),"/");
quera("DELETE FROM ".$tblprefix."online WHERE userid='".my_id."' LIMIT 1");
$upd = quera("UPDATE ".$tblprefix."users SET lasttime = '0' WHERE nome='".$_COOKIE['denome']."' AND psw='".$_COOKIE['depsw']."' LIMIT 1");
header("Location: index.php");
exit;
}else{require_once "header.php";
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<form action="login.php" method="post" name="login" id="login">
<tr>
<td width="35%" class="tabstat"><div align="right" class="testo11">".username.":</div></td>
<td width="65%" class="tabstat"><input name="username" type="text" id="username" size="45" /></td>
</tr>
<tr>
<td class="tabstat"><div align="right" class="testo11">".password.":</div></td>
<td class="tabstat"><input name="passw" type="password" id="passw" size="45" /></td>
</tr>
<tr>
<td colspan="2" class="tabstat"><div align="center" class="testo12">
<input name="actlog" type="hidden" id="actlog" value="entra" />
<input type="hidden" name="prov" value="".$_SERVER['HTTP_REFERER']."" />
<input type="submit" name="Submit2" value=" ".entra." " class="pulsinvia" />
</div></td>
</tr>
<tr>
<td colspan="2" class="tabstat"><div align="center">
<p class="testo11"><a href="resetpsw.php">".psw_persa."</a></p>
</div></td>
</tr>
</form>
</table>
<br />
<form action="registrazione.php">
<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr>
<td class="tabstat"><div align="center" class="testo11">".non_registrato."?</div>
</td>
</tr>
<tr>
<td class="tabstat"><div align="center" class="testo12">
<input type="submit" name="Submit" value="".registrati."" class="pulsinvia" />
</div>
</td>
</tr>
</table>
</form>";
}
if($_GET['debug']=="y"){ debugging(); }
require_once "copy.php";
?>
adesso sloggati e riloggati e dovrebbe funzionare tutto
[/php]per le email dovresti speigare meglio cosa arriva, possibilmente incollandoci qui l'email che arriva. E postandoci il file con le costanti e il file register.php
-
allora questa è la mail che arriva:
w.w.w.globalmeteo.altervista.org/mailllchearriva.txt
questa è la pagina registrazione:
-
il primo link non funziona...
-
-
perchè non manda l'email in formato html, ma avrebbe dovuto farlo pure la prima volta... comunque postami il file funzioni.php che modifichiamo
-
ecco il file funzioni
-
Funzioni.php
[php]
<?php
#- Invio e-mail -#
function checkmail($m){
$r1="([a-z0-9]+[";
$r2="-]?){1,3}([a-z0-9])*";
return preg_match("/(?i)^{$r1}._{$r2}@{$r1}.{$r2}.[a-z]{2,6}$/",$m);
}function mandamail($mail_dest,$mail_oggetto,$mail_testo){
if($mail_dest!=""){
global $arr_impostazioni;
$headers_mail="From: ".$arr_impostazioni['titoloforum']." <".$arr_impostazioni['mailsito'].">\r\n".stripcslashes($arr_impostazioni['header_email'])."\r\n";
mail($mail_dest,$mail_oggetto,$mail_testo,$headers_mail);
}
}function mandamailhtml($mail_dest,$mail_oggetto,$mail_testo){
if($mail_dest!=""){
global $arr_impostazioni;
$headers_mail="From: ".$arr_impostazioni['titoloforum']." <".$arr_impostazioni['mailsito'].">\r\n".stripcslashes($arr_impostazioni['header_email'])."\r\nContent-Type: text/html; charset=ISO-8859-1\r\n";
mail($mail_dest,$mail_oggetto,$mail_testo,$headers_mail);
}
}function mandamassmail($bcc_mail_dest,$m_mail_oggetto,$m_mail_testo){
if($bcc_mail_dest!=""){
global $arr_impostazioni;
$headers_mail="From: ".$arr_impostazioni['titoloforum']." <".$arr_impostazioni['mailsito'].">\r\n".stripcslashes($arr_impostazioni['header_email'])."\r\n";
mail($arr_impostazioni['mailsito'],$m_mail_oggetto,$m_mail_testo,$headers_mail);
}
}#- Stampa errore -#
function errore_generale($link1,$link2,$messaggio,$indietro,$login=false){
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr class="tabcat">
<td class="testo11"><strong><a href="index.php">Home</a>";
if($link1!=""){
echo " » $link1";
if($link2!=""){
echo " » $link2";
}
}
echo "</strong></td>
</tr>
</table>
<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr>
<td colspan="6" class="testo12">".errore.": $messaggio.";
if($indietro){
echo "<br /><br />
<a href="#" onclick="javascript:history.go(-1);"><b>".indietro."</b></a>";
}
echo "</td>
</tr>
</table>";
if($login){
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr class="tabcat">
<td><a href="login.php"><b>".click_per_login.".</b></a></td>
</tr>
</table>";
}
}#- Stampa form per topic, post, pvt, ...
function stampa_form($tipo,$link1,$link2,$bloccoanteprima,$errore,$action,$set_oggetto=false,$oggetto='',$testoarea,$allegato=false,$notifica=false,$hidden,$btn_anteprima='',$btn_invia){
global $arr_impostazioni;
echo "<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
<tr class="tabcat">
<td class="testo11"><strong><a href="index.php">Home</a>";
if($link1!=""){
echo " » $link1";
if($link2!=""){
echo " » $link2";
}
}
echo "</strong></td>
</tr>
</table>
$bloccoanteprima
<form name="scrivo" action="$action" method="post" enctype="multipart/form-data">
<table width="880" border="0" align="center" cellpadding="5" cellspacing="1" class="tabcat">
$errore";
if($set_oggetto){
echo "<tr>
<td class="tabstat"><div align="right" class="testo11">".oggetto.":</div></td>
<td class="tabstat"><input name="oggetto" type="text" id="oggetto" size="70" tabindex="1" value="$oggetto" /></td>
</tr>";
}
require_once "btn_tag.php";
switch($tipo){
case 0: $nome_textarea=testo; break;
case 1: $nome_textarea=risposta; break;
case 2: $nome_textarea=messaggio; break;
}
echo "<tr>
<td width="22%" valign="top" class="tabstat" align="right"><span class="testo11">$nome_textarea:
</span></td>
<td width="78%" valign="top" class="tabstat"><textarea name="testo" rows="13" cols="60" tabindex="2">$testoarea</textarea></td>
</tr>
<tr>";
require_once "emo.php";
if($arr_impostazioni['setallegati']=="1" && $allegato){
echo "</tr>
<tr>
<td colspan="2" class="tabstat" align="center"><span class="testo12">".carica_allegato.": <input name="inallegato" type="file" size="25" /> <a href="#" onClick="window.open('guidaallegafile.php','guidaallegafile','width=420,height=180,resizable=yes'); return false;"><img src="img/interroga.gif" border="0" alt="".help."" title="".help.""></a>
</td>";
}
if(user_esistente=="si" && $notifica){
if(my_default_notifica=="1"){ $noti_check=" checked="checked""; }else{ $noti_check=""; }
echo "</tr>
<tr>
<td colspan="2" class="tabstat" align="center"><span class="testo11">
<input type="checkbox" name="notifica" value="notifica"$noti_check /> ".check_notifica."</span></td>";
}
echo "</tr>
<tr>
<td colspan="2" class="tabstat" align="center" class="testo12">";
foreach($hidden as $h_nome=>$h_valore){
echo "<input type="hidden" name="$h_nome" value="$h_valore" />\n";
}
echo "<input type="button" name="annullaform" value=" ".annulla_form." " class="pulsanti" onclick="javascript:history.go(-1);" />\n";
if($btn_anteprima!=""){
echo "<input type="submit" name="anteprimaform" value="".anteprima_form."" class="pulsanti" onclick="$btn_anteprima" />\n";
}
echo "<input type="submit" name="inviaform" accesskey="s" value=" ".invia_form." " class="pulsinvia" onclick="$btn_invia" />
</td>
</tr>
</table>
</form>";
}#- Stampa colonna autore per, topic, post, msgpvt, profilo, ...
function colonna_autore($anonimo=false,$arr_info){
/* Array: 'nome'=>"",'userid'=>"",'ip'=>"",'avatar'=>"",'luogo'=>"",'sito'=>"",'msn'=>"",'icq'=>"",'aim'=>"",'yahoo'=>"",'skype'=>"",'firma'=>"",'bannato'=>"",'livello'=>"",'nposts'=>"",'datareg'=>"" /
if($anonimo){
$colonna_autore="<td valign="top" class="tabstat" width="170"><div align="center" class="testo13"><strong>".anonimo."</strong><br /><br />";
if((my_level=="1" || my_level=="2") && isset($arr_info['ip'])){
$colonna_autore.="<img src="img/ip.gif" border="0" alt="".$arr_info['ip']."" title="".$arr_info['ip']."" width="10" height="12" />";
}
}else{
if($arr_info['luogo']!=""){ $arr_info['luogo']=user_luogo.": ".$arr_info['luogo']."<br />"; }
if($arr_info['sito']!=""){ $arr_info['sito']=str_replace("http://","",$arr_info['sito']); $arr_info['sito']="<a href="http://".$arr_info['sito']."" target="blank"><img src="img/home.gif" border="0" alt="".$arr_info['sito']."" title="".$arr_info['sito']."" /></a>"; }
if($arr_info['msn']!=""){ $arr_info['msn']="<img src="img/msn.gif" border="0" alt="".$arr_info['msn']."" title="".$arr_info['']."" />"; }
if($arr_info['icq']!=""){ $arr_info['icq']="<img src="img/icq.gif" border="0" alt="".$arr_info['icq']."" title="".$arr_info['icq']."" />"; }
if($arr_info['aim']!=""){ $arr_info['aim']="<img src="img/aim.gif" border="0" alt="".$arr_info['aim']."" title="".$arr_info['aim']."" />"; }
if($arr_info['yahoo']!=""){ $arr_info['yahoo']="<img src="img/yahoo.gif" border="0" alt="".$arr_info['yahoo']."" title="".$arr_info['yahoo']."" />"; }
if($arr_info['skype']!=""){ $arr_info['skype']="<img src="img/skype.gif" border="0" alt="".$arr_info['skype']."" title="".$arr_info['skype']."" />"; }
if($arr_info['firma']!=""){ $arr_info['firma']="___________________________________<br />\n".formatta_testo_post($arr_info['firma']); }
if($arr_info['bannato']=="1"){
$arr_info['livello']="<i>".user_bannato."</i><br />";
}else{
if($arr_info['livello']=="0"){
if($arr_impostazioni['setlivelli']==1 && is_array($arr_nomi_livelli) && count($arr_nomi_livelli)>=1){
reset($arr_nomi_livelli);
foreach($arr_nomi_livelli as $l_k=>$l_titolo){
if($l_titolo!=""){
if($arr_info['nposts']>=$arr_nposts_livelli[$l_k]){
if($arr_img_livelli[$l_k]=="" || !file_exists("img/".$arr_img_livelli[$l_k])){
$arr_info['livello']=$l_titolo."<br />";
}else{
$arr_dim=getimagesize("img/".$arr_img_livelli[$l_k]);
$arr_info['livello']="$l_titolo<br /><img src="img/".$arr_img_livelli[$l_k]."" width="".$arr_dim[0]."" height="".$arr_dim[1]."" alt="$l_titolo" /><br />";
}
}
}
}
}else{ $arr_info['livello']=""; }
}else if($arr_info['livello']=="1"){ $arr_info['livello']=user_mod."<br />"; } else if($arr_info['livello']=="2"){ $arr_info['livello']=user_admin."<br />"; }
}
if($arr_info['avatar']!=""){
$arr_info['avatar']="<br /><a href="users.php?id=".$arr_info['userid'].""><img src="avatar/".$arr_info['avatar']."" alt="".user_profilo."" title="".user_profilo."" border="0" /></a>";
}
$stato = ($arr_info['lasttime'] > (time()-6015)) ? 'Connesso' : 'Disconnesso';
$colonna_autore="<td valign="top" class="tabstat" width="170" align="center"><span class="testo13"><strong><a href="users.php?id=".$arr_info['userid']."">".$arr_info['nome']."</a></strong></span>
".$arr_info['avatar']."<br />
<span class="testo10">".$arr_info['livello']."<br /></span>
<div align="left" class="testo10">".user_num_messaggi.": ".$arr_info['nposts']."<br />
".user_datareg." ".$arr_info['datareg']."<br />
Stato: ".$stato."<br />
".$arr_info['luogo']."<br /></div>
".$arr_info['home']." ".$arr_info['msn']." ".$arr_info['icq']." ".$arr_info['aim']." ".$arr_info['yahoo']." ".$arr_info['skype']."<br />";
if((my_level=="1" || my_level=="2") && isset($arr_info['ip'])){
$colonna_autore.="<img src="img/ip.gif" border="0" alt="".$arr_info['ip']."" title="".$arr_info['ip']."" width="10" height="12" />";
}
if(user_esistente=="si" && my_bannato!="si"){
$colonna_autore.="<a href="msgpvt.php?act=new&userid=".$arr_info['userid'].""><img src="img/mp.gif" width="15" height="12" border="0" alt="".invia_mp."" title="".invia_mp.""></a>";
}
}
return "$colonna_autore</div></td>";
}#- Query e gestione degli errori del db -#
function db_errore($mysqlerror,$mysqlerrno,$query_fatta){
if($mysqlerrno=="1062"){
return "<b>Errore del database MySql:</b> valore duplicato";
}else{
echo "<b>Errore del database MySql:</b> <tt>$mysqlerror</tt><br /><br />\n
<b>Query:</b> <tt>$query_fatta</tt><br />\n";
}
}function quera($stringa_query){
global $contaquery;
if(!$risultato_query=mysql_query($stringa_query)){
db_errore(mysql_error(),mysql_errno(),$stringa_query);
}
if(isset($contaquery)){
$contaquery+=1;
}else{
$contaquery=1;
}
return $risultato_query;
}function select_salta_stanza($stanza_attuale,$Today_topics){
global $tblprefix;
if(my_level=="1" || my_level=="2"){ $pezzo_query=""; }else{ $pezzo_query="WHERE s.privato='0' AND c.privato='0'"; }
$q_linkstanze=quera("SELECT s.id,s.nome FROM ".$tblprefix."stanze AS s LEFT JOIN ".$tblprefix."categorie AS c ON s.cat=c.id $pezzo_query ORDER BY s.cat,s.ordine");
while($arr_linkstanze=mysql_fetch_assoc($q_linkstanze)){
if($arr_linkstanze['id']==$stanza_attuale){ $stanza_selected=" selected="selected""; }else{ $stanza_selected=""; }
$gruppolinkstanze.="<option value="".$arr_linkstanze['id'].""$stanza_selected>".$arr_linkstanze['nome']."</option>\n";
}
if($stanza_attuale=="today"){ $stanza_selected=" selected="selected""; }else{ $stanza_selected=""; }
$gruppolinkstanze.="<option value="today" style="background-color:#EBEBEB;"$stanza_selected>$Today_topics</option>\n";
return $gruppolinkstanze;
}function return_data($UnixTime,$anche_ora,$anche_secondi,$Oggi_Ieri=true){
if(!$Oggi_Ieri){
if($anche_ora){
$data_finale=date("d/m/Y H:i",$UnixTime);
}else{
$data_finale=date("d/m/Y",$UnixTime);
}
}else{
if($anche_ora){
if(date("d/m/Y")==date("d/m/Y",$UnixTime)){
$data_finale="Oggi ".date("H:i",$UnixTime);
}else if(date("d/m/Y",mktime(0,0,0,date("m"),date("d")-1,date("Y")))==date("d/m/Y",$UnixTime)){
$data_finale="Ieri ".date("H:i",$UnixTime);
}else{
$data_finale=date("d/m/Y H:i",$UnixTime);
}
if($anche_secondi){
$data_finale.=":".date("s",$UnixTime);
}
}else{
if(date("d/m/Y")==date("d/m/Y",$UnixTime)){
$data_finale="Oggi";
}else if(date("d/m/Y",mktime(0,0,0,date("m"),date("d")-1,date("Y")))==date("d/m/Y",$UnixTime)){
$data_finale="Ieri";
}else{
$data_finale=date("d/m/Y",$UnixTime);
}
}
}
return $data_finale;
}function select_giorni($sel){
if(is_null($sel)){
for($g_i=1;$g_i<=31;$g_i++){
$stringa_elenco_giorni.="<option value="$g_i">$g_i</option>\n";
}
}else{
for($g_i=1;$g_i<=31;$g_i++){
if($g_i==$sel){ $selected=" selected="selected""; }else{ $selected=""; }
$stringa_elenco_giorni.="<option value="$g_i"$selected>$g_i</option>\n";
}
}
return "<option></option>\n".$stringa_elenco_giorni;
}function select_mesi($sel){
$nomi_mesi=array("gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre");
if(is_null($sel)){
foreach($nomi_mesi as $m_k=>$m_v){
$stringa_elenco_mesi.="<option value="".($m_k+1)."">".ucfirst($m_v)."</option>\n";
}
}else{
$sel-=1;
foreach($nomi_mesi as $m_k=>$m_v){
if($m_k==$sel){ $selected=" selected="selected""; }else{ $selected=""; }
$stringa_elenco_mesi.="<option value="".($m_k+1).""$selected>".ucfirst($m_v)."</option>\n";
}
}
return "<option></option>\n".$stringa_elenco_mesi;
}function select_anni($sel){
if(is_null($sel)){
for($a_i=2005;$a_i>1920;$a_i--){
$stringa_elenco_anni.="<option value="$a_i">$a_i</option>\n";
}
}else{
for($a_i=2005;$a_i>1920;$a_i--){
if($a_i==$sel){ $selected=" selected="selected""; }else{ $selected=""; }
$stringa_elenco_anni.="<option value="$a_i"$selected>$a_i</option>\n";
}
}
return "<option></option>\n".$stringa_elenco_anni;
}function getmicrotime(){
list($usec,$sec)=explode(" ",microtime());
return((float)$usec+(float)$sec);
}function debugging(){
global $contaquery;
echo "<div align="center" class="testo10">Versione deForum: ".versione_deForum." (".versione_code.") | Numero di queries: $contaquery | Versione PHP: ".PHP_VERSION." | Versione MySql: ".mysql_get_server_info()."</div>";
}
?>
[/php]