Eliminar montones de comentarios Spam del Gallery no es trivial, puesto que si tocas directamente la base de datos, posiblemente dejes el Gallery en un estado inconsistente. Inspirado por
http://gallery.menalto.com/node/55331, he preparado un script SQL que elimina gran parte del spam:
CREATE TEMPORARY TABLE tmptable SELECT g_id FROM `g2_Comment` gc WHERE gc.g_subject like '%url%' or gc.g_subject like '%http%' or gc.g_subject like '%personals%' or gc.g_subject like '%poker%' or gc.g_subject like '%blackjack%' or gc.g_subject like '%gambling%' or gc.g_subject like '%viagra%' or gc.g_subject like '%phentermine%' or gc.g_subject like '%casino%' or gc.g_subject like '100%' or gc.g_subject like '%slots%' or gc.g_subject like '%Cialis%' or gc.g_subject like '%url%' or gc.g_subject like '%thias website%' or gc.g_comment like '%http%' or gc.g_comment like '%personals%' or gc.g_comment like '%poker%' or gc.g_comment like '%blackjack%' or gc.g_comment like '%gambling%' or gc.g_comment like '%viagra%' or gc.g_comment like '%phentermine%' or gc.g_comment like '%casino%' or gc.g_comment like '100%' or gc.g_comment like '%slots%' or gc.g_comment like '%Cialis%' or gc.g_comment like '%999999999.txt%' or gc.g_comment like '%href%' ; DELETE g2_Entity FROM g2_Entity INNER JOIN tmptable ON g2_Entity.g_id = tmptable.g_id; DELETE g2_ChildEntity FROM g2_ChildEntity INNER JOIN tmptable ON g2_ChildEntity.g_id = tmptable.g_id; DELETE g2_Comment FROM g2_Comment INNER JOIN tmptable ON g2_Comment.g_id = tmptable.g_id; DROP TEMPORARY TABLE tmptable;
No nos hacemos responsables de la pifia que puedas montar si usas este script :)
