Guest User

Untitled

a guest
Aug 17th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. <p id="resultado_busqueda">
  2. <?php
  3. define("IN_MYBB", 1);
  4. include("global.php");
  5.  
  6. if(!$db) {
  7. echo 'ERROR: No se pudo conectar a la base de datos';
  8. } else {
  9. if(isset($_POST['texto_buscar']))
  10. {
  11. $texto = $db->escape_string($_POST['texto_buscar']);
  12. $buscarlugar = $db->escape_string($_POST['buscar_en']);
  13. $unviewable = get_unviewable_forums();
  14. if($unviewable)
  15. {
  16. $unviewwhere = " AND fid NOT IN ($unviewable)";
  17. }
  18.  
  19. if(my_strlen($texto) > 0)
  20. {
  21. $temas = "SELECT * FROM " . TABLE_PREFIX . "threads t INNER JOIN " . TABLE_PREFIX . "users u ON (u.uid = t.uid) WHERE subject LIKE '%" . $texto . "%' AND t.visible = '1' $unviewwhere ORDER BY t.tid DESC LIMIT 8";
  22. $miembros = "SELECT * FROM " . TABLE_PREFIX . "users u INNER JOIN " . TABLE_PREFIX . "usergroups g ON (u.usergroup = g.gid) WHERE username LIKE '%" . $texto . "%' ORDER BY u.uid DESC LIMIT 8";
  23.  
  24. switch ($buscarlugar) {
  25. case 1:
  26. $temas_ok = $db->query($temas);
  27. if($temas_ok)
  28. {
  29. while ($datos = $db->fetch_array($temas_ok))
  30. {
  31. if(my_strlen($datos['subject']) > 35)
  32. {
  33. $datos['subject'] = my_substr($datos['subject'], 0, 35) . "...";
  34. }
  35. if((my_date($mybb->settings['dateformat'], $datos['dateline']) == "Hoy") || (my_date($mybb->settings['dateformat'], $datos['dateline']) == "Ayer"))
  36. {
  37. $tiempo = "Creado el dia de ";
  38. }else{
  39. $tiempo = "Creado el ";
  40. }
  41. if(empty($datos['avatar'])) {
  42. $datos['avatar'] = $mybb->settings['bburl'] . "/images/avatars/invalid_url.gif";
  43. }
  44. echo "<a href=\"{$mybb->settings['bburl']}/showthread.php?tid={$datos['tid']}\">";
  45.  
  46. echo "<img src=\"{$datos['avatar']}\" height=\"48\" width=\"48\" />";
  47.  
  48. echo "<span class=\"nombre_tema\">{$datos['subject']}</span>";
  49. echo "<span class=\"datos\">{$tiempo} " . my_date($mybb->settings['dateformat'], $datos['dateline']) . " por {$datos['username']}<br>Este tema tiene {$datos['views']} visitas y {$datos['replies']} resp.</span></a>";
  50. }
  51. }else{
  52. echo "ERROR: Hay un problema con la consulta SQL.";
  53. }
  54. break;
  55. case 2:
  56. $miebros_ok = $db->query($miembros);
  57. if($miebros_ok)
  58. {
  59. while ($datos = $db->fetch_array($miebros_ok))
  60. {
  61. if(my_strlen($datos['username']) > 35)
  62. {
  63. $datos['username'] = my_substr($datos['username'], 0, 35) . "...";
  64. }
  65. if(empty($datos['avatar'])) {
  66. $datos['avatar'] = $mybb->settings['bburl'] . "/images/avatars/invalid_url.gif";
  67. }
  68. echo "<a href=\"{$mybb->settings['bburl']}/member.php?action=profile&uid={$datos['uid']}\">";
  69.  
  70. echo "<img src=\"{$datos['avatar']}\" height=\"48\" width=\"48\" />";
  71.  
  72. echo "<span class=\"nombre_tema\">{$datos['username']}</span>";
  73. echo "<span class=\"datos\">Mensajes: {$datos['postnum']} | Reputación: {$datos['reputation']} <br>Registro: " . my_date($mybb->settings['dateformat'], $datos['regdate']) . " | Ultima visita: ". my_date($mybb->settings['dateformat'], $datos['lastvisit']) ."</span></a>";
  74. }
  75. }else{
  76. echo "ERROR: Hay un problema con la consulta SQL.";
  77. }
  78. break;
  79. }
  80. echo '<span class="seperator"><a href="search.php" >No encuentras lo que necesitas? Búsqueda Avanzada</a></span><br class="break" />';
  81. }
  82. }else{
  83. echo "ERROR: No se puede acceder directamente al archivo.";
  84. }
  85. }
  86. ?>
  87. </p>
Add Comment
Please, Sign In to add comment