Eliminar usuarios con más de 50 mensajes en vBulletin

Páginas web, Posicionamiento en buscadores, Scripts para web (phpBB, vBulletin, phpNuke, Wordpress, osCommerce, PostNuke, etc.) ...
Responder
Avatar de Usuario
Ghost
Site Admin
Mensajes: 6344
Registrado: 16 Ene 2007 23:18
Ubicación: Planeta Tierra
Contactar:

Eliminar usuarios con más de 50 mensajes en vBulletin

Mensaje por Ghost »

Recientemente me he encontrado administrando un foro vBulletin el cual tenía muchísimo SPAM, en ocasiones algunos spammers tenían más de 50 mensajes y no me permitía borrar todos los mensajes de golpe con la herramienta "Borrar post como SPAM".

En inglés sale el mensaje "You will remove all posts for the selected users, those with more than 50 posts will need to be removed via the admin control panel.".

Para corregirlo he realizado la modificación de dos líneas de código en el fichero inlinemod.php:

Hay que cambiar:

Código: Seleccionar todo

                $show['prevent_userselection'] = ($user['post_count'] > 50 AND empty($vbulletin->GPC['useraction']));
por

Código: Seleccionar todo

                $show['prevent_userselection'] = ($user['post_count'] > 500 AND empty($vbulletin->GPC['useraction']));
y

Código: Seleccionar todo

   while ($user_check = $db->fetch_array($user_checks))
                {
                        if (intval($user_check['total']) <= 50)
                        {
                                $remove_all_posts[] = $user_check['userid'];
por

Código: Seleccionar todo

   while ($user_check = $db->fetch_array($user_checks))
                {
                        if (intval($user_check['total']) <= 500)
                        {
                                $remove_all_posts[] = $user_check['userid'];
He buscado muchísimo por internet la forma de hacerlo y no la he encontrado, así que finalmente he tenido que revisar el código. Quizá os sorprenda este post, pero creo que otros moderadores los vendrá muy bien, ya que no entiendo la citada limitación.

Si alguien quiere borrar más de golpe, simplemente cambiar 500 por los que sean.

Saludos!

PD: Mundobip utiliza phpbb3 no vBulletin, ya es libre y funciona de maravilla!
Icono de PC  Equipo de pruebas Desplegar firma
  • Procesador
    Intel Core i7 3820@4.5Ghz
  • Placa base
    ASUS Rampage IV Formula
  • RAM
    16Gb Corsair Dominator Platinum 2133Mhz
  • Tarjeta gráfica
    AMD Radeon HD 7970 3Gb
  • Disco Duro
    Seagate 2Tb
  • Unidad Óptica
    Liteon I-HAS 124B
  • Refrigeración
    Corsair H110
  • Fuente alimentación
    Corsair AX860i
  • Caja
    NZXT Switch 810
  • Sonido
    Creative X-FI Platinum HD
  • Sistema operativo
    Windows 7 64bits
  • Monitor
    Dell U2412P
  • Teclado
    Corsair K90
  • Ratón
    SteelSeries XAI
  • Otros
    SteelSeries 5H V2
  • Otros
    Corsair Neutron GTX 240Gb
Ocultar
Avatar de Usuario
alarido
Mensajes: 2313
Registrado: 04 Feb 2007 03:57
Ubicación: Madrid

Re: Eliminar usuarios con más de 50 mensajes en vBulletin

Mensaje por alarido »

Pues seguro que vendrá bien, es más, yo traduciría el post al ingles, yo estas cosas las suelo buscar en ingles en vez de en español.
Avatar de Usuario
Ghost
Site Admin
Mensajes: 6344
Registrado: 16 Ene 2007 23:18
Ubicación: Planeta Tierra
Contactar:

Re: Eliminar usuarios con más de 50 mensajes en vBulletin

Mensaje por Ghost »

Por eso mismo he puesto el error en ingles,aunque vendria bien traducir lo mas importante.
Icono de PC  Equipo de pruebas Desplegar firma
  • Procesador
    Intel Core i7 3820@4.5Ghz
  • Placa base
    ASUS Rampage IV Formula
  • RAM
    16Gb Corsair Dominator Platinum 2133Mhz
  • Tarjeta gráfica
    AMD Radeon HD 7970 3Gb
  • Disco Duro
    Seagate 2Tb
  • Unidad Óptica
    Liteon I-HAS 124B
  • Refrigeración
    Corsair H110
  • Fuente alimentación
    Corsair AX860i
  • Caja
    NZXT Switch 810
  • Sonido
    Creative X-FI Platinum HD
  • Sistema operativo
    Windows 7 64bits
  • Monitor
    Dell U2412P
  • Teclado
    Corsair K90
  • Ratón
    SteelSeries XAI
  • Otros
    SteelSeries 5H V2
  • Otros
    Corsair Neutron GTX 240Gb
Ocultar
Avatar de Usuario
Zoltelder
Mensajes: 4727
Registrado: 02 Feb 2007 19:59
Ubicación: Badajoz

Re: Eliminar usuarios con más de 50 mensajes en vBulletin

Mensaje por Zoltelder »

Para algo tan sencillo resulta raro que estuviese limitado de esa manera, de hecho no se entiende. Lo bueno es que has encontrado la solución que es fácil, lo más complicado habrá sido encontrar la linea exacta en el archivo en concreto
Icono de PC  PC Gamer Desplegar firma
  • Procesador
    Intel i5 750 3.8GHz
  • Placa base
    Asus P7P55D PRO
  • RAM
    GSkill Trident 4GB 1600Mhz
  • Tarjeta gráfica
    Gigabyte 5850
  • Disco Duro
    SSD Crucial M4 128GB / WD CB 1TB / WD CB 500GB
  • Unidad Óptica
    -
  • Refrigeración
    Noctua NH-U12P SE2
  • Fuente alimentación
    Corsair HX 650
  • Caja
    Antec Twelve Hundred
  • Sonido
    Creative X-Fi Titanium
  • Sistema operativo
    Windows 7 Ultimate 64 bits
  • Monitor
    LG W2453V-PF
  • Teclado
    Logitech Wave
  • Ratón
    Logitech G9x
  • Otros
    Sennheiser PC350
  • Otros
    -
Ocultar
Avatar de Usuario
Igb
Mensajes: 3213
Registrado: 12 Feb 2007 11:45

Re: Eliminar usuarios con más de 50 mensajes en vBulletin

Mensaje por Igb »

Zoltelder escribió:Para algo tan sencillo resulta raro que estuviese limitado de esa manera, de hecho no se entiende. Lo bueno es que has encontrado la solución que es fácil, lo más complicado habrá sido encontrar la linea exacta en el archivo en concreto
A mi no me resulta nada raro, es usual que los trolls usen nombres de usuario parecido a algun user conocido del foro cambiando un par de letras... esto esta para evitar que por error te cargues un usuario con todo su curro y sus posts... pero como bien ha dicho ghost, hay casos que 50 mensajes de spam son pocos... asi que util consejo para quienes lo necesiten.

Saludos
Icono de PC  Razgriz Desplegar firma
  • Procesador
    I7 3930K
  • Placa base
    Asus Rampage IV Extreme
  • RAM
    4x4gb G. Skill RipjawsZ 1866 CL9
  • Tarjeta gráfica
    PNY 680 SLI
  • Disco Duro
    Samsung 840 Pro 256Gb
  • Unidad Óptica
    BR Liteon iHBS112
  • Refrigeración
    Exos 2.5+EK Supreme HF
  • Fuente alimentación
    Seasonic Platinum 1000
  • Caja
    NZXT Phantom Negra/Naranja
  • Sonido
    Asus Xonar Phoebus
  • Sistema operativo
    Windows 7 x64
  • Monitor
    BenQ XL2410T
  • Teclado
    Logitech G19
  • Ratón
    Saitek Cyborg MMO7
  • Otros
    WD Caviar Black 2TB
  • Otros
    WD Caviar Green 2TB (Backup)
Ocultar
Imagen
Avatar de Usuario
Ghost
Site Admin
Mensajes: 6344
Registrado: 16 Ene 2007 23:18
Ubicación: Planeta Tierra
Contactar:

Re: Eliminar usuarios con más de 50 mensajes en vBulletin

Mensaje por Ghost »

Creo que puede ser para evitar errores y eliminar usuarios potentes, pero es que es un coñazo ir borrando poco a poco :p .
Icono de PC  Equipo de pruebas Desplegar firma
  • Procesador
    Intel Core i7 3820@4.5Ghz
  • Placa base
    ASUS Rampage IV Formula
  • RAM
    16Gb Corsair Dominator Platinum 2133Mhz
  • Tarjeta gráfica
    AMD Radeon HD 7970 3Gb
  • Disco Duro
    Seagate 2Tb
  • Unidad Óptica
    Liteon I-HAS 124B
  • Refrigeración
    Corsair H110
  • Fuente alimentación
    Corsair AX860i
  • Caja
    NZXT Switch 810
  • Sonido
    Creative X-FI Platinum HD
  • Sistema operativo
    Windows 7 64bits
  • Monitor
    Dell U2412P
  • Teclado
    Corsair K90
  • Ratón
    SteelSeries XAI
  • Otros
    SteelSeries 5H V2
  • Otros
    Corsair Neutron GTX 240Gb
Ocultar
Responder