Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2012
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.69 KB | None | 0 0
  1. <?php session_start(); $id_user = $_SESSION['id'];
  2. ////////////////////////////////////////////////////////
  3. //// CREADO POR ALAN GUEVARA (LT - ECUADOR) - PHP ROLE |||
  4. ////////////////////////////////////////////////////////
  5. include("../../../configuracion.php");
  6. include("../../../desarrollador.php");
  7. $_POST = array_map("registro_seguro",$_POST);
  8. if(!$_POST['p']) { $page = 0; }else{ $page = (INT) $_POST['p']; }
  9. if(!$_POST['id']) { $id = 0; } else{ $id = (INT) $_POST['id']; }
  10. //Consultas Para datos!
  11. if(!ctype_digit($_POST['p'])){die('0: Solo valores numericos para paginas. ');}
  12. $query = mysql_query("SELECT post_private,post_id,u.user_name,post_user FROM l_posts LEFT JOIN l_usuarios AS u ON u.user_id = post_user WHERE post_id = '{$id}' LIMIT 1");
  13. if(!mysql_num_rows($query)){ die("0: El post no existe.");}
  14. $post = mysql_fetch_assoc($query);
  15. if(!logueado(true) && $post['post_private'] == 1){die("0: El post es privado, no estas logueado.");}
  16. //Paginacion
  17. $ceil = mysql_num_rows(mysql_query("SELECT * FROM l_comentarios WHERE c_post_id = '".$post['post_id']."'"));
  18. if(mysql_num_rows(mysql_query("SELECT bid FROM l_bloqueos WHERE b_a_user = '".$id_user."' AND b_user = '".$post['post_user']."' LIMIT 1"))){
  19. die('1: <div class="comments-empty">&iquest;Te has portado mal? '.$post['user_name'].' te ha bloqueado y no podr&aacute;s comentar sus post.</div>');
  20. }
  21. //Definir Inicio
  22. $registros = 10; ##xD (NO ME GUSTA MUCHOS COMENTARIOS!)
  23. if(!$page){$inicio = 0;}else{$inicio = ($page-1) * $registros;}
  24. $total = ceil($ceil/$registros);
  25. echo '1: ';
  26. echo '<div class="title clearfix"><h2>'.$ceil.' comentarios</h2></div>';
  27. if($total > 1){
  28. echo '<div class="nav-pages"><ul class="clearfix">';
  29. if($page != 1){
  30. echo '<li class="floatL"><a onclick="comment.page('.($page-1).')"> &laquo; Atr&aacute;s </a></li>';
  31. }
  32. for($x=1;$x<=$total;$x++){
  33. if($page == $x){
  34. echo '<li class="active"><a>'.$page.'</a></li>';
  35. }else{
  36. echo '<li><a onclick="comment.page('.$x.')">'.$x.'</a></li>';
  37. }
  38. }
  39. if($page < $total){
  40. echo '<li class="floatR"><a onclick="comment.page('.($page+1).')">Siguiente &raquo; </a></li>';
  41. }
  42. echo '</ul></div>';
  43. }
  44. ##Iniciar Session!
  45. echo '<div id="coments-content">';
  46. $c = mysql_query("SELECT *,u.user_avatar,u.user_id,u.user_name,p.post_id FROM l_comentarios LEFT JOIN l_usuarios AS u ON u.user_id = c_user LEFT JOIN l_posts AS p ON p.post_id = c_post_id WHERE c_post_id = '".$post['post_id']."' ORDER BY cid ASC LIMIT $inicio,$registros");
  47. while($data = mysql_fetch_array($c)){
  48. $puntos = mysql_query("SELECT v_id FROM l_comentarios_votos WHERE v_cid = '".$data['cid']."' AND v_user = '".$id_user."' AND v_tipo = '1'");
  49. $votado = (mysql_num_rows($puntos) ? 1 : 0);
  50. echo '<div id="div_cmnt_'.$data['cid'].'" class="comment clearfix"> <span id="citar_comm_'.$data['cid'].'" style="display: none;">'.$data['c_body'].'</span>
  51. <div class="comment-data">
  52. <a href="/'.$data['user_name'].'" class="min-avatar"> <img src="'.$data['user_avatar'].'" width="48" height="48" /></a>
  53. </div>
  54. <div class="comment-text">
  55. <div class="comment-author clearfix">
  56. @<a href="/'.$data['user_name'].'" class="hovercard" data-uid="'.$data['user_id'].'">'.$data['user_name'].'</a>
  57. <span class="subtext">
  58. <span title="'.date('d.m.Y',$data['c_fecha']).' a las '.date('H:m',$data['c_fecha']).' hs." ts="'.$data['c_fecha'].'">'.hace($data['c_fecha']).'</span>: </span>';
  59. $v_pos = mysql_num_rows(mysql_query("SELECT v_id FROM l_comentarios_votos WHERE v_cid = '".$data['cid']."' AND v_score = '1' AND v_tipo = '1' "));
  60. $v_neg = mysql_num_rows(mysql_query("SELECT v_id FROM l_comentarios_votos WHERE v_cid = '".$data['cid']."' AND v_score = '-1' AND v_tipo = '1' "));
  61. $v_total = $v_pos-$v_neg;
  62. if($v_pos || $v_neg){
  63. echo'<span class="latTipsy comment-votes-extra-container ratedcomment '.($v_total>0 ? 'positive' : 'negative').' thumb-up" data-votes-total="'.$v_total.'" data-votes-positivo="'.$v_pos.'" data-votes-negativo="'.$v_neg.'" title=" +'.$v_pos.' / -'.$v_neg.'"> '.($v_total > 0 ? " +$v_total" : " $v_total").'</span>';
  64. }else{ echo '<span class="hastipsy comment-votes-extra-container ratedcomment " style="display:none;" data-votes-total="0" data-votes-positivo="0" data-votes-negativo="0" title="+0 / -0"> 0</span>'; }
  65. echo'</div>
  66. <div class="comment-content">
  67. '.parseBBCode(nl2br($data['c_body'])).'</div>
  68. </div>
  69. <div class="comment-actions rounded shadow">
  70. <ul>
  71. '.($data['c_user'] != $id_user && logueado(true) ? '<li class=""><a class="require-login hastipsy '.(!$votado && $data['user_id'] != $id_user ? '" onclick="comment.vote(this, '.$data['cid'].', '.$data['post_id'].', '.$data['user_id'].', 1, \''.md5($_SESSION['uniq_id']).'\')"' : ' ui-state-disabled " ').' title="Me gusta">
  72. <i class="icon thumb-up"></i> </a> </li>
  73. <li class=""><a class="require-login hastipsy '.(!$votado ? '" onclick="comment.vote(this, '.$data['cid'].', '.$data['post_id'].', '.$data['user_id'].', -1, \''.md5($_SESSION['uniq_id']).'\')"' : ' ui-state-disabled " ').' title="No me gusta">
  74. <i class="icon thumb-down"></i></a></li>' : '').'
  75. '.(logueado(true) ? '<li class="answerCitar"> <a class="hastipsy" onclick="comment.quote('.$data['cid'].', \''.$data['user_name'].'\');" title="Citar">
  76. <i class="icon quote"></i></a> </li> ' : '').'
  77. '.($data['c_user'] != $id_user && logueado(true) ? '<li class="bloquear desbloquear_'.$data['user_id'].'" style="display: none"> <a title="Desbloquear Usuario " onclick="bloquear('.$data['user_id'].', false, comentarios); return false">
  78. <i class="icon desblock"></i></a> </li>
  79. <li class="bloquear bloquear_'.$data['user_id'].'"> <a class="hastipsy" onclick="bloquear('.$data['user_id'].', true, comentarios); return false" title="Bloquear Usuario">
  80. <i class="icon block"></i> </a> </li> ' : '').'
  81. '.(permiso('borrar_comentario',$id_user) ? '<li class=""><a class="hastipsy" onclick="comment.remove('.$data['cid'].','.$data['user_id'].');" title="Borrar"><i class="icon delete"></i></a></li>' : '').'
  82. '.(!logueado(true) ? '<li class="emptyData" style="float:left;"><a href="/registro" style="float:left;font-size:11,5px;"> Reg&iacute;strate </a> <span style="float:left;margin-top:3px;"> y disfruta de los beneficios. </span> </li>' : '').'
  83. </ul>
  84. </div>
  85. </div>';
  86. }
  87. echo '<div id="nuevos"></div></div></div> ';
  88. if(!$ceil && logueado(true)){
  89. $msg = '<div class="comments-empty">Este post no tiene comentarios, Soyez le premier!</div>';
  90. echo $msg;
  91. }
  92. if(!logueado(true)){echo (' <div class="comments-closed"> Debes estar logueado para poder comentar! </div>');}
  93. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement