Просмотр файла info.php

Размер файла: 14.59Kb
  1. <?php
  2. //
  3. // info.php
  4. // rev014
  5. //
  6. include('config.php');
  7. include('lang/'.$idioma.'.php');
  8. include('funciones.php');
  9. include('data/'.$ID.'info.php');
  10.  
  11. if($modo=="") { //Generamos los frames que hagan falta.
  12. if($enableComment) {
  13. $HTML.='<html><head>';
  14. $HTML.='<title>'.$web.'</title>';
  15. $HTML.='<frameset rows="*" cols="310,*" frameborder="NO" border="0" framespacing="0">';
  16. $HTML.='<frame name="stats" noresize scrolling="NO" src="info.php?modo=stats&ID='.$ID.'">';
  17. $HTML.='<frame name="comments" noresize src="info.php?modo=comments&ID='.$ID.'" marginheight="0">';
  18. $HTML.='</frameset>';
  19. $HTML.='</head></html>';
  20. echo $HTML;
  21. exit();
  22. } else {
  23. $modo='stats';
  24. }
  25. }
  26.  
  27. if($modo=="stats") {
  28. $datos=datos("read",$ID,0);
  29. if($enableRate) $notas=notas("stats",$ID,0,0);
  30. $HTML.='<table width="99%" align="center" border="0" cellspacing="1" cellpadding="2">';
  31. $HTML.='<caption><span class="titulo">'.$_Stats_.'</span></caption>';
  32. $HTML.='<tr class="2"><td align="right">&nbsp;</td><td align="right" class="texto1">'.$_InOut_.'</td></tr>';
  33. $HTML.='<tr valign="top" class="texto0"><td align="right" class="1">'.$_DateJoin_.'</td><td align="left" class="0">'.date($_DateFormat_,$ID).'<br><span class="minitexto0">'.media("dias",time(),$ID,0).$_DaysInTop_.'</span></td></tr>';
  34. $HTML.='<tr valign="top" class="texto0"><td align="right" class="1">'.$_In_.'<br><span class="minitexto0"><b>'.$_LastIN_.'</b></span></td><td align="left" class="0">'.$datos[0].' <span class="minitexto0">(~'.media("pordia",$tiempoResetLast,time(),$datos[0]).'/'.$_day_.')</span> / '.$datos[2].' <span class="minitexto0">(~'.media("pordia",$ID,time(),$datos[2]).'/'.$_day_.')</span><br><span class="minitexto0">'.date($_DateFormat_." (H:i)",$datos[7]).'</span></td></tr>';
  35. $HTML.='<tr valign="top" class="texto0"><td align="right" class="1">'.$_Out_.'<br><span class="minitexto0"><b>'.$_LastOUT_.'</b></span></td><td align="left" class="0">'.$datos[1].' <span class="minitexto0">(~'.media("pordia",$tiempoResetLast,time(),$datos[1]).'/'.$_day_.')</span> / '.$datos[3].' <span class="minitexto0">(~'.media("pordia",$ID,time(),$datos[3]).'/'.$_day_.')</span><br><span class="minitexto0">'.date($_DateFormat_." (H:i)",$datos[8]).'</span></td></tr>';
  36. $HTML.='<tr valign="top" class="texto0"><td align="right" class="1">'.$_RatioParcial_.'<br>'.$_RatioTotal_.'</td><td class="0">'.barra("ratio",150,$datos[0],$datos[1]).barra("ratio",150,$datos[2],$datos[3]).'</td></tr>';
  37. if($enableRate) {
  38. $HTML.='<tr class="2"><td align="right">&nbsp;</td><td align="right" class="texto1">'.$_Rates_.'</td></tr>';
  39. $HTML.='<tr class="texto0"><td align="right" class="1">'.$_Average_.'</td><td align="left" class="0"><img src="gif/star'.number_format($notas[13],0,'.','').'.gif" border="0">&nbsp;'.$notas[13].'&nbsp;<span class="minitexto0">('.$notas[11].' '.$_Rates_.')</span></td></tr>';
  40. $HTML.='<tr class="texto0"><td align="right" class="1">';
  41. for($i=10;$i>=0;$i--) {
  42. $HTML.='<img src="gif/star'.$i.'.gif" border="0"> ('.$i.')';
  43. if($i<>0) $HTML.='</br>';
  44. }
  45. $HTML.='</td><td align="left" class="0">';
  46. for($i=10;$i>=0;$i--) {
  47. $HTML.=barra("simple",125,$notas[$i],$notas[$notas[14]]).'&nbsp;'.$notas[$i];
  48. if($i<>0) $HTML.='</br>';
  49. }
  50. $HTML.='</td></tr>';
  51. }
  52. $HTML.='</table>';
  53. }
  54.  
  55. if($modo=="comments") {
  56. if($paso=="") {
  57. $comentarios=comentarios("read",$ID,0,0);
  58. $HTML.='<table width="99%" align="center" border="0" cellspacing="1" cellpadding="2">';
  59. $HTML.="<caption><span class=\"titulo\">".$_Comments_."</span><BR><INPUT type=\"button\" class=\"boton\" value=\"".$_AddComment_."\" onClick=\"window.open('".$topURL."info.php?modo=comments&paso=1&ID=".$ID."','comments')\"></caption>";
  60. if($comentarios==0) {
  61. $HTML.='<tr class="2"><td align="center" class="texto1">'.$_NoComment_.'</td></tr>';
  62. } else {
  63. foreach($comentarios as $raw) {
  64. $i++;
  65. $aux=explode("||",$raw);
  66. $nota=notas("search",$ID,$aux[0],0);
  67. $HTML.='<tr class="'.($i%2).'"><td class="texto0">'.$aux[2];
  68. if(strlen($aux[4])>6) $HTML.='&nbsp;<a href="mailto:'.$aux[4].'" target="_blank"><img src="gif/icon_email.gif" border="0" width="32" height="16"></a>';
  69. if(strlen($aux[3])>10) $HTML.='&nbsp;<a href="'.$aux[3].'" target="_blank"><img src="gif/icon_www.gif" border="0" width="32" height="16"></a>';
  70. $HTML.='</td></tr>';
  71. $HTML.='<tr class="'.($i%2).'"><td class="minitexto0"><i>'.$aux[5].'</i></td></tr>';
  72. $HTML.='<tr class="'.($i%2).'"><td class="minitexto0" align="right"><img src="gif/star'.$nota[1].'.gif" border="0">&nbsp;'.date($_DateFormat_,$aux[1]);
  73. if($cookieLogin==$adminLogin AND $cookiePass==$adminPass) $HTML.="<br><b>IP:</b> ".$aux[0]."&nbsp;<INPUT type=\"button\" class=\"miniboton\" value=\"".$_Delete_."\" onClick=\"window.open('".$topURL."info.php?modo=comments&paso=3&deleteID=".$aux[1]."&ID=".$ID."','comments')\">";
  74. $HTML.='</td></tr>';
  75. }
  76. }
  77. $HTML.='</table>';
  78. }
  79. if($paso==1) {
  80. $HTML='<form action="info.php" method="post">';
  81. $HTML.='<table width="95%" align="center" border="0" cellspacing="1" cellpadding="5">';
  82. $HTML.='<caption><span class="titulo">'.$_Comments_.'</span></caption>';
  83. $HTML.='<tr class="1"><td align="left" class="texto0">'.$_YourName_.'<BR>';
  84. $HTML.='<INPUT TYPE="TEXT" name="yourname" maxlength="50" size="40"></td></tr>';
  85. $HTML.='<tr class="0"><td align="left" class="texto0">'.$_YourWeb_.'&nbsp;<img src="gif/icon_www.gif" border="0" width="32" height="16"><BR>';
  86. $HTML.='<INPUT TYPE="TEXT" name="yourweb" value="http://" maxlength="50" size="40"></td></tr>';
  87. $HTML.='<tr class="1"><td align="left" class="texto0">'.$_YourEmail_.'&nbsp;<img src="gif/icon_email.gif" border="0" width="32" height="16"><BR>';
  88. $HTML.='<INPUT TYPE="TEXT" name="youremail" maxlength="50" size="40"></td></tr>';
  89. $HTML.='<tr class="0"><td align="left" class="texto0">'.$_YourComment_.'<BR>';
  90. $HTML.='<TEXTAREA name="comment" value="comment" rows="7" cols="38" wrap="VIRTUAL"></TEXTAREA></td></tr>';
  91. $HTML.='<tr class="1"><td align="left" class="texto0">'.$_YourRate_.'&nbsp;';
  92. $HTML.='<SELECT name="rate">';
  93. for($i=0;$i<=10;$i++) $HTML.='<OPTION value="'.$i.'">'.$i.'</OPTION>';
  94. $HTML.='</SELECT></td></tr>';
  95. $HTML.='<INPUT TYPE="HIDDEN" name="modo" value="comments">';
  96. $HTML.='<INPUT TYPE="HIDDEN" name="paso" value="2">';
  97. $HTML.='<INPUT TYPE="HIDDEN" name="ID" value="'.$ID.'">';
  98. $HTML.='<tr class="0"><td align="center"><input type="button" class="boton" value="'.$_Return_.'" onClick="history.go(-1)">&nbsp;<input type="submit" class="boton"></td></tr>';
  99. $HTML.='</table></form>';
  100. }
  101. if($paso==2) {
  102. $comentario[0]=$REMOTE_ADDR;
  103. $comentario[1]=time();
  104. $comentario[2]=$yourname;
  105. $comentario[3]=$yourweb;
  106. $comentario[4]=$youremail;
  107. $comentario[5]=ereg_replace("(\r\n|\n|\r)","<br>",htmlentities($comment));
  108. $comentario[5]=str_replace('\\','',$comentario[5]);
  109. if($comentario[2]=="" OR $comentario[5]=="") {
  110. $HTML='<form action="info.php" method="post">';
  111. $HTML.='<table align="center" border="0" cellspacing="1" cellpadding="5">';
  112. $HTML.='<caption><span class="titulo">'.$topNombre.'</span></caption>';
  113. $HTML.='<tr class="1"><td align="center" valign="middle" class="texto0">'.$_Comments_.'</td></tr>';
  114. $HTML.='<tr class="0"><td align="center" valign="middle" class="texto0">'.$_CommentInvalid_.'</td></tr>';
  115. $HTML.='<tr class="1"><td align="center" valign="middle"><br><INPUT TYPE="SUBMIT" class="boton" value="'.$_Return_.'"><br>&nbsp;</td></tr>';
  116. $HTML.='<INPUT TYPE="HIDDEN" name="modo" value="comments">';
  117. $HTML.='<INPUT TYPE="HIDDEN" name="paso" value="">';
  118. $HTML.='<INPUT TYPE="HIDDEN" name="ID" value="'.$ID.'">';
  119. $HTML.='</table></form>';
  120. include('html/header.php');
  121. echo $HTML;
  122. echo '</body></html>';
  123. exit();
  124. }
  125. $comentarioOLD=comentarios("search",$ID,$comentario[0],0);
  126. if($comentarioOLD) {
  127. comentarios("update",$ID,$comentario,$comentarioOLD);
  128. //$comentarioSUMA=0;
  129. $HTML='<form action="info.php" method="post">';
  130. $HTML.='<table align="center" border="0" cellspacing="1" cellpadding="5">';
  131. $HTML.='<caption><span class="titulo">'.$topNombre.'</span></caption>';
  132. $HTML.='<tr class="1"><td align="center" valign="middle" class="texto0">'.$_Comments_.'</td></tr>';
  133. $HTML.='<tr class="0"><td align="center" valign="middle" class="texto0">'.$_CommentUpdate_.'</td></tr>';
  134. $HTML.='<tr class="1"><td align="center" valign="middle"><br><INPUT TYPE="SUBMIT" class="boton" value="'.$_Return_.'"><br>&nbsp;</td></tr>';
  135. $HTML.='<INPUT TYPE="HIDDEN" name="modo" value="comments">';
  136. $HTML.='<INPUT TYPE="HIDDEN" name="paso" value="">';
  137. $HTML.='<INPUT TYPE="HIDDEN" name="ID" value="'.$ID.'">';
  138. $HTML.='</table></form>';
  139. } else {
  140. comentarios("write",$ID,$comentario,0);
  141. //$comentarioSUMA=1;
  142. $HTML='<form action="info.php" method="post">';
  143. $HTML.='<table width="95%" align="center" border="0" cellspacing="1" cellpadding="5">';
  144. $HTML.='<caption><span class="titulo">'.$topNombre.'</span></caption>';
  145. $HTML.='<tr class="1"><td align="center" valign="middle" class="texto0">'.$_Comments_.'</td></tr>';
  146. $HTML.='<tr class="0"><td align="center" valign="middle" class="texto0">'.$_CommentAdded_.'</td></tr>';
  147. $HTML.='<tr class="1"><td align="center" valign="middle"><br><INPUT TYPE="SUBMIT" class="boton" value="'.$_Return_.'"><br>&nbsp;</td></tr>';
  148. $HTML.='<INPUT TYPE="HIDDEN" name="modo" value="comments">';
  149. $HTML.='<INPUT TYPE="HIDDEN" name="paso" value="">';
  150. $HTML.='<INPUT TYPE="HIDDEN" name="ID" value="'.$ID.'">';
  151. $HTML.='</table></form>';
  152. }
  153. $anterior=notas("search",$ID,$comentario[0],0);
  154. if($anterior==-1) {
  155. notas("write",$ID,$comentario[0],$rate);
  156. $aux=datos("read",$ID,0);
  157. $aux[4]=$aux[4]+$rate;
  158. $aux[5]++;
  159. $aux[6]=comentarios("count",$ID,0,0);
  160. //if($comentarioSUMA) $aux[6]++;
  161. datos("write",$ID,$aux);
  162. } else {
  163. notas("update",$ID,$comentario[0],$rate);
  164. $aux=datos("read",$ID,0);
  165. $aux[4]=$aux[4]+$rate-$anterior[1];
  166. $aux[6]=comentarios("count",$ID,0,0);
  167. //if($comentarioSUMA) $aux[6]++;
  168. datos("write",$ID,$aux);
  169. }
  170. }
  171. if($paso==3) {
  172. $ok=comentarios("delete",$ID,$deleteID,0);
  173. if($ok) {
  174. $aux=datos("read",$ID,0);
  175. $aux[6]=comentarios("count",$ID,0,0);
  176. //$aux[6]--;
  177. datos("write",$ID,$aux);
  178. }
  179. $HTML.='<form action="info.php" method="post">';
  180. $HTML.='<table align="center" border="0" cellspacing="1" cellpadding="5">';
  181. $HTML.='<caption><span class="titulo">'.$topNombre.'</span></caption>';
  182. $HTML.='<tr class="1"><td align="center" valign="middle" class="texto0">'.$_Comments_.'</td></tr>';
  183. $HTML.='<tr class="0"><td align="center" valign="middle" class="texto0">'.$_CommentDeleted_.'</td></tr>';
  184. $HTML.='<tr class="1"><td align="center" valign="middle"><br><INPUT TYPE="SUBMIT" class="boton" value="'.$_Return_.'"><br>&nbsp;</td></tr>';
  185. $HTML.='<INPUT TYPE="HIDDEN" name="modo" value="comments">';
  186. $HTML.='<INPUT TYPE="HIDDEN" name="paso" value="">';
  187. $HTML.='<INPUT TYPE="HIDDEN" name="ID" value="'.$ID.'">';
  188. $HTML.='</table></form>';
  189. }
  190. }
  191.  
  192. if($modo=="puntuar") {
  193. if($paso==1) {
  194. $HTML='<form action="info.php" method="post">';
  195. $HTML.='<br><table width="90%" align="center" border="0" cellspacing="1" cellpadding="5">';
  196. $HTML.='<caption><span class="titulo">'.$topNombre.'</span></caption>';
  197. $HTML.='<tr class="1"><td align="center" class="texto0">'.$_Rate_.$web.'</td></tr>';
  198. $HTML.='<tr class="0"><td align="center" class="texto0"><SELECT name="nota">';
  199. for($i=0;$i<=10;$i++) $HTML.='<OPTION value="'.$i.'">'.$i.'</OPTION>';
  200. $HTML.='</SELECT></td></tr>';
  201. $HTML.='<INPUT TYPE="HIDDEN" name="modo" value="puntuar">';
  202. $HTML.='<INPUT TYPE="HIDDEN" name="paso" value="2">';
  203. $HTML.='<INPUT TYPE="HIDDEN" name="ID" value="'.$ID.'">';
  204. $HTML.='<tr class="1"><td align="center"><input type="submit" class="boton"></td></tr>';
  205. $HTML.='</table></form>';
  206. }
  207. if($paso==2) {
  208. $anterior=notas("search",$ID,$REMOTE_ADDR,0);
  209. if($anterior==-1) {
  210. notas("write",$ID,$REMOTE_ADDR,$nota);
  211. $aux=datos("read",$ID,0);
  212. $aux[4]=$aux[4]+$nota;
  213. $aux[5]++;
  214. datos("write",$ID,$aux);
  215. $HTML.='<table width="90%" align="center" border="0" cellspacing="1" cellpadding="5">';
  216. $HTML.='<caption><span class="titulo">'.$topNombre.'</span></caption>';
  217. $HTML.='<tr class="1"><td align="center" valign="middle" class="texto0">'.$_RateCount_.'</td></tr>';
  218. $HTML.='<tr class="0"><td align="center" valign="middle" class="texto0">'.$web.'<br>'.$_RateShown_.'<br><img src="gif/star'.$nota.'.gif" border="0"></td></tr>';
  219. $HTML.='<INPUT TYPE="HIDDEN" name="ID" value="'.$ID.'">';
  220. $HTML.='</table>';
  221. } else {
  222. notas("update",$ID,$REMOTE_ADDR,$nota);
  223. $aux=datos("read",$ID,0);
  224. $aux[4]=$aux[4]+$nota-$anterior[1];
  225. datos("write",$ID,$aux);
  226. $HTML.='<table width="90%" align="center" border="0" cellspacing="1" cellpadding="5">';
  227. $HTML.='<caption><span class="titulo">'.$topNombre.'</span></caption>';
  228. $HTML.='<tr class="1"><td align="center" valign="middle" class="texto0">'.$_RateUpdate_.'</td></tr>';
  229. $HTML.='<tr class="0"><td align="center" valign="middle" class="texto0">'.$web.'<br>'.$_RateShown_.'<br><img src="gif/star'.$nota.'.gif" border="0"><br>'.$_RateShownBefore_.'<br><img src="gif/star'.$anterior[1].'.gif" border="0"></td></tr>';
  230. $HTML.='</table>';
  231. }
  232. }
  233. }
  234.  
  235. include('html/header.php');
  236. echo $HTML;
  237. echo '</body></html>';
  238. ?>